SOA Governance is not a single activity, but a set of components that are all important to consider in governing an SOA.
SOA governance includes a number of key components:
- Organizational change. Creating the culture and organization to support moving to SOA.
- Service lifecycle management. Modeling, assembling, deploying, and managing the service.
- Enforcement. Making sure the service policies are being followed.
- Quality. Creating an end-to-end process for developing and deploying high quality services.
- Policy. Establishing and managing the rules associated with services.
- Security. Who is allowed to own, access, and update services.
Service lifecycle management
Service lifecycle management is essential in the realization of SOA governance:
- Model. Create, document, and prioritize business requirements.
- Assemble. Define, approve, and monitor.
- Deploy. Evaluate and execute functional and performance test cases.
- Manage. Monitor and report on services.