Integrated SOA Governance Infrastructure is the set of tools and technologies that an organization deploys to secure and manage services and service-oriented business applications. Integrated SOA Governance has two main goals, to facilitate and promote reuse for enterprise agility and cost efficiency, and to provide visibility into, and ensure the security and reliability of the services and applications it deploys using the principals and concepts of service-oriented architecture.
As the market-leading provider of integrated SOA governance software products, SOA Software has published the integrated SOA governance reference model into the public domain. It provides a product and vendor agnostic view of the architectural concepts, components and standards that make up a successful integrated SOA governance solution.
This reference model focuses on the architectural concepts, components and standards that are required to build effective integrated SOA governance infrastructure. It provides a conceptual breakdown of the realization of an enterprise SOA environment into two fundamental layers; an application and messaging services layer, and an infrastructure services layer. In reality these two layers are deeply integrated, although their focus and role is considerable different.
The application and messaging services layer is where process services, applications, and messaging platforms – such as Application Servers, Enterprise Service Bus(es), and Business Process Management engines – reside. In this layer, business applications and services expose interfaces that other business applications and services consume focusing only on the business logic, and business interface specifications.
The infrastructure layer provides security, mediation, monitoring, policy management and , governance services to the application and messaging layer. It ensures that appropriate policies are enforced by services as they receive messages, and that applications send message that comply with the policies that will be enforced by the receiving service.
This separation between these layers is critical to ensure the true loose-coupling of services and applications that is required to achieve the efficiency and agility benefits of SOA. The infrastructure layer provides agents, proxies, and delegates to ensure that the application and messaging layer can access and use the services it delivers.
The complete reference model whitepaper and a printable poster describing the model are available for download here.