Developing integration solutions

IBM® Integration Bus provides a flexible environment in which you can develop integration solutions to transform, enrich, route, and process your business messages and data. You can integrate client applications that use different protocols and message formats.

About this task

In IBM Integration Bus, you develop an integration solution by using an application or an integration service.
  • An application is a container for all the resources that are required to create an integration solution.
  • An integration service is a specialized application with a defined interface that acts as a container for a web services solution.

You can use patterns to create integration solutions. Patterns provide reusable solutions that encapsulate a tested approach to solving a common architecture, design, or deployment task in a particular context.

An integration solution is the container for the resources that you develop to process your business messages and data. IBM Integration Bus manages three sets of resources to integrate your applications, messages, and data:
  • Message flows
  • Message flow nodes
  • Message models

A message flow is a sequence of processing steps that run in an integration node when an input message is received. An integration node is a set of execution processes that host one or more message flows to route, transform, and enrich in-flight messages.

You can configure message flows to use one or both of the supported communication models, point-to-point and publish/subscribe.

Procedure

Read the following sections to learn more about developing integration solutions. You can also use the Tutorials Gallery in the IBM Integration Toolkit to explore some pre-built integration solutions.

  1. Learn about the development resources that you require to build your integration solution. For more information, see Resource management overview.
  2. Learn how to develop a message flow. A message flow is a sequence of processing steps that run in an integration node when an input message is received. For more information, see Developing message flows.
  3. IBM Integration Bus provides different ways of creating your integration solutions.
  4. Learn how to define your own message models. For more information, see Constructing message models.
  5. Learn how to extend functionality to provide special processing that is not provided by IBM Integration Bus. For more information, see Developing user-defined extensions.

What to do next

When you create a project, it is recommended to avoid using spaces in the project name. Although using spaces in the name is valid, you might encounter problems. For example: A scenario where an XML schema file located in project X references an XML schema file project Y, either through import or include statements. If the referenced schema in the project contain spaces in project name, the name does not resolve, and you receive errors