↳
Service-Oriented Architecture is an architectural framework for software design that works around the concept of services. or Service-Oriented Architecture is a way of organizing applications and processes in terms of services. An important objective and benefit of working with services is decoupling—the ability to have services interact while minimizing their inter-dependencies.allows us to make local changes with minimal impact on the whole environment, such as modifying the implementation of a service, changing its physical location, or even replacing one service with another. In addition, complex services and processes can easily be composed that offer rich, dedicated functionality by assembling results based on multiple less complex services. The two key roles in SOA: 1.Service consumer: The application, business process, or (other) service implementation that uses the service. 2.Service provider: The component or application that provides or implements the service. When a consumer makes a request to the provider for something to be done, the provider provides a service by executing that request. At a high level, services in SOA would be quite similar to those in our daily lives. Of course, in SOA, the consumers and providers would be some computer applications and the service would be a suitable unit of business or technical functionality. Less