What is OpenESB?
OpenESB is a project community initiated by Sun Microsystems in the late 00’s. It is an Enterprise Service Bus that meets the requirements of a Service Oriented Architecture (SOA) and Event-Driven Architectures (EDA). OpenESB relies on open standards like XML, XML Schema, WSDL, BPEL and JBI to provide the most neutral platform for your integration project. Powerful, easy to use and understand, OpenESB project contains:
Netbeans IDE for development and tests
Glassfish Application Server as runtime container,
OpenESB Framework which is the product core and the enterprise service bus based on JBI
JBI Components are used to orchestrate your processes and communicate with your application partners.
All these components are out of the box and just need a JVM to run.
What is the relationship between OpenESB, Glassfish ESB and Java CAPS?
The three products have been originally designed and developed by Sun Microsystems and Seebeyond. They rely on the same core code. Glassfish ESB was the OpenESB subpart supported by Sun Microsystems. When Oracle merged with Sun Microsystems, it stopped supporting and developing OpenESB but continue to support Java CAPS which embedded Glassfish ESB JBI components plus some JavaCAPS legacy components developed by Seebeyond. Today,
OpenESB community support, maintain and improve OpenESB project only
What is an Enterprise Service Bus (ESB)?

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.

What is JBI?
JBI stands for Java Business Integration. It is a JSR specification which describes how to define and use a virtual bus to communicate between components. More than a specification, JBI is a philosophy for integration systems. Relying on the web services contract WSDL, it promotes dramatically services oriented developments and impact favourably integration design and development processes. JBI is the theoretical foundation background that lakes in to many other ESB products. JBI understanding is not mandatory to start and develop with OpenESB, but we advise architects and application designers to read the specification in order to optimise their development (JBI specifications here)
How do I get started with OpenESB?

First, go to the getting started page: Download the latest OpenESB for your required platform and read and do the tutorials we propose. Then for further information, we put together a long list of documents, tutorials, video on OpenESB here.

Is OpenESB used in production for large and scalabe business application?

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

Can you help me to compare OpenESB with the other ESBs on the 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

  • OpenESB relies on a wonderful architecture designed and implemented by Sun
  • It is an open source product
  • it proposes a rigorous development process that has beneficial impact on development processes.
  • It is a powerful and scalable product.
  • Ergonomic development tools provided with OpenESB save days of development and reduce dramatically the learning curve
  • OpenESB has the best total cost of ownership  on the market

Regarding these criteria you can start a comparison and see if OpenESB matches your requirement and expectation

My company does not use Glassfish Application server, may I run OpenESB on another platform?

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.

Can I get commercial 24x7 support for OpenESB?

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.

Is there training courses on OpenESB?

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.

How do I get help or give feedback on OpenESB?

The most way to get and provide support is to send post on OpenESB forum or you may also report issues and enhancement requests to the OpenESB Tracker

How can I be involved in the community?

We are very happy to welcome new joiners whatever you profile and skill. Please have a look here.