To illustrate the development process, we will use the example of a business process called the Eligibility Process. This process assesses the eligibility of a family for a specific healthcare program. Depending on the attributes of the family (income, total number of children), it assigns the family to Healthcare Program 1 or Healthcare Program 2. During the analysis phase, logic is categorized into different buckets based on volatility and complexity. As discussed in the previous section, rules typically model complex return structures that require multiple business validations as well as policies that change frequently or that influence large parts of the organization. In contrast, departmental or organizational processes are modeled in the business process layer.
The typical development process comprises three steps:
1. Create rules in a ruleset.
2. Expose the ruleset as a web service.
3. Invoke the ruleset web service from BPEL.
The development phase requires...