ESB Projects Team Up on Open Source JBI

Enterprise Service Bus (ESB) projects put into Open Source by Iona Technologies and LogicBlaze will collaborate on a Java Business Integration (JBI) implementation. Find out how ESB cooperation may make it easier for to design and deploy an Open Source ESB option.

Tags: ESB, ServiceMix, JBI, Open Source, Integration, Support, Reuse,



Enterprise Service Bus (ESB) projects put into Open Source by Iona Technologies and LogicBlaze will collaborate on a Java Business Integration (JBI) implementation.



This growing cross-project ESB cooperation may make it easier for to design and deploy an Open Source ESB option.



Inside 'Open' ESB Options for Business Integration
At issue is the chore of providing a common JBI implementation for Celtix (Iona's ESB) and ServiceMix (LogicBlaze's ESB).

"Under this alliance, both Celtix and ServiceMix [ESB projects] will contribute code to each other's projects, and we will integrate that code into the underlying [platform] so that each project may reuse and redistribute the other's source code, Tom Miura, LogicBlaze CEO told IDN.



ServiceMix's ESB development effort has focused on adding a JBI container and component suite. Celtix's ESB is focused on integration components and SOAP stacks.



This means that there is actually not as much overlap between the two projects as one might expect. On the contrary, the two project teams are collaborating closely to avoid duplicating efforts and to enable reuse of each project's unique capabilities. For example, ServiceMix will reuse the SOAP stacks and integration components from Celtix, and Celtix will reuse the ServiceMix JBI container.



"The timing is right for this [collaboration]," Miura added. "Unifying on a common way to implement JBI for Open Source ESBs will be important to getting strong enterprise interest and adoption in these [Open Source} solutions.""This collaboration will drive adoption of a best of breed approach to ESB and help eliminate the concerns developers may have over making a single technology choice to support their current and future SOA [Service Oriented Architecture] infrastructure requirements," said Iona CTO Eric Newcomer in a statement.



The ServiceMix ESB currently has a wide array of JBI components, including:



  • Rules based routing via the Drools rule engine.
  • BPEL support for WS-BPEL via PXE
  • Cache for caching service invocations using a Map cache or a JCache provider
  • Groovy for clean integration with the Groovy scripting language as a component, transformer or expression language.
  • JCA to allow the Java Connector Architecture to be used for efficient thread pooling, transaction handling and consumption on JMS or other Resource Adapters.
  • Quartz to support enterprise timer integration via the Quartz library.
  • Scripting support to allow any JSR 223 compliant scripting engine to be used to easily create a component, perform a transformation or be an expression language.
  • Transformation using XSLT.
  • Validation for schema validation of documents using JAXP 1.3 and XMLSchema or RelaxNG. And
  • XSQL for working with SQL and XML via Oracle's XSQL library.



    ESB Open Source article - end.




    back