A Few Concepts
Nowadays, more and more applications use web services (https://en.wikipedia.org/wiki/Web_service) for several reasons:
- To adapt to new constraints
- To interface mobile applications
- To interface heterogeneous systems in distributed environments
- To provide services to partners
- To avoid tying interfaces to a particular library in a specific language, and so on
This service is frequently used, particularly with the success of microservice architectures (https://en.wikipedia.org/wiki/Microservices). Under the term "web services," several technologies exist, such as WS-\* web services and REST web services. Let's look in more detail at these two technologies.
REST (REpresentational State Transfer) Web Services
To meet certain needs (such as a lower complexity of implementation, reducing the volume of data exchanged and reducing the parsing cost, particularly for mobile applications, and more), REST web services appeared. REST web services are based...