When developing services for the Web today it is very common that a service must communicate with another service, either via an API or through the exchange of files. For example, we have made connections between Drupal and Salesforce, Pardot, Facebook, Google, Twitter, SPAR, VAKA, banks, Swedish tax office, SÄPO mm. We also have experience of working toward SOLAR and ElasticSearch.
What is REST
REpresentational State Transfer (REST). In computing, REST is the software architectural style of the World Wide Web. More precisely, REST is an architectural style consisting of a coordinated set of architectural constraints applied to components, connectors, and data elements, within a distributed hypermedia system. REST ignores the details of component implementation and protocol syntax in order to focus on the roles of components, the constraints upon their interaction with other components, and their interpretation of significant data elements. Through the application of REST architectural constraints certain architectural properties are induced: Performance, Scalability, Simplicity, Modifiability, Visibility, Portability, and Reliability.