Summary
Modeling business processes can help analysts detect imperfections in their daily business applications. JBoss Business Suite offers a large panel of features for process modeling, execution, monitoring, and simulation. In this chapter, we progressively modeled a subset of a withdrawal complex business process, and various objects were created: data objects to hold user inputs and data transferred objects between tasks and activities. We implemented a set of business rules to handle validations and surface controls on user inputs, assign a specific rule flow group to the Drools rules, and activate a specific set of rules in a business rule task. The validation process includes a custom manual task to welcome a customer and a human task, on which we created associated forms using the BPM suite modeler. We learned how to exchange data between process tasks, and also learned parent and subprocess communication through process variables. At the end, we executed the process in business...