Introduction of IBM Integration Bus

IBM Integration Bus(IIB) is an Enterprise Service Bus(ESB) which provides connectivity across enterprise systems and applications.

IIB is a powerful middleware tool by IBM where it transforms and routes the data from any where to any where.

  • Supports different types of protocols and data formats.
  • You can route, filter, transform, enrich, monitor, distribute, correlate, and detect the data
  • You can perform mapping by using graphical mapping, Java, ESQL, and XSL
  • Supports publish-subscribe along with IBM MQ.
  • Can create and use reusuable patterns for generic solutions.

Components of IIB

Integration Node

  • Routes, transforms, and enriches the in-flight messages as determined by the message
    flows and their message models
  • Also, known as runtime engine of IIB.
  • there can be many integration nodes, which can run on different systems to avoid system failures.

Integration server

  • Group of message flows which are assigned to a integration node.

Message flow

  • Defines sequence of operations which are to be performed on the data.
  • Message flows are used to route and transform the message.

IIB Integration Toolkit

  • An eclipse based GUI for integrated development environment.
  • Deploy the message flows on to Integration Nodes.
  • Supported both in windows and linux.

IBM Integration API

  • Java administration API
  • Used to control integration nodes and their resources remotely like deploying flows, change properties, check logs etc.

Integration Project

  • Container where you create and maintain all the resources like Message flows, Subflows, Message maps,ESQL files, Database definitions, BAR files.