Home > SOA News > Open source and ESBs
SOA News:
EMAIL THIS

Open source and ESBs

By Jack Vaughan, Editor
24 Jul 2009 | SearchSOA.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

The Enterprise Service Bus [ESB] has been intrinsic to many SOA programs in recent years. You can say you are doing SOA and not have done an ESB. But there is a high likelihood a successful SOA program includes successful ESBs.

Much of the earliest ESB efforts rode on the back of the Java Messaging System [JMS], a standards-based competitor to what was once called IBM MQ. The ESB's goals have been to improve on point-to-point EAI-style integrations and bring forward a more holistic approach to the corporate system integration challenge, so that meant somehow incorporating several diverse middleware types.

Because software architects were trying to rationalize all their middleware types, the ESB quickly became more than just a shell for a JMS product. In fact, the varieties of middleware encompassed by an ESB soon made the ESB something of a 'grab bag' – not unlike the earliest versions of WebSphere, which became IBM's middleware smorgasbord. Data transformation, routing, protocol conversion, Web services and SLAs all became part of the ESB mix, and the ESB came to stand as something of a pinnacle of enterprise computing.

In a way, an ESB is a set of best practices. It represents decisions you have made about how to connect the dots of your legacy with the dots of your new strategic systems. As such, a three-ring binder could represent an ESB. But the magic of software, of course, is to turn thoughts into actions.

The ESB is more than a mere practice, and has become an authentic product category. What has been startling, given the complexity of what it is trying to accomplish, is that it has become a product category that is highly influenced by the open-source software movement.

It is not difficult to begin to evaluate open-source ESB software. Development teams can readily download basic trial versions. It is important, however, not to declare success after connecting two applications. You really don't know how the ESB works for you until you have done a more full-fledged integration.

To really test out the software, you need to see if you can integrate one of the dinosaurs in the shop. This is where you may find you need professional assistance. Commercial providers of open-source ESBs can often add value in addressing such issues. The vendors of open-source ESBs must be very actively updating their implementations as needs of customers evolve.

Open-source ESBs have either grown organically, or been ceded to the open source movement by individual vendors. An ESB is a complicated mechanism supporting a broad set of features and protocols – both of which are constantly changing. There is comfort in the open-source route, as it can guard somewhat against lock-in. Avoiding lock-in was a major driver for Web services and SOA, and it is the same these days with ESB-related development.



Tags: Enterprise Services Bus (ESB)IBM Web servicesService-oriented architecture (SOA) developmentVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Enterprise Services Bus (ESB)
Programmers wanted: Message-oriented mind shift needed
Some notes on ESB configuration
Message-oriented middleware can handle a variety of application types
U.S. Coast Guard adopts SOA and ESB to better track ships at sea
Mulesoft architect talks REST, ESBs
"Stripped-down" open source ESBs still solid middleware engines
Low-latency ESB solution relies on powerful hardware
An open source ESB can cost you
Read our new ESB tutorial!
ESB Tutorial
Enterprise Services Bus (ESB) Research

Open source Web services
Open Source SOA Quick Guide: ESBs, application development frameworks, more
Open Source SOA by Jeff Davis (Book Excerpt)
Jazz suite updated at IBM Rational Software Conference
SpringSource approach to adding enterprise class management and deployment features to Tomcat
Open source tools fill in app lifecycle gaps for SpringSource
MapReduce in the browser helps collaborative supercomputing
Java side of Sun seen strengthened by Oracle buy
Hurwitz on SOA governance, services management
Active Endpoints, Seros in deal to orchestrate BPM and push SOA
FUSE ESB brings Apache ServiceMix 4.0 to market

IBM Web services
Microsoft Azure integrates with Eclipse
Smart Jam from IBM and a side note
IBM releases EGL Community Edition
IBM set to buy SPSS
IBM Sabbah's say on REST for collaborative ALM
Jazz suite updated at IBM Rational Software Conference
Steve Mills on Oracle and Java
Control theory, the economy, BPM, event processing and hydraulic computers
Java side of Sun seen strengthened by Oracle buy
On establishing the link between the business and SOA with modeling

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
enterprise service bus  (SearchSOA.com)
webMethods  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts