Deploying integration solutions

Deployment is the process of transferring the development resources for an integration solution to the runtime environment. The development resources are deployed to an integration server, or to the cloud. To deploy an integration solution to a production environment, you can package your development resources into a single file for transfer to the production environment.

About this task

To develop an integration solution, you might need to create a number of resources such as message flows, subflows, message models, maps, Java™ code, and ESQL files.

You can store your development resources in applications or libraries. If some of your resources are used by multiple applications, you can store those resources in a static library or a shared library. To understand the difference between static libraries and shared libraries, see Libraries. You can then deploy the resources by deploying the applications and libraries that contain the resources.

During the development of a solution, you can deploy the development resources directly to an integration server by using options in the IBM® Integration Toolkit. By using this approach, you can quickly verify changes as you develop your solution; see Deploying integration solutions during development.

When you are ready to deploy your solution to a production environment, you can package the resources into a BAR file. You can add applications and libraries to the BAR file. If your solution contains message flows or other resources that are in an integration project, you can add these resources individually to the BAR file.

You can also include version information in your resources so that you can match the packaged or deployed resources with the resources that you maintain in a source control system.

For more information, see Packaging integration solutions.

Before you deploy your solution to a production environment, you can customize the BAR file to configure the solution for any differences between the development environment and the production environment. For example, you might specify different data source names or queue names; see Preparing packaged solutions for deployment.

When your BAR file is configured, and any operational policies are defined, you can deploy your BAR file to a production environment; see Deploying integration solutions to a production environment. Your production environment could be IBM Integration Bus or IBM App Connect on IBM Cloud.

When your integration solution is deployed in the production environment, you can update the solution; see Redeploying integration solutions to a production environment.

When an integration solution is no longer required, you can remove the integration solution from your environment; see Deleting deployed resources.

You can also deploy the Developer Edition or Advanced Edition of IBM Integration Bus to IBM Cloud Private, by using Helm Charts. For more information, see Deploying IBM Integration Bus to IBM Cloud Private and Deploying IBM Integration Bus for Developers to IBM Cloud Private.