IBM® Integration Bus is a market-leading enterprise service bus (ESB) that offers a fast, simple way for systems and applications to communicate with each other. As a result, it can help you achieve business value, reduce IT complexity and save money.

IBM Integration Bus supports a range of integration choices, skills and interfaces to optimize the value of existing technology investments. It provides the ability to perform business transaction monitoring (BTM) and is a vital platform for the API economy and analytics. IBM Integration Bus enables you to connect existing systems to mobile and cloud environments, helping you create a hybrid integration platform.

Microsoft Azure is an open, flexible, enterprise-grade cloud computing platform. Move faster, do more and save money with IaaS + PaaS. Microsoft Azure is a growing collection of integrated cloud services—analytics, computing, database, mobile, networking, storage and web—for moving faster, achieving more and saving money.

By providing IBM Integration bus on Azure we are complementing the capabilities of IBM Integration Bus and Azure to transform Enterprise business solutions. It allows integration services hosted on Azure cloud as platform as service. This can be also used in a Hybrid integration scenario where on premise application can connect to various Azure cloud service using IBM Integration Bus services. IBM Integration Bus installation on Azure will be based on BYOSL (bring your own software license) model. For further details about BYOSL, please check IBM Eligible Public Cloud BYOSL policy.

This article provides the steps to create IBM Integration bus virtual image on Azure and how to import and deploy the IBM Integration bus image on Azure.

How to create a VM image of IBM Integration Bus on Azure?

Here are the following steps:

  1. Create the Operating System Windows Server 2012 Virtual Machine using Azure web login.

       i) Login to Azure using web console to create the virtual machine.

Figure 1

Figure 1 – Web Login to Microsoft Azure

       ii) Create a virtual machine using following steps:


Figure 2

Figure 2 – Create a new Virtual Machine

Figure 3

Figure 3 – Set various configure parameters of the Virtual machine

       iii) Select the virtual machine’s operating system you want to use. Here

Microsoft Windows Server 2012 R2 Data Center as Operating System is selected.

Figure 4

Figure 4 – Select the Operating System

       iv) Create a New Cloud Service of the virtual machine and provide the Virtual machine configuration details, cloud service DSN Name, Region, Storage Account

Figure 5

Figure 5 – Set virtual machine configuration.

        v) Specify Virtual machine name, Creation date, Tier, size, username and password to access the cloud image. Select VM Agent and the click on next to start provisioning the image.

Figure 6

Figure 6 – Set virtual machine user name and password

        vi) It will start provisioning the Virtual Machine.

Figure 7

Figure 7 – Provisioning of virtual machine started.

   vii) After successful creation the virtual machine will be running and available for use.

Figure 8

Figure 8 – Virtual machine created successfully and running.


  1. Click on CONNECT option (><) at the bottom to connect to the provisioned virtual machine running on Azure.

i) Connect the virtual machine by doing remote login to virtual machine provisioned in step 1 by providing the credentials of the virtual machine.

Figure 9

Figure 9 – Connect to the virtual machine by clicking the CONNECT button at the bottom

Figure 10

Figure 10 – Specify the Username and its password to login to Virtual Machine.

           You are logged in to the Azure virtual machine having Windows 2012 OS.

Figure 11

Figure 11 – Virtual machine desktop screen.

           ii) Copy the IIB toolkit, IIB Runtime product install images and IBM MQ product images which you want to install into the VM.

Figure 12

Figure 12 – IIB, MQ product images copied to the Virtual Machine

           iii) Unzip and install IBM MQ, IIB Runtime and IIB Toolkit products in the VM instance running on Azure.

Figure 13

Figure 13 – IIB, MQ products installation.

           After successful installation of the IIB and IBM MQ products they appear in the application list on Windows 2012.

Figure 14

Figure 14 – IBM Integration Toolkit, Integration Console and WebSphere MQ applications

           iv) Once these products are installed, test creation of an IIB integration node, creation of a message flow in IIB toolkit and deploy it on IIB Runtime integration server. If everything works fine then CAPTURE the updated IIB virtual machine into a virtual machine image to re-use it in different enterprise business scenarios wherever needed.

Figure 15

Figure 15 – Test Integration flow deployed on Integration Server.

Figure 16

Figure 16 – Capture the updated VM with IIB, MQ products installed.

           v) The new virtual machine image on azure with IBM Integration Bus on Windows 2012 is created successfully as shown below. This image can be downloaded and reused wherever needed to deploy IBM Integration bus instance on Azure cloud.

Figure 17

Figure 17 – A new virtual machine is created with IBM Integration bus on Windows 2012.

           vi) Start the new virtual machine image and do remote login to the virtual image using the user id and password and start using IBM Integration Bus services on Azure.

Conclusion: After completion of these steps, you will have a virtual image of IBM Integration Bus on Azure which can be used directly for different integration and connectivity scenario within Azure cloud or outside Azure cloud for on premise to cloud integration. You can build cloud integration service on Azure using IBM Integration bus features.



Join The Discussion

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