OpenESB – An ESB based on industry standards
OpenESB is based on various industry standards such as JBI, WSDL, XML and Java. It enables connecting to various heterogenious systems, gets them together to exchange messages in a standard way and collaborate each other seamlessly. These standards help in shortening the learning curve, faster development and ease of deployment and managing.
Major parts of Open ESB:
1. Java Business Integration (JBI) Bus or Normalized Messaging Router (NMR): This is the transport part of system. The other components hook up to it through standard format message patterns and transmit data (artifacts) or programs. The JBI Bus can transform, collect, and analyze information and send it back and forth from the System Administrator to multiple end points.
2. Service Engines and Binding Components: Binding Components are pathways through which communication to the JBI bus occurs. Information from the System Administrator and end points goes through these components to get translated into a language the JBI Bus can understand. Once the JBI Bus completes its job in analyzing, collecting, or integrating the data (different depending on the customized system), it sends it back through the binding components and to the end points or administrator. Service Engines send messages directly to and from the bus, and can be used for transformation and processing.
3. Design Time and Run Time Tools: Design time tools allow customers to create projects in the OpenESB system. Similar to programs like Microsoft Word that allow you to create text documents, design time tools provide a way to create and connect data transformation, adapters, and business processes. Run time tools are the executors: they provide a way to run the projects on a server. The OpenESB system can operate on a private or a public Cloud, on the company premises, or on a server tto the Internet. It exists virtually and can be used by companies and users on a variety of different platforms.
- Over 50 connectors over standard protocols for exchanging messages with various systems
- BPEL 2.0, XSLT 2.0, WorkList Manager, Complex Event Processing, Drools Service Engines, Camel Engine and much more components provide EIP techniques like Service Orchestration, Mediation, routing, etc.
- OpenESB Studio provides quick and easy to use drag and drop development IDE
- Runs on Standalone JDK 6 or 7 or with JBoss AS5 or AS7 or Tomcat or GlassFish V3 or V4 application servers
- Ability to run your composite applications on multiple platforms with no code changes.
- QoS for robustness and reliability
- High performance and throughput.
- High Availability through clustering and load balancing
- Enterprise admin console for managing clusters and instances
- Monitoring console for realtime monitoring of BPEL processes.
- Component Developer Kit and Maven archetypes provides easy creation of your own Binding Components and Service Engines
- True Open Source. No licensing cost.
- 24×7 Support provided by Logicoy.
- Regular releases, patches and bug fixes provided by Logicoy
- 4 Levels of support. Bronze, Silver, Gold and Platinum. Choose your support level based on your requirement.