Connecting to a BPMN Process Using Web Services

Working with Guided Business Processes 24-5 Figure 24–3 Guided Business Process Design Time Architecture You can develop a user interface for Guided Business Processes using any of the following: ■ Oracle ADF ■ Oracle WebCenter Framework ■ Guided Business Process Run-Time Services.

24.1.2 Components of a Guided Business Process

A Guided Business Process is a BPMN process that orchestrates a set of human tasks and provides a common user interface to complete and track these tasks. To define a Guided Business Process you create an Activity Guide that comprises the following components: ■ Milestone : A milestone is a group of human tasks which must be completed to accomplish a particular goal. A milestone is complete when its human tasks have been completed. Similarly, an Activity Guide is complete when a specific set of Milestones are completed. A milestone can contain Human Task activities and other BPMN activities. ■ Human Tasks : It is possible to invoke an ADF task flow from an Activity Guide. To do so, a Human Task component is placed in the Activity Guide and bound to an ADF task flow. ■ Other Tasks : Activity Guides can include other tasks such as service calls. However, these automated tasks do not appear in the Activity Guide tree at run time. Activity Guides with a simple, sequential process execution must complete all Milestones. Similarly, all Human Task components within a milestone must be completed to complete the milestone. Activity Guides containing branching and conditional logic may sometimes complete execution without necessarily completing all Milestones. Similarly, some Human Task components within these Milestones may be skipped as well.

24.1.3 Guided Business Process Run-Time Architecture

Guided Business Processes rely on Oracle Business Process Management to orchestrate tasks, combining Oracle Business Process Management, worklist applications, and human task flows to link disparate human tasks to a greater long-running process. 24-6 Modeling and Implementation Guide for Oracle Business Process Management At run time, Guided Business Processes manifest as BPMN process instances orchestrating ADF task flows within Milestones. The run-time engine for BPMN guided business processes is the BPMN Service Engine. The BPMN engine delegates all human task operations to Human Workflow services. You can view the process instances organized into an Activity Guide using a custom application developed with Oracle ADF UI, Oracle WebCenter UI or Guided Business Process access APIs. The process instances that you view in an Guided Business Process client also appear in the Worklist application, but they are not organized into milestones. As shown in Figure 24–4 , the Guided Business Process run-time architecture is composed of the client, business logic and data tiers. Figure 24–4 Guided Business Process Run-Time Architecture