Ads by TechWords

See your link here
Receive the latest technology news and information.
IT Management
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
Cloud Computing
View all newsletters




Privacy Policy
 

SOA and ESB Are More Than Different Answers to the Same Problem

September 5, 2005 12:00 PM ET

Computerworld - As someone who for years has been steeped in the technologies that today are referred to as service-oriented architectures (SOA), I freely admit to thinking on occasion, Why would anyone want an enterprise service bus? On the other side of the coin, there's no lack of ESB infrastructure vendors that claim that there's no need for dedicated SOA infrastructure because ESB infrastructure does everything a company could possibly need. If you're a neutral third party with no vested interest in either, I'm sure it's a strange and confusing sight to behold.
For just a moment, let's forget about the ever-changing vendor positioning and product feature sets. A core reason for both SOA and ESB is to leverage and integrate systems more effectively. As such, there is significant functional overlap in the infrastructure. If you're looking to update your IT architecture, can you consider ESB and SOA interchangeably? Unfortunately, the two are radically different -- and the difference has nothing to do with technology. It's about philosophy. It's about ownership. It's about control.
Historically, IT has been organized into horizontal layers such as database, application logic, middleware and presentation. Because of the significantly different skill sets involved, it made sense that each of these layers had a dedicated team responsible for it. Ask any IT individual on one of these teams to give a breakdown of IT, and you will usually hear about these layers (with his layer, naturally, described as the most critical).
In contrast, if you ask business executives to break down IT, they will talk about vertical slices through the IT infrastructure: ordering, fulfillment, billing, etc. Executives tend to think of IT in terms of the business processes it supports, not in terms of the arbitrary technology layers underneath. No wonder IT is so often described as being out of sync with business.
In the deep dark past, integration was done as a natural part of projects that were solving business problems (addressing "vertical slices"). If one application needed information from another, the project team just built the integration themselves. Although this tied the need to a meaningful business context, these one-off, point-to-point integrations led to uncontrolled spaghetti of interconnected systems.
Out of this spaghetti was born enterprise application integration. The goal of EAI was to eliminate the spaghetti by forming another layer in IT -- the integration layer. In some organizations, this became a new layer, and in others, it became a new responsibility for the middleware layer. In either case, with integration the responsibility of one



Jump to comments

IT Management

Additional Resources

WHITE PAPER
Approximately 60 percent of data migration projects overrun time or budget, while some fail completely. Download this white paper, "Enhancing Your Chance for Successful Data Migration," to learn the critical steps you need to take to execute a data migration project with minimum cost and risk to your business.
WHITE PAPER
Read the Gartner research note to learn why the TCO of a server-based computing deployment used to deliver all applications to users is around 50% lower than that of an unmanaged desktop deployment.
WHITE PAPER
Economic downturns have a tendency to accelerate emerging technologies, boost the adoption of effective solutions, and punish solutions that are not cost competitive or that are out of synch with industry trends. This IDC White Paper presents the results of an IDC survey of 330 companies in Western Europe, Asia/Pacific and the Americas that measures the receptiveness to Linux and takes into consideration changing views driven by the disruptive economic environment that businesses face today.