Show Table of Contents
Chapter 1. Governance
1.1. What is SOA Governance?
A distributed system involves many components that must collaborate well in order to deliver high performance. Monitoring and managing a large distributed system is a critical and complex activity. It becomes more challenging with Service Oriented Architecture (SOA), as there is no control over infrastructure and there may be indeterminate delays and failures.
In order to achieve optimum quality of service, predictability, consistency, performance, and control over its resources, SwitchYard makes use of SOA Governance. SOA Governance is nothing but exercising control over services in a Service Oriented Architecture. It helps with the adoption, implementation, and sustainability of SOA. SOA Governance covers people, processes, and technologies for the entire SOA lifecycle by exercising defined policies, access control, and service monitoring. It keeps track of what services are running, what are their contracts and SLAs, and whether they are being violated. SOA Governance brings these policies and access control into the way in which services are used within a business process.
SwitchYard provides two types of service governance:
- Design Time Governance: Design Time Governance provides support for design, creation, and implementation of services. In addition to that, it also supports service testing, deployment, and versioning. It uses S-RAMP as the central repository for services including policies and documentation.
- Runtime Governance: Runtime Governance provides monitoring, control, auditing, and policy enforcement capabilities (both business and service level) to the services at runtime.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.