PDF Document Download
You must be a logged in to view this document.
Service Orientated Architecture (SOA) is currently a popular subject with no consensus or standardized reference model to define it. SOA can be defined as an evolution of the Component Based Architecture, Interface Based Design (Object Based), and Distributed Systems of the 1990s:
SOA can also be defined as being an architectural paradigm for components of a system and interactions or patterns between them. A component offers a service that waits in a state of readiness. Other components may invoke the service in compliance with a service contract. The following main concepts are consistent in all SOA concepts:
Currently, there is no normative or standards-based consensus on what definitively constitutes SOA, however service concepts work to define behavior in practice. Most architectures that are called SOA include:
The core business driver for SOA as an integrated technology is its ability to lower integration costs by making it possible to rapidly adapt a system's core functionality to be extended and repurposed to multiple consumers.
Service Orientated Architecture (SOA) may be the next evolutionary step in computing environments, based on the use of distributed objects and components.