Developing message flows

Develop message flows to process your business messages and data. A message flow is a sequence of processing steps that run in an integration node when an input message is received.

About this task

A message flow is a sequence of processing steps that run in the integration node when an input message is received. To learn how to design, create, and configure a message flow and its associated resources, read the following sections:

When a message is received and processed by a message flow, the integration node handles both successful and failure processing. To learn about message flow behavior, see Message flow behavior.

Procedure

IBM® Integration Bus provides several ways in which you can develop the message flows that you require to support your business processes requirements.

Read the following sections to learn more about developing message flows:

  • Transforming and enriching messages: To exchange messages between multiple applications, you might find that the applications do not understand or expect messages in the same format. You must provide some processing between the sending and receiving applications that ensures that both can continue to work unchanged, but can exchange messages successfully.
  • Routing messages: To route messages through your message flow, you use nodes for decision making. Alternatively, you route your messages to applications by using the publish/subscribe method of messaging.
  • Connecting client applications: To connect your client applications, you use one or more of the supported protocols from other resources and software servers in your network.
  • Connecting client applications by using discovery: To connect your client applications, you use the Connector Discovery wizard to discover service definitions for supported remote systems.
  • Managing integration nodes by using the IBM Integration API: To develop Java™ message flows, you use the IBM Integration API.
  • Processing events: To control the flow of complex messages through your message flows, you use event driven message processing.
  • Handling errors in message flows: To take a specific action in response to certain error conditions and situations, you enhance your message flows to provide your own error handling.