The SOA and ROA architectural design paradigms provide a way to build robust distributed architectures. In essence, ROA is a specific set of guidelines for a RESTful architecture. ROA is a structural design that provides support for internetworking of resources. A resource is an entity that can be identified using a URI. Servers, computers, computer devices, web pages, scripts, and so on, are all resources in the context of ROA. While SOA is verb oriented, ROA is noun oriented.
ROAs involve retrieval of particular resource instances. Requests in an ROA are stateless. The resource lifecycle management verbs include
POST. In an ROA, you have a service provider that maintains ...