Service Oriented Architecture is an architecture principle and as the name suggests is completely based on services orientation. The architecture divides the solutions in terms of small services and components that accomplish the tasks required along with all the other layers that supports the services.
It comprises of different layers through which the whole architecture is built upon.
1. Consumers or Consumer layer:
The consume of the services reside in this layer who are the end users of the application or the developed API or solution
2. Integration layer:
This provides the necessary Integration frameworks required for the communication between different layers and also to the end users or consumers
3. Business Process Layer:
This provides the necessary orchestration, workflow,composites , mediation.
4. Service Layer:
This layer invokes the service components and the real implementation of the proposed solution. Typically service layer can be thought of a web service url exposed to the consumer .
5. Service Components:
The implementation of the services exposed and can have many implementation types and built in form of components.
6. Operational layer:
This layer serves and provides the necessary infrastructure required for all the service components to deploy and run.
7. Quality of Service:
This ensures monitoring, enforcing security policies,business processes.
8. Information layer:
This layer consists of information architecture, meta data considerations that helps in managing , maintaining, analyzing of data across information sources.
9. Governance Layer:
This layer ensures the developed system adheres to all the SLA's, policies and moreover ensure mechanisms are in place for smooth running, monitor and implement governance.
Reference The open group soa/source-book/soa_refarch/layers.html
No comments:
Post a Comment