The success of service-oriented architecture (SOA) in terms of software development and delivery is dependent on a strong governance environment supporting the effort to develop and deploy services and service-based applications and frameworks. Developing an end-to-end governance approach involves creating a decision-making structure from executives such as the chief information officer (CIO) down to the individual business areas and IT organizations.
In addition, SOA governance controls the end-to-end service lifecycle both during the development process and at run time. SOA governance is about setting up the policies, procedures and processes that are needed to allow for efficient and effective decision making throughout a business and IT organization. Once the governance process has been established, it is executed through the management of the SOA service lifecycle.