Java Forum

Ask Question   UnAnswered
Home » Forum » Java       RSS Feeds

Enterprise Service Bus

  Asked By: Don    Date: Jun 01    Category: Java    Views: 784

I was wondering if any of you is using an ESB solution and if you could share your experience with me.

Currently I’m looking into mule source to integrate various systems we have (CRM, Billing, AAA, User Portal, IVR, etc.) and mule seems to be the most flexible in terms of transports it provides.

Most ESB solutions I came across rely heavily on web services which may not be suitable for our legacy applications.

Our environment is pretty mixed. Applications range from legacy client/server, .Net apps to J2EE apps.



3 Answers Found

Answer #1    Answered By: Timothy Patterson     Answered On: Jun 01

you are saying that you are using different technologies, so what the part of the esb solution  is not suitable? the web service  is providing synchronous communication in a vendor neutral way, you might want to consider asynch connection if possible. for connectivity to legacy application depending on asynch / sych connection you probably need to provide an adapter if its not provided one already

Answer #2    Answered By: Jezza Brown     Answered On: Jun 01

Current open source  ESB offerings include Mule, Synapse, Celtix, ServiceMix, JBossESB, and Open ESB. Among the considerations you¢ll want to take into account when evaluating an ESB are these:
Level of commitment to standards: certain projects are built from the ground up in order to conform to and support certain standards (e.g., ServiceMix with JBI and Synapse with the WS-* specifications). Others, like Mule, are more agnostic with respect to standards, supporting them but not dogmatically. You may want to choose your ESB based on your own level of commitment to standards.

Platform support: you¢ll of course want to consider whether the ESB you¢re thinking of using supports the platforms (application servers, web  servers, messaging middleware, application frameworks) you¢re already using.

Regarding requirements that you mentioned ,I think the best solution  is Mule.

Answer #3    Answered By: Albert Cheng     Answered On: Feb 27

Currently, the best ESB is Windows Azure Service Bus, which supports multiple enterprise programming language, including Java. Even better, the source code of its Java SDK is open so you can get many insights of how it works if needed.

The source code of Windows Azure SDK for Java is available at


There are tutorials available online at



The nice part of Windows Azure Service Bus is that it is a service so you do not need to install/manage it as much as local ESB instances.

Didn't find what you were looking for? Find more on Enterprise Service Bus Or get search suggestion and latest updates.