SOA Governance
A governance model ensures that all services are implemented and utilised according to the standards and policies agreed and planned in the architecture model defined by the Architecture group. It consists of creating and communicating the policies, but also enforcing them at runtime. On the other hand, whilst maintaining control, it is important also to provide the flexibility that the organisation requires to make SOA a reality.
The objectives for SOA governance implemented by The Server Labs centre of excellence are:
- Definition of SOA global objectives and the enterprise management model.
- Definition of architecture standards and patterns, development guidelines and best practices for the service life-cycle. This applies to the design, development, publishing, discovery and usability of services.
- Definition of property and permissions within the organisation to create and maintain services.
- Definition of management mechanisms and rules throughout all the lifecycle.
- Relationship between services and business, funding mechanisms and change requests
- Maintenance of policies and services, redesign and reconfiguration when needed.
- Selection of the registry/repository to enable the policy activities and their enforcement throughout the Service lifecycle.
SOA governance should be defined from the early stages in the SOA adoption (SOA jumpstart) and will be defined and applied in a
n iterative manner throughout the SOA implementation.