Jump to content

SOA governance: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Added products and technolofy required
No edit summary
Line 13: Line 13:
'''Technologies Required for Governance'''
'''Technologies Required for Governance'''


Registry – a catalog or index that acts as the “system of record” for the services within an SOA
Registry – a catalog or index that acts as the “system of record” for the services within an SOA
Repository – centrally-managed data storage for all governance policies and metadata
Repository – centrally-managed data storage for all governance policies and metadata
Policy Enforcement – Design-time enforcement (registry/repository), run-time enforcement: (message transport), and change-time enforcement (IT management system).
Policy Enforcement – Design-time enforcement (registry/repository), run-time enforcement: (message transport), and change-time enforcement (IT management system).
Governance Rules Engine - Incorporating rules engine technology within the registry/repository enables a significant degree of flexibility and automation, while reducing the reliance on humans to perform mechanical governance tasks (and the associated risk of error).
Governance Rules Engine - Incorporating rules engine technology within the registry/repository enables a significant degree of flexibility and automation, while reducing the reliance on humans to perform mechanical governance tasks (and the associated risk of error).
Lifecycle Management - The human interface to the registry/repository which incorporates the governance lifecycle processes and workflows.
Lifecycle Management - The human interface to the registry/repository which incorporates the governance lifecycle processes and workflows.



Revision as of 21:15, 20 December 2006

SOA Governance is an emerging discipline which enables organizations to provide guidance and control of their service-oriented architecture (SOA) initiatives and programs.

Many organizations are attempting to transition from silo-oriented applications to agile, composite clients and services. This transition requires that the 'Service' become the new unit of work. The I.T. organization must now manage these services across the entire lifecycle, from inception through analysis, design, construction, testing, deployment and production execution. At each stage, certain rules or policies must be carried out to ensure that the services provide value to the consumers. SOA Governance is the discipline of creating policies, communicating and enforcing them.

The policies will typically fall into 1 of 3 categories:
1. SOA Portfolio Governance - Portfolio Governance deals with the analysis and identification of potential services (and consumers)
2. SOA Asset Governance - Asset Governance pertains to the use of policies on assets that are created. For example, it is common for organizations to have policies related to the standards used to implement services
3. SOA Process Governance - Process Governance covers the steps that an organization should take to ensure that the SOA program achieves optimal economic benefit (e.g., register service, discover service, virtualize service, etc.)

Products Infravio X-Registry(acquired by webMethods)

Technologies Required for Governance

Registry – a catalog or index that acts as the “system of record” for the services within an SOA Repository – centrally-managed data storage for all governance policies and metadata Policy Enforcement – Design-time enforcement (registry/repository), run-time enforcement: (message transport), and change-time enforcement (IT management system). Governance Rules Engine - Incorporating rules engine technology within the registry/repository enables a significant degree of flexibility and automation, while reducing the reliance on humans to perform mechanical governance tasks (and the associated risk of error). Lifecycle Management - The human interface to the registry/repository which incorporates the governance lifecycle processes and workflows.