Which ESB for me?
The Enterprise Service Bus (ESB) came into parlance around five years ago, and in the intervening years it has matured.
As a result, most ESBs offer common functionality, at least at a basic level. So how should people decide which ESB to choose when going through product selection?
When I wrote the first paper on ESBs, ‘Best-of-Breed ESBs’, all those years ago, the questions to be answered were all around the definition of this new thing called an ESB, and what functionality it supplied. In that paper, I offered checklists of functionality to identify whether a product fitted the ESB definition, and how well it covered the functional requirements. Of course, as the idea became popular the ESB definition got severely mangled by analysts and vendors as each searched for an angle, but the functionality has remained largely agreed at least at the basic level.
But now the ESB concept has matured, the functionality checklists are of less value – everyone ticks most of the boxes. Instead, users seem to be focusing more on the characteristics of different ESBs as they try to make their purchase decisions or validate their original decisions. So now, the differentiators between ESB suppliers tends to be about what I call the ‘-abilities’ – that is areas such as scalability, manageability, availability and usability. In other words, given that most ESBs ‘do what they say on the box’ in functional terms, it is now more important to understand how they will serve the production environments for which they are destined.
Expect more focus on the ‘-abilities’ as ESB vendors strive to improve their competitive positoning. For anyone interested, there is a free Lustratus Insight on this topic, ‘The Year of ESB-ability’, available from the Lustratus webstore. We have also decided that the time is right to produce a new version of the original Best-of-Breed ESBs paper to take the new level of ESB maturity into account, which we hope to make available in the next few weeks.
Steve
Recent Comments
November 1, 2010 (8:36) CICS and PHP - DON'T PANIC It's great to see transactional support of any kind for a cloud language... be it PHP or not (whi...
July 16, 2010 (12:41) Does Micro Focus Server for SOA miss the point? I think Micro Focus has done a tremodeous introduction of Web Service from a COBOL. May not be a ...
June 15, 2010 (6:14) CICS and PHP - DON'T PANIC Hi Steve, Well, we don't actually *demand* that you host the PHP in regions separate to those ru...
April 3, 2010 (12:27) AMQP - Great idea, but it will never work As someone who has worked on DDS from an implementation perspective as well as an OMG standards p...
December 12, 2009 (9:15) Did Teilhard's JuxtaComm patent wipe out IBM, Microsoft and SAP? Subsequent to my post, the Calgary Herald ran an article (http://www.calgaryherald.com/business/P...
December 10, 2009 (9:01) AMQP - Great idea, but it will never work Now, this is a late reply! @Thorlin. I looked at DDS before embarking on AMQP (I also looked a...
December 7, 2009 (2:40) Come in Texas East District Court, your time is up The important thing to remember about patents is that they're all about the claims. While the bu...
October 27, 2009 (9:08) BAM vs BI Good article. Thanks, Emil
October 23, 2009 (11:04) So Oracle got Sun - but why? Oracle has stepped up the rhetoric when it comes to its plans for Sun. In a message to Sun custom...
September 16, 2009 (1:15) IBM gets Cognos to fill the gaps IBM has two BAM solutions now Cognos Now! and Websphere Business Monitor. Why two BAM solutions f...