Use these tutorials to improve your skills adopting IBM Integration Bus. They are a great way to get you up and running, as well as trying out the product.

Tutorials in the IBM Integration Bus (V10) Toolkit

To quickly get started with IBM Integration Bus V10 in a practical way, you can use the tutorials provided in the Tutorials Gallery of the Integration Toolkit.

You can open the Tutorials Gallery from the Welcome page or the Help menu. The Tutorials Gallery provides access to a number of tutorials that are stored on a GitHub repository, and automatically displays new tutorials when they are added to the GitHub repository.

From the Tutorials Gallery you can download, deploy, and test sample integration solutions, and then explore the configuration of the solution components to learn how to develop integration solutions of your own.

Tutorials Gallery in the IBM Integration Toolkit

Tutorials Gallery in the IBM Integration Toolkit

The following pages and articles give examples of using tutorials:

  • The doc page Get started with IBM Integration Bus for Developers which uses the ‘Transformation using a Map in a message flow’ tutorial to demonstrate how to use a Mapping node to transform data using a Map in an IBM Integration Bus message flow.
  • The blog article IBM Integration Bus: Get Started in Ten Minutes which uses the ‘Integration Services (SOAP/HTTP inputs)’ tutorial to demonstrate how you can use IBM Integration Bus to expose a simple web service that converts temperature readings between celsius and fahrenheit.

Exploring the tutorials outside the IBM Integration Toolkit

If you want to explore the IBM Integration Bus tutorials outside the toolkit, or have problems accessing the tutorials from within the toolkit, you can find the IBM Integration Bus tutorials content on the GitHub repository.

Downloading tutorials manually

Some users of the Tutorials Gallery in the IBM Integration Toolkit have reported Java connection errors that prevent them from viewing and importing tutorials in the Toolkit. Generally, connection problems with GitHub can be due to a range of problems with the network:

  1. A DNS error at your ISP
  2. Overly-restrictive firewall restrictions (that the Toolkit [java] is being blocked from using network connections or is not listening for the port used)
  3. The connection is trying to pass through a proxy
  4. Temporary network issues

Others with connection problems have reported that when trying from various other networks the connection just works.

If you continue to have connection problems from within the Integration Toolkit, but do have a web browser connection to GitHub, you can manually download and import tutorials into the Integration Toolkit; for example, you can use the following page to read the details and steps for the tutorials on Github, and to download the project interchange archive files for the tutorials: IBM Integration Bus v10 tutorials on Github. Alternatively, you can use the following manual procedure:

  1. In your web browser, open the metadata.json file for the IIB Tutorials repository http://ot4i.github.io/iib-tutorials/en/repo_metadata.json. Each tutorial is listed by name, with a short description and URLs for details, steps, and archive file.
  2. For a tutorial that you want to try, look for “zipURL” (URL for the tutorial archive file) and “stepsURL” (URL for the steps to run the tutorial); for example:
    "stepsURL"      : "http://ot4i.github.io/integration-services-tutorial/en/steps.html",
    "zipURL"        : "https://github.com/ot4i/integration-services-tutorial/releases/download/V1/TemperatureConverter.zip",
  3. Use your web browser to download the tutorial archive file from zipURL
  4. In your Integration Toolkit, use File > Import… > Project Interchange to import the tutorial archive file into the Application Development view in your Integration Toolkit
  5. Use your web browser to open the stepsURL page
  6. Click the Run tab, and then follow the steps to complete the tutorial
Video tutorials for the IBM Integration Bus Toolkit v10

Step by step video guides to using and modifying the IBM Integration Bus Toolkit v10 tutorials. These video guides to the tutorials begin very simply, and are intended for new users to the Toolkit. As the video guides progress, they will require more user input as we alter the tutorials by using our own directories and nodes.

Toolkit Tutorial Video 1: Integration services (SOAP/HTTP inputs)

This video demonstrates a simple integration service with a SOAP/HTTP binding. The integration service converts temperatures from Celsius to Fahrenheit, or from Fahrenheit to Celsius, by using request-response operations.

Tagged , , , , , , | 1 Comment

Toolkit Tutorial Video 2: Transformation using a Map in a message flow

This video demonstrates a simple message flow which receives XML data over HTTP. The flow transforms the input XML structure into a different output XML structure using a Mapping node, and sends this back to the HTTP request.

Tagged , , , , , , , | Leave a comment

Toolkit Tutorial Video 3: Transformation using ESQL in a message flow

This video demonstrates a simple message flow which receives XML data over HTTP. The flow transforms the input XML structure into a different output XML structure using a Compute node (whose behavior is based on ESQL), and sends this back to the HTTP request.

Tagged , , , , , , | 1 Comment

Toolkit Tutorial Video 4: Large Messaging

This tutorial demonstrates how to convert an input file that contains a single large XML document, and split it into multiple output files, one for each instance of a repeating element in that document.

Tagged , , , , , , | Leave a comment
Step by step guide to pushing a REST API from IBM Integration Bus v10 to API Management

This step-by-step guide shows you how easily you can push a REST API from the Integration Toolkit of IBM Integration Bus v10 to IBM API Management on Cloud.

Pushing a REST API from IBM Integration Bus V10 into IBM API Management

This step-by-step guide shows you how easily you can push a REST API from the Integration Toolkit of IBM Integration Bus v10 to IBM API Management on Cloud.

Tagged , , , | Leave a comment
Use IBM Integration Bus with WebSphere Service Registry & repository (WSRR) for dynamic connectivity between service consumers and service providers

Integration with WebSphere Service Registry & Repository (WSRR) links to a series of articles on IBM developerWorks to teach you how to enable integration solutions to access metadata associated with services registered in WSRR and to dynamically retrieve resources from WSRR at runtime.

Step by step guide to using IBM Integration Bus v10 Open Beta and graphical data mapping

The Step by step guide to using IBM Integration Bus v10 Open Beta and graphical data mapping tutorial provides the code and instructions that demonstrate how you can transform data from one format to another by using the Graphical Data Mapping editor. In this particular scenario, the Graphical Data Mapping editor is used to transform messages between the DFDL modelling language and the JSON data format.

7 comments on"Tutorials"

  1. Geoffrey Barnes April 02, 2018

    Hey,
    Thanks for putting together this tutorial on IBM integration .
    It is a great read. I particularly find your thoughts about downloading the tutorials manually useful.
    Keep up these insightful posts.
    Cheers!

  2. Atul.Singh March 08, 2017

    Hi Guys, Is there a way to import V9 tutorial to V10, I want to avoid the V9 installation.

    • BenThompsonIBM April 05, 2017

      Hi Atul,

      Thanks for your tutorials question. Between IIBv9 and IIBv10 we took a fresh look at how to introduce new users to IIB.
      The IIBv9 Toolkit had a samples gallery, which required an installation of IIB in order to import a sample (at that time you opened up the IIB Info Center – since then we have rebranded this as the Knowledge Center).
      The IIBv10 Toolkit connects to Github in order to populate the Tutorials Gallery (in toolkit go to Help > Tutorials Gallery to view the current published list). We frequently add new tutorials to this list (for example with IIBv10.0.0.8 we added 10 new tutorials) so if there is something you would like to see here then please let us know, and we will aim to provide.
      Meanwhile, we note that some of the v9 samples used areas of the product (such as MRM message sets for example) which are no longer considered the most strategic way forward (these days we’d like to encourage users to utilise DFDL message models where possible instead of MRM message sets due to DFDL having superior testing tools available in the Toolkit, and also superior runtime performance). For this reason we have not “ported forward” all the v9 samples into v10. If you do want to use a v9 sample in v10, you can import the sample into your v9 Toolkit and then export a project interchange file, which you can then import into the IIBv10 toolkit. To also help users having to install IIBv9 in order to do this, in a couple of isolated cases we have also exported the artifacts and documentation for particular samples and hosted these on Github … so a user can open a web browser window in order get access to these artifacts. So far, we have done this for the database input node and corba request node samples:
      http://message-broker-samples.github.io/database-input-node-sample/
      http://message-broker-samples.github.io/corba-request-sample/
      If you have a particular v9 sample in mind then let us know and we will look to add it with the two above and also prioritise it for reworking into the v10 Tutorials Gallery.

      Cheers,
      Ben

  3. Subhasish Nandi -WebSphere February 28, 2017

    Awesome !!

  4. reddysekhar April 07, 2016

    good videos..

  5. It would be great if you included a link to tutorials for earlier versions.

  6. touhouswebsphere July 10, 2015

    Wonderful!

Join The Discussion

Your email address will not be published. Required fields are marked *