REST is modeled around starting with nothing and then adding constraints. We will apply constraints to a software architecture, and your architecture will become RESTful.
REST principles
Client - server
Note that throughout Roy T. Fielding's work, he does not mention that REST has to be applied to the HTTP protocol. In our case, a client server will be the browser as the client and IIS as the server.
Note that the separation of the client and server allows abstraction. These two components can be built independently as well as deployed independently.
Stateless
The...