Featured Post

Step Wise Project Planning

Planning is the most difficult process in project management. The framework described is called the Stepwise method to help to distinguis...

  1. Home

SOA ( Service Oriented Architecture )


 SOA stands for Service Oriented Architecture. It help to use application as a service for other application regardless type of vendor, product or technology. Therefore, it is possible to exchange of data between application of different vendors without application programming or making changes to service.



 SOA can be viewed as 5 horizontal layers :-
  1. Consumer Interface Layer - These are GUI for end users or application accessing app/ service interface
  2. Business Process Layer - These architecture choreographed service representing business use cases in terms of application
  3. Services - Services are consolidated together for whole enterprise in service.
  4. Service Components - he component used to build the service such as functional & technical libraries, technological interfaces etc.
  5. Operational System - This layer contains the data models enterprise data repository, technology platform etc.

Principles of SOA -
  1. Service Abstraction - Beyond description in the service contract, service hide logic from the outside world.
  2. Service Re usability - Logic is divided into service with in intention of promoting reuse.
  3. Service Antonomy - Service have control over the logic they encapsulate from a design time & run time perspective
  4. Service Stateless - Service minimize resources consumption by different management state information when necessary.
  5. Service Discovery - Service are supplemented with communicative Meta-Data by which they can be effectively discovered & interpreted.
Previous
Next Post »