SmartNova - SOA Components

Service-Oriented Architecture

Service-Oriented Architecture Key Components

  • Registry and Repository
  • Governance
  • Identity Management
  • Enterprise Service Bus (ESB)
  • Transformation
  • Business Process and Workflow
  • Composite Web Services

Organizations implementing SOA will also most likely utilize web services. A registry can be thought of as a catalog listing all the available web services, and providing the description of each service.


An SOA Repository can be thought of as a web service meta data store, meta data should provide all the information required to reuse web services. This meta data enables developers to determine how to consume web services during the application development process. Service consumption dramatically reduces the need to code new functionality thereby simplifying and speeding up the entire process of application development.


Organizations with an SOA infrastructure use SOA governance to manage and control their SOA implementations. Governance allows predefined policies and best practices to dictate the management of services and their lifecycles. By following clearly set out rules and policies well structured and sound strategies can be put in place to accomplish necessary tasks while minimizing risk.

Enterprise Service Bus (ESB)

An enterprise service bus (ESB) can be used within an SOA infrastructure to provide a central location for access to data and services. ESBs have the capability to integrate business components, services and data thereby simplifying their reuse on an enterprise wide scale.