Announcing...
OpenESB: integration patterns for an agile plug and play solution.
Connect
Connect and integrate in a secure manner your enterprise business, based purely on open standards
Get involved in OpenESB
- OpenESB FAQ
- Browse the OpenESB source code
- The OpenESB wiki
- OpenESB issue tracking
- Download builds (coming soon)
OpenESB
OpenESB is an open source product delivering a world-class Enterprise Service Bus, which provides a flexible and extensible platform on which to build SOA and Application Integration solutions.
The platform consists of a core runtime, component library, and design time support.
Key Features
- Productivity - OpenESB has made integration more productive by providing out-of-the box components for both simple and complex tasks. From simply picking up files or accessing a database through to Complex Event Processing, the OpenESB components in addition manage the many non-functional requirements, such as error handling, locking, concurrency and so on. OpenESB enables you to realise such features easily and, typically through configuration, without writing code.
- Patterns - OpenESB provides components for inherently difficult problems. Consider a use-case that would require a lot of effort to implement, such as building asynchronous web service invocations with fault compensation handlers, correlation, and reliability in a cluster. An out of the box solution for this problem is provided through utilizing the BPEL SE, where business logic is expressed in WS-BPEL, and where otherwise complex logic is then reduced to far fewer lines of code.
- Open Standards - OpenESB is based on open standards. Avoid vendor lock-in - not only is OpenESB based on open standards, it also supports open standards for interoperability with other products.
Architecture
- Message based integration - Messages are exchanged between services. The messages a service can receive and will respond with constitute the service interface, which is itself described using WSDL.
- Services – Service Engine components expose services which implement business logic.
- Bindings – Binding Components act as proxies to external resources, such as HTTP, JMS, SAP, CICS, file, FTP, email and so on.
- Runtime - Components are installed into the runtime, and can then be re-used.
Why OpenESB?
- Complete - OpenESB is the realisation of many years of innovation in integration.
- Freedom - No vendor lock-in.
- Strategic - Open Standards and Source facilitate the continuous assurance in your investment.


