Introduction
Seamless integration between different systems has become an essential need for many customers. IBM Integration Bus (IIB), as one of the core IBM products of the integration portfolio, already provides out of the box connectivity to many systems such as SAP, Siebel and PeopleSoft by using adapter nodes.
IBM MQ is the premier messaging solution from IBM and it is optimized for use with IBM Integration Bus. IBM Integration Bus customers have automatic entitlement to use IBM MQ Advanced as a supporting program. Additionally, IBM Integration Bus connects to virtually any messaging solution.
For example, for one-time integration, you can use a Java Messaging Service (JMS). For a recurring integration, you can use user-defined nodes. The new, open and platform-independent connector framework that was announced as a new feature with IIB V10 is used for some of the new nodes in IBM Integration Bus V10, such as the MQTT and MQ nodes. The connector framework is intended to replace user-defined nodes, offering a simpler way to build reusable endpoints for on-premises systems one time, across many applications.
A connector can encapsulate complex interactions that you might otherwise achieve by using multiple message flow nodes. By using the connector framework in IBM Integration Bus, you can quickly create new connectors or source them from the IBM Business Partner community. This framework provides an easier way to implement user-defined nodes, especially where the nodes provide an interface to transport (input/output) operations.
In this article we have outlined a high level integration scenario and illustrated the steps required to create a customized module to integrate a system through IBM Integration Bus using the IBM Integration Bus connector framework. For the purposes of this scenario we’ve selected RabbitMQ, an open source messaging application, as an example of one of the many products that IBM Integration Bus V10 can connect to.
What you’ll need to build your application
· Knowledge of and development skills for IBM Integration Bus
· IBM Integration Bus V10 toolkit and runtime
· Knowledge of RabbitMQ
· RabbitMQ Java client API Java archive (JAR) file
For the full article please see the PDF attached