Rethinking SOA Governance

Rethinking SOA governance comes down to understanding and addressing two primary and complementary factors: cost and profit. This article presents a discussion on recognizing the incentives for organizations to undertake an effective SOA governance model through a pragmatic approach of addressing cost and profit.

Governance, the key to SOA success

Few would argue that SOA is inevitable and has become a strategic imperative for organizations today. Those without a strategy for SOA risk being outpaced and outperformed by competitors who are better equipped to serve customers, seize opportunities and respond to change.

New to SOA and Web services

As you’ve seen, JK Enterprises has benefited in many ways by implementing the myriad SOA scenarios provided by IBM. You can dive in and learn more about any aspect of SOA using the scenarios detailed in this article

SOA Governance and Service Lifecycle Management

SOA governance is an extension of IT governance that focuses on the lifecycle of services and composite applications in an organization’s service-oriented architecture (SOA).

Service-oriented architecture

Checkout how SOA is explained on Wikipedia?

From overview, concepts, principles to architecture and criticism.

SOA Explained - Seven Steps

The 7 steps to SOA are:

1. Create/Expose Services
2. Register Services
3. Secure Services
4. Manage (monitor) Services
5. Mediate and Virtualize Services
6. Govern the SOA
7. Integrate Services (ESB)

What is service-oriented architecture?

Service-oriented architecture (SOA) is an evolution of distributed computing based on the request/reply design paradigm for synchronous and asynchronous applications. An application’s business logic or individual functions are modularized and presented as services for consumer/client applications. What’s key to these services is their loosely coupled nature; i.e., the service interface is independent of the implementation. Application developers or system integrators can build applications by composing one or more services without knowing the services’ underlying implementations. For example, a service can be implemented either in .Net or J2EE, and the application consuming the service can be on a different platform or language.

Making SOA Governable

What advantage does governance provide to SOA, besides acting as a central clearinghouse for vetting services? For one, governance boards or centers of excellence assure that projects are put into motion based on their merit to the organization, versus individual political agendas. This helps keep SOA decisions above the political fray.