Saturday, August 6, 2016

SOA Challenges


When evaluating Service-Oriented Architecture(SOA) governance solutions or implementing a service-oriented architecture in your organization, it is a must verify whether that product or solution should be able to overcome below challenges.

  • SOA governance must promote the alignment of organization process(should support the business and IT drivers in org)
  • Conform to organization's governance
  • Identify and represent the SOA governance stakeholders
  • Identify and represent the correct Service metadata
  • Identify and represent the proper SOA governance processes
  • Automate SOA governance processes

Architectural Components in SOA Solution

The elements of a service-oriented architecture are the Service Provider, Service Consumers, and Service Repository(Registry).




A Service Provider is a component or set of components that execute a business function in a stateless fashion, accepting predefined inputs and outputs.

A Service Consumer is a set of components interested in using one or more of the services provided by service providers.

A Service Repository contains the descriptions of the services. Service providers will register their services in this repository(catalog) and service consumers can access the repository to discover the services being provided.