A message flow is a sequence of processing steps that
run in the broker 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.
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 service discovery: To connect your client
applications, you use the Connector Discovery wizard
to discover service definitions for supported remote systems.
- Developing applications that use 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.