Combining IBM Integration Bus with WSRR (WebSphere Service Registry and Repository) enables message flows running in IBM Integration Bus to access the metadata associated with services registered in WSRR. This enables dynamic connectivity between service consumers and service providers.

IBM Integration Bus can also dynamically retrieve resources from WSRR at runtime to be used in message flow processing. This lets you defer decisions about which artifacts you want to use within a message flow until runtime, rather than making the decision at deployment time, avoiding the need to build and redeploy the message flow if the artifacts change.

For example, you do not need to predefine target endpoints in your message flow, because they can be retrieved dynamically from WSRR at runtime. Therefore you can deploy a message flow and govern its routing and transformations dynamically by updating the service metadata in WSRR.

For more information about combining IBM Integration Bus with WebSphere Service Registry and Repository (WSRR), see the following article series on IBM developerWorks. This article series shows you how to integrate the two products, and provides samples that address several significant business problems.

Articles

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 1: Scenarios and configuration

Part 1 describes a number of IIB/WSRR integration scenarios, shows you how to configure IIB to communicate with WSRR using a number of different nodes, and describes resources that will be used in Parts 2 through 9 to demonstrate IIB/WSRR integration capabilities.

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 2: WebSphere Service Registry and Repository nodes in IBM Integration Bus

Part 2 describes the Endpoint Lookup and Registry Lookup nodes in detail.

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 3: Endpoint lookup scenarios

Part 3 shows you how to use the Endpoint Lookup node to dynamically retrieve service metadata from WSRR and use this metadata to route service requests at run time, including the ability to route around problem endpoints when an error occurs.

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 4: Service transformation and registry lookup scenarios

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.

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 5: Performing SLA checks at runtime and registry lookup scenarios

Part 5 shows you how to use the Registry Lookup node to dynamically retrieve service metadata from WSRR, and use this metadata to check that a service consumer is authorized to invoke the target service.

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 6: Service gateway and registry lookup scenarios

Part 6 shows you how to use the Endpoint Lookup and Registry Lookup nodes to implement a message flow that can act as a service gateway in your SOA environment, analyzing the service request and then querying WSRR to determine how to route the request to the correct service provider.

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 7: Configuring the WebSphere Service Registry and Repository cache in IBM Integration Bus

Part 7 describes the configuration and behavior of the cache used by the Endpoint Lookup and Registry Lookup nodes, including how the cache supports efficient look-up of previously retrieved WSRR artifacts, and how to make this data available to production systems.

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 8: SLA checking using the HTTPRequest node

Part 8 shows you how to use the HTTP Request node to dynamically retrieve service metadata from WSRR and use it to check that a service consumer is authorized to invoke the target service.

Integrating IBM Integration Bus with WebSphere Service Registry and Repository: Part 9: Workload Management policy integration

Part 9 shows you how to create and manage IIB Workload Management (WLM) policies in WSRR, and how to use the JMS Input node in a message flow to automatically synchronize policy changes with IIB.

Videos

2 comments on"Integration with WebSphere Service Registry & Repository (WSRR)"

  1. Ahmed El-Said December 24, 2015

    these links are really helpful

    i wonder if you can help me with ablocking issue

    can i validate input request to my IIB application against the schema deployed on WSRR

Join The Discussion

Your email address will not be published. Required fields are marked *