SOA and ESB Are More Than Different Answers to the Same Problem
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
Additional Resources


White Papers & Webcasts
A Truly Global HCM System
Learn about a system built with advanced object-oriented technology that support multi-national requirements and costs less to implement, maintain and upgrade....
Usability Is Everything
Learn what sets Workday's HR and Payroll solutions apart from the competition....
Moving Beyond Monolithic - What's Next for Enterprise Application Architectures?
This white paper reviews the current state of enterprise application architecture and presents a prediction on what might come next....
SaaS at Flextronics, Inc.
Dave Smoley, CIO of Flextronics, discusses the real value of software-as-a-service and why he chose Workday for his HR solution....
The Shortcut Guide to Managing Certificate Lifecycles
(Source: Thawte) If you have ever shopped for a certificate, you know that there is a wide selection of products and vendors from...
Agile Enterprise Content Management (ECM) for Rapid ROI
Find out how combining ECM and BPM will help adress issues about content rich business processes....
MarketVibe: Communications and Collaboration Needs at Business Organizations
In April 2009, IT and business leaders were invited to participate in a survey on business communications and collaboration solutions. The goal of...
Modernizing the IT Infrastructure
(Source: Oracle) There is a lot of legacy in many government IT systems today - legacy hardware, legacy software platforms, and legacy skills...
The Value of Network and Application Visibility by Aberdeen
This survey-based paper analyzes best practices for improving application visibility and analysis. This paper can help serve as a guideline for organizations looking...
Taking the Service Desk to the Next Level
Listen to this conversation with Doug Mueller to learn how standards and processes have evolved to bring us the service desk of today...
Subscribe to Computerworld
