|
Webinar:
Podcast:
|
Current IssueBelieving the SOA HypeService Oriented Architecture (SOA) is the latest talk of the town, but is it necessary for IT departments to adopt? Let's take a look at a simplified display of SOA in action (from an end user's perspective) and tackle some of the issues associated with SOA. With SOA, an IT end user is like a restaurant customer. In a restaurant, the customer places the order with the waiter and some minutes later the waiter delivers the order. What the customer doesn't see is the dozens of staff in the kitchen each doing their part to prepare, cook and present the food. Management must account for each of those back-end employees and their production to ensure the customer gets that meal on time. The process isn't linear; the order for each customer requires a different set of resources. Do they want soup from the pot or salad from the refrigerator? How about a steak from the grill, or spaghetti from the stove? Does the customer want a baked potato from the oven or fries from the deep fryer? The food for each person at a table may involve completely different services, but all must arrive in the waiter's hands in a timely manner.
SOA benefits
One important note to remember is that SOA is not a set of processes, procedures or best practices; it is an architectural strategy. And as an architectural strategy, organizations should ensure governance strategies and open discussions between IT and the business. Common IT management reasons for implementing SOA are:
A Computerworld article about proving the worth of SOA cited that from 2006 to 2010, SOA could help Global 2,000 corporations save up to $53 billion in IT costs by cutting software purchases.
Ensure SOA success Gartner cites that through 2008, 70 percent of IT organizations will fail to successfully select and implement an SOA strategy on the first try. One reason Gartner notes is that organizations underestimate the complexity of SOA. Regarding implementation, a survey of CIOs identified these top obstacles in SOA projects, according to Computerworld:
Data center impact SOA reduces the number of applications or "components" that need to be managed. All applications share components providing the same functions, thus reducing the amount of components to manage and increasing the accuracy of changes when they impact enterprise applications. Since components are shared in a more simplistic operating environment, it is easier to source infrastructure and predict future resource requirements. As a result, implementing SOA reduces environment complexity, permitting data center staff to more easily optimize the infrastructure and reduce associated infrastructure and support costs. |