An Enterprise Service Bus (ESB) is a distributed infrastructure used for enterprise integration. It consists of a set of service containers, which integrate various types of IT assets. The containers are interconnected with a reliable messaging bus. Service containers adapt IT assets to a standard services model, based on XML message exchange using standardized message exchange patterns. The ESB provides services for transforming, orchestrating, mediating and routing messages as well as the ability to centrally administer the distributed system. Note: Read a good conceptual overview of an Enterprise Service Bus on Wikipedia.
OpenESB is use in many domains (Finance, bank, logistic, Telco, retail, governmental organisation, insurances) all around the word for departmental to enterprise, tactic to strategic projects. OpenESB users IT teams spent hundreds of thousand men days on development and provide their companies with reliable SOA or Integration applications with the cheapest TCO on the ESB market
That’s a tricky question since ESB is large and still have lot of active editors targeting a part of the ESB customer. From Orale, IBM or Tibco to ServiceMix, Mule or WOS2, each one can find what he wants and what is the most convenient for his/her applications and company. OpenESB key points are
Regarding these criteria you can start a comparison and see if OpenESB matches your requirement and expectation
OpenESB has been designed to run on any java platform. So theoretically it can run on any OS, platform or container. In our labs, we run OpenESB on Glassfish 2, Glassfish 3 as an OSGI component, on Jboss 4-5-6 and within a standalone JVM. OpenESB portability has been proven. However, some peripheral applications used to develop, manage and monitor OpenESB have dependencies with Glassfish V2.x.OpenESB community main job is to remove these dependencies and provide you with a neutral platform product. For further details on these new projects contact us.
OpenESB community proposes through its partners a complete stack of professional services like training, consulting, development and “24×7” support. From development support to large enterprise critical project, a high level professional commercial support is provided on OpenESB development, deployment monitoring. Support level 1, 2 3 and 4 are available. For more information about support contact our partners or send us an email here.
Yes, many companies propose a complete curriculum on OpenESB. From beginners to experts, trainings target three profiles: Developers and technical architects, Support and production teams, Business analyst and functional and management people. For more information about support contact our partners or send us an email here.