IBM BPM, V8.0.1, All platforms > Programming IBM BPM > Enterprise Service Bus programming > Invocation of Services > Dynamic invocation
Dynamic endpoint selection
In a mediation flow, you can select a service address based on a condition or property in your flow, and call an endpoint using the selected service. This section details some of the different mediation primitives that retrieve an endpoint address from a registry, to route the message to the retrieved endpoint.
- Endpoint Lookup mediation primitive
Use the Endpoint Lookup mediation primitive to dynamically route messages to appropriate service endpoints. The Endpoint Lookup searches for service information in a WSRR registry.- UDDI Endpoint Lookup mediation primitive
Use the UDDI Endpoint Lookup mediation primitive to retrieve service endpoint information from a UDDI version 3 registry. The UDDI registry only holds web services information.- Service Level Agreement Endpoint Lookup mediation primitive
Use the Service Level Agreement (SLA) Endpoint Lookup mediation primitive to look up endpoints referenced from an active service level agreement (SLA) between a service consumer and a service provider.- Custom Endpoint Lookup mediation primitive
There are situations in which the supplied Endpoint Lookup mediation primitives are not sufficiently flexible. In these circumstances, use a Custom mediation primitive. If you need to access data in a WSRR registry, use the WebSphere ESB WSRR proxy.