IBM BPM, V8.0.1, All platforms > Get started with IBM BPM > Key concepts > Authoring scenarios > Create a dynamic endpoint selection pattern

Example Scenario

Intelligent Business Services pave the way for advanced integration solutions that can dynamically select and run endpoints. Dynamic endpoint selection and execution can be achieved by using the combination of a type of business rule called policy and message payload. This selection pattern solves the problem of integrating diverse backend services, third-party systems, and older applications. The complexity of applications commonly used by the Telecom and Healthcare industry domains are good examples to illustrate this problem. This scenario demonstrates how you can solve this problem by customizing and employing the built-in dynamic endpoint selection pattern provided by IBM Integration Designer and IBM BPM Telecom Pack assets to create rules-based routing implementations.

Dynamic endpoint selection is a rules-based router pattern that can be used to find a required service provider endpoint from a pre-configured list of endpoints. It exposes a well-defined and self-contained set of SOA services known as business services. These business services represent high level, horizontal business functions such as Activate Service, Perform Customer Order Feasibility and Check Credit Status.

Let us consider a scenario of creating a customer billing account for a subscribed Telecom service such as a Triple-Play product bundle that includes VoIP, IPTV, High-Speed DSL whose accounts are maintained in different backend systems. This is a common pattern among communication service providers that offer multiple telecommunications products and services and bundle them as well for their customers.

A simple rule for selecting an endpoint resembles one of the following:

This rule can get quite complicated as more conditions get added to the 'When' clause. A decision table is recommended for scenarios where a complex rule is needed to model actions based on set conditions.

.

Create a dynamic endpoint selection pattern


Related concepts:
Create a rules-based dynamic endpoint selection pattern


Related tasks:
Configure Dynamic Endpoint Patterns using Patterns Explorer
Rules-based dynamic endpoint selection artifacts


Related reference:
Approaches to rules-based endpoint selection