|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Service-Oriented Architecture SOA Web Services Cover Story: "SOA Governance - Gaining Flexibility and Retaining Control"
Avoiding chaos
By: Dan Hynes; Sean Kline
Apr. 10, 2006 04:45 PM
SOA offers significant advantages, but it puts additional demands on visibility, control, and overall governance. Although enterprise SOA initiatives are typically deployed incrementally, to gain long-term value and ensure quality and consistency, you must address governance issues early in the implementation process.
What Is SOA Governance? In essence, SOA governance may be viewed as management architecture: a framework that blends the flexibility of SOA with the control and predictability of a traditional IT architecture.
Why SOA Governance Matters How can you manage changes to business services to lessen the impact on consumers? How can the consumer be sure the service is of high quality? What happens if a subcomponent of a composite service is retired? How can you be sure a new service is compliant with IT, business, and regulatory policies? How can you insure predictable uptime of a service? These are the kinds of questions that SOA should raise in an organization. SOA brings new challenges with respect to assurances for service quality, consistency, performance, and predictability. But the greatest challenge facing SOA is engendering trust between consumers and service providers.
The Fundamental Importance of Trust in an SOA A working SOA functions like a marketplace. And trust is a key ingredient in a functioning market. Consider an online consumer marketplace where anonymous buyers and sellers are expected to come together and conduct business despite their total anonymity. Buyers aren't willing to do business unless they understand what's being offered, the terms and conditions of the sale, and the reputation of the seller; likewise, sellers want to be assured of the buyer's ability and willingness to pay in a timely fashion. An element of trust must exist for a transaction to take place. In this respect SOA is no different. Without trust SOA can't succeed: Consumers simply won't reuse services if they can't be assured of the quality, predictability, and transparency of the terms and conditions. In the same fashion, organizations can't realistically allow services to be used without solid processes for provisioning and controlling access, as well as for understanding the overall fitness of reusable services. A significant challenge to widespread SOA adoption is that, while managing service quality is paramount, simply having quality service isn't enough. Quality is a key component in establishing consumer trust; it must be proven and demonstrated to consumers to gain their trust and create an effective shared-service environment.
Governance Is a First-Order Issue To be successful, you must consider an SOA governance strategy when you initially deploy an SOA. Your goal should be to establish a framework for assuring service quality and engendering trust between service providers and consumers as services progress through their lifecycles. Without governance strategies or infrastructure in place, organizations will hit roadblocks as they try to advance their SOA initiatives.
The Consequences of an Ungoverned SOA As with any management initiative, a key goal is to minimize risk - in this case, by defining an SOA strategy that builds governance into its core. Potential consequences of an ungoverned SOA include:
Key Components of SOA and the Role of Governance Initially, there were silos of monolithic applications. While silos offer the benefit of tightly controlled, application-specific functionality, a business doesn't operate in a silo. For example, customer information is often spread across multiple applications, and producing a single view of a customer's purchase, payment, and service history can be difficult. It involves creating fragile proprietary links between systems that don't handle change easily. This was not sustainable so enterprises introduced an integration layer. Message Queue (MQ) and subsequently Enterprise Application Integration (EAI) reduced initial integration costs with adapters, but due to the tightly coupled nature of these applications, maintenance costs were enormous. Enterprises then implemented Enterprise Service Buses (ESBs) and Web Services to help address the problem. Web Services are standards-based and loosely coupled. ESBs also leverage standards and offer some loose coupling. But the level of granularity with these technologies was too low, which led to misalignment with the business. This, in turn, led to business services. Business services are expressly designed to align with the business needs. They may be Web Services or non-Web Services deriving from legacy systems. An example of a transformation to business services might be turning 2,000 fine-grained API-level services into a reusable set of 200 coarse-grained business services. With the advent of business services, enterprises could orchestrate these services into composite applications and implement Business Process Management and workflow. While this new set of technologies solved the original problems of proprietary, tightly coupled, fine-grained systems, it introduced a new challenge for the enterprise: a lack of control over change. Since services were now decoupled from applications and technology, changes in these services could have a severe impact on the consumer of these services. Hence the need for governance. The elements that help create an SOA fall into three areas: SOA infrastructure, SOA management and security, and SOA governance. SOA infrastructure services often include components such as:
Finally, SOA governance usually include:
Now, let's take a deeper look at the various components of SOA governance.
Lifecycle Management Reader Feedback: Page 1 of 1
Your Feedback
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||