Wednesday, 23 November 2016

SOA Fundamentals

   
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