-
Figure out the Domain Model/Data Set (if it does not already exists)
-
Split the Domain Model/Data Set into logical Resources
-
Name the resources using URIs i.e. /orders, /orders/{key}, etc.
-
Expose your subset of the uniform interface i.e. GET/POST/PUT/DELETE
-
Design the Resource Representations
-
Design the Hypermedia Resource Representations integration
-
Design Scenarios, Alternative Paths & Error Conditions