OpenESB
Open ESB | |
---|---|
Developer(s) | Sun Microsystems in association with the community |
Stable release | v2
/ November 17, 2008 |
Written in | Java |
Operating system | Cross-platform |
Type | Enterprise Service Bus |
License | CDDL |
Website | https://open-esb.dev.java.net/ |
Open ESB is a Java based open source enterprise service bus. Open ESB can be used as a platform for both Enterprise Application Integration and SOA. Open ESB is built on open standards.
Architecture
Open ESB consists of a runtime, a design time, and a management console. The runtime consists of a light weight JBI core, and several components. The runtime can be collocated with the GlassFish server for support of EE components. There is also support for other application servers. If EE components can be left out of the solution, Open ESB can also be run as a stand alone Java application.
The design time consists of a number of plug ins that can be installed in the NetBeans IDE. Design time plug ins include an extensive BPEL editor, XSLT editor, XSD editor, WSDL editor, and facilities for data mapping. There is minimal support for Eclipse, but there are plans to improve this.
The runtime can be managed from any web browser using the Management Console.
Components
Open ESB comes with several components for data transformation, orchestration, and connectivity. There is support for HTTP and webservices, JMS, databases, MQ Series, SAP, IMS, HL7, etc. Logic can be expressed in BPEL, EJBs, POJOs.
References
See also
- Enterprise Service Bus
- Enterprise Integration Patterns
- Apache ServiceMix
- PEtALS ESB
- Service Oriented Architecture
- Event-driven SOA