Composition
Suppose HR wants to create reports containing employee information from the HR database, the retirement plan mainframe program, and the employee benefits application. You want to use Universal Messaging and its publish/subscribe model to route the information. You develop the following:
A composite application in
Software AG Designer that provides a user interface for requesting the report, publishes the request to
Universal Messaging, and displays the returned data in report form to the user.
A synchronous
Adapter for JDBC service to extract data from the database.
Two synchronous services that extract data from the mainframe program and the benefits application.
An asynchronous Flow service that wraps the three services described above, maps the data from service to service, and produces the reply.
A
trigger on
Integration Server that subscribes to the report request on
Universal Messaging and invokes the Flow service when
Integration Server receives the request.