How to integrate IBM Integration Bus with WebSphere Service Registry and Repository: Part 4: Service transformation and registry lookup scenarios
Marisa Lopez de Silanes 060000JMJ2 Visits (1253)
IBM Integration Bus (IIB) has provided out of the box integration with WebSphere Service Registry and Repository (WSRR) since 2008 through the Endpoint Lookup and Registry Lookup nodes. These nodes allow you to implement message flows in IIB that can dynamically retrieve service metadata from WSRR and use this metadata to modify the behaviour of the flow at runtime. This integration can provide solutions for a number of significant business problems. Part 4 shows you how to use the Registry Lookup node to dynamically retrieve XSL transforms from WSRR and apply them to messages in a flow at runtime.
Transformation and enrichment of in-flight messages is an important capability of IIB, and allows for business integration without the need for any additional logic in the applications themselves.
Messages can be transformed between applications that use different formats, for example, transforming from a custom format in a legacy system to XML messages that can be used with a Web service. This enables business information to be distributed to applications that handle completely different message formats without the need to modify the applications themselves.
Messages can also be transformed and enriched by integration with multiple sources of data such as databases, applications, and files. This allows for any type of data manipulation including logging, updating, and merging. For the messages that flow through the broker, business information can be stored in databases or can be extracted from databases and files and added to the message for processing in the target applications.
IIB provides a number of nodes that can be used to transform the format of messages within a flow:
These nodes are provided with IBM Integration Toolkit and can be found in the Transformation folder of the message flow node palette. Each of the nodes provided makes use of a different technology in order to perform the transformation.
This article describes a sample message flow that uses the Registry Lookup node to dynamically retrieve XSL transformations that have been stored in WSRR and apply them to messages using the XSL Transform node.