Jump to content

SOA governance: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 20: Line 20:


== Products supporting SOA governance ==
== Products supporting SOA governance ==
* [[SOA Software]] SOA Software Workbench
* BEA Aqualogic
* BEA Aqualogic
* Oracle SOA Suite
* Oracle SOA Suite

Revision as of 20:54, 22 March 2007


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:

SOA Portfolio Governance
Portfolio Governance deals with the analysis and identification of potential services (and consumers)
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
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.)

Technologies required for governance

  • Registry - a catalog of services within an SOA
  • Repository - centrally-managed data storage for all governance policies and metadata
  • Policy Management - defines and manages policies; policies can be stored the policy management repository or in the registry/repository
  • Policy Enforcement - performed across the lifecyle - from design-time to run-time
  • Lifecycle Management - The human interface to the registry/repository which incorporates the governance lifecycle processes and workflows

Products supporting SOA governance

  • SOA Software SOA Software Workbench
  • BEA Aqualogic
  • Oracle SOA Suite
  • AmberPoint SOA Management System
  • Actional SOA Governance
  • Infravio X-Registry(acquired by webMethods)
  • SOA Software Workbench
  • WebLayers Center (Policy Management and Enforcement)
  • Software AG CentraSite