Service Oriented Architecture
Service Oriented Architecture or SOA for short is a new architecture for the development of loosely coupled distributed applications. In fact service-oriented architecture
is collection of many services in the network. These services communicate with each other and the communications
involves data exchange & even service coordination.
It is more efficient to reuse the functionality of the existing system rather than building a complete new system. It is not the task the of Tom Dick and Harry to reuse the things easily because they (building blocks) are heavily dependent on each other. There are two types of dependency.
SOA is most widely used in the market as it links computational resources and promotes their reuse. SOA is helpful as it responds more quickly and makes
cost-effective changes according to the market situations. It also simplifies the usage of the existing IT (legacy) assets and interconnection among the assets.
SOA isolates the user from the service implementation in order to run the services on various distributed platform and make it accessible across the network.