The service-oriented architecture can be an architectural pattern in computer software design in that application components present services to other components via a communications protocol, typically over the network. The principles of service-orientation tend to be independent of virtually any vendor, product or even technology.
Service-Oriented Architecture
![Service-Oriented Architecture](https://assignmentpoint.com/wp-content/uploads/2015/07/service-oriented-architecture.jpg)