What Happens When You Add a BPMN Process from the SOA Composite Editor

24-4 Modeling and Implementation Guide for Oracle Business Process Management Oracle SOA infrastructure provides access to re-usable services that you can use in your business processes. Guided Business Processes leverage existing services, processes and task flows to create long-running, multiuser processes. Guided Business Processes provide the following functions and features: ■ Re-using tasks and taskflows within a large composite, to avoid redesigning and re-coding tasks and activities. ■ Using SOA infrastructure to orchestrate tasks, creating a flow of business processes. ■ Using Milestones to modularize tasks into manageable chunks, while presenting to end users a set of related, guided tasks. For example, a long process with one hundred tasks can be broken down into ten or twenty Milestones. End users need only step through a few Milestones rather than, say, one hundred individual tasks. Guided Business Processes: Design Time and Run Time Guided Business Processes consist of both design time components and run time interfaces.

24.1.1 Guided Business Process Design Time Architecture

Guided Business Processes use Oracle Business Process Management to provide a comprehensive, standards-based, easy-to-use solution for creating, deploying, and managing composite application business processes with both automated and human workflow steps—all in a service-oriented architecture. Guided Business Processes leverage features of Oracle Fusion Middleware, such as security, scalability and high availability. The following features enable composite processes to be exposed as Guided Business Processes: ■ Technology abstraction . By using metadata, the actual implementation of business logic need not rely on any one technology. ■ Declarative development . Using metadata to define business logic and business processes eliminates the need for coding when creating a Guided Business Process. Developing Guided Business Processes involves creating a composite application which contains a SOA project with a BPM Project. The BPM process exposed as a Guided Business Process, consists of an Activity Guide that contains milestone activities. A separate client application must also be developed as an end user interface for the Guided Business Process.