Aggregation nodes using HTTPAsyncRequest nodes with back-end services


Learn how to use the Aggregation nodes to fan-out and fan-in messages using asynchronous HTTP nodes.
OVERVIEW

This tutorial demonstrates a simple Application that receives an XML format message over HTTP, and fans-out two separate asynchronous HTTP request messages (after simple transformations to a CSV format using a Mapping node). Two separate example back-end Applications are provided which receive these requests, do a trivial transformation to upper-case the data, and reply. The fan-in part of the Application aggregates values from the two response messages together.

This tutorial requires an IIB node which is associated with a local queue manager.

In IBM Integration Bus, an application is a container for all the resources that are required to create a solution. This tutorial provides three Applications in total, one to hold the fan-out / fan-in aggregation flow, and two other back-end Applications. A shared library is used to hold the associated XSD and DFDL message model files which describe the required message formats.

This tutorial takes approximately 5 minutes.
Tutorial Topics
  • Aggregation nodes
  • Asynchronous HTTP
Learning outcomes
  • Use IBM Integration Bus to fan-out requests over HTTP and aggregate their responses.