Representational State Transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide Web.
An API is described as RESTful when it conforms to the tenets of REST. Although a full discussion of REST is outside the scope of this document, a RESTful API has the following characteristics:
- Data is modelled as a set of resources. Resources are identified by URIs.
- A small, uniform set of operations are used to manipulate resources (for example, PUT, POST, GET, DELETE).
- A resource can have multiple representations (for example, a blog might have a HTML representation and a RSS representation).
- Services are stateless and since it is likely that the client will want to access related resources, these should be identified in the representation returned, typically by providing hypertext links.
Creating a RESTful Services can be achieved in two ways:
1. Using Oracle Application Express 4.2 SQL Workshop or above with ORDS 2.0.6 or above.
Detailed steps are presented in Doc ID 2085947.1.
2. Using SQL Developer 4.1 and above with ORDS 3.0.2 or above. Oracle Application Express is not required with this combination.
Read more about this option in : Section E:Getting Started with RESTful Services
Check out the Oracle REST Data Services Installation, Configuration, and Development Guide
and the Oracle RESTful Data Services FAQ ( Doc ID 2085904.1
) for more details.