IBM BPM, V8.0.1, All platforms > Get started with IBM BPM > Key concepts > Authoring scenarios > Create a dynamic endpoint selection pattern
Create a rules-based dynamic endpoint selection pattern
Rules Based Endpoint Selection is an integration pattern for dynamic service routing using business rules to determine the appropriate endpoint selection and routing. The implementation can be done using either WPS rules or ILOG rules. Rules Based Endpoint Selection routes the service requester to an appropriate service endpoint based on an in-bound message without modifying the message or the core business logic.
The procedure to create a rules-based dynamic endpoint selection pattern includes the following steps:
- Instantiating a pattern from the Patterns Explorer.
- Configure the pattern parameters Service Interface, Endpoint Decision Service Interface
- Mapping the input parameters from the service interface to the decision service and the mapping of output parameters from decision service to endpoint reference using the Assignments Widget.
Tip: The endpoint parameters will be determined by the Dynamic Endpoint Service pattern during the generation of the SCA module.
The following diagram represents a typical Rules-based Endpoint selection scenario:
- Create a pattern instance for rules-based dynamic endpoint selection
The procedure to create a rules-based dynamic endpoint selection pattern involves and begins with the creation of a rules-based dynamic endpoint selection pattern instance.- Configure and map pattern parameters
This procedure involves configuring the pattern parameters - Service Interface, Endpoint Decision Service Interface and the mapping of input parameters from the service interface to the decision service using the Assignments widget.
Create a dynamic endpoint selection pattern
Related concepts:
Example Scenario
Related tasks:
Configure Dynamic Endpoint Patterns using Patterns Explorer
Rules-based dynamic endpoint selection artifacts
Related reference:
Approaches to rules-based endpoint selection