Service Oriented Architecture & Microservices

Service Oriented Architecture & Microservices

Service-Oriented Architecture (SOA) refers to the software architecture design paradigm in which application components provide services to other components over the network.

It is a concept and not limited to any programming language or platform.

The main element of SOA is the service which is a piece of software functionality designed to complete a specific task such as retrieving specified information or executing an operation.

In this way software components are allowed to behave as separate, autonomous, loosely coupled network-accessible units.
 
 
SOA and Microservices are very similar concepts. Their main difference is the scope.

While SOA is an enterprise-wide approach to architecture, microservices is an implementation strategy within application development teams.
 
With the help of Tibco Active Matrix we cover all aspects of heterogeneous Service Oriented Architecture (SOA).