Services and REST
REST is one of several implementation mediums that can be used to create services. Another common implementation medium is Web services, a technology platform based on the use of industry standards, such as WSDL and SOAP. This Website is dedicated specifically to exploring REST service design, but does make occasional reference to non-REST service mediums (such as Web services) for comparison purposes.
REST services have distinct characteristics that are further explored in subsequent sections. REST enforces a number of design and architectural requirements upon the service contract and logic, but it does not restrict how and for what purpose services can be designed and used individually and in relation to each other. Therefore, you have a great deal of freedom as to how you can carry out a process for modeling and designing REST services intended to automate business logic.