Académique Documents
Professionnel Documents
Culture Documents
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle.
Agenda
Progressive Refinement
Analyst Tools Developer Tools
Analysts model at their level of abstraction Developers refine the model with implementation details Different perspectives are maintained
No loss in translation
What you model is what you execute
Model portability
Process Execution
Engines
BPM Composer
BPM Run-time
Source of truth
Quick overview of BPMN building blocks BPMN consists of three main objects:
Activity: Represents work to be done Gateway: Controls flow logic of the process. Used for splitting and merging paths. Event: Supports asynchronous communication with other processes, error handling, and controlling flow logic
Activity
Gateway
Event
End Event
Exclusive Gateway
User Task
Lane
Parallel Gateway
10
11
Process Decomposition
Quote to cash Main Process
Call Activity.
Provide better process modularization and encapsulation Provide better reusability Promotes multi-owner ship of different parts of the process. Used to enforce compliance Easy enforcement of access privileges.
12
13
Process completes only when all Paths are completed. Common Types of End Events
o None Normal Completion. The control passes to the subsequent step in the main process if a subprocess completes normally. o Message Sends a Message before Completion. o Signal Broadcasts (publishes) signal before Completion. o Error Throws Error Before Completion. o Terminate Process ends abruptly.
14
15
16
A catch Message Intermediate Event (receive) followed by throw Message Intermediate Event (send) is receive-reply scenario.
17
Exception Path
18
Message Fault
19
BPMN Implementation
22
This figure shows the BPM Composite Model inside BPM Studio
Shared SOA Services - Oracle BPM 11g is based of a unified architecture and shares the same set of Task Services, Decision (Rule-based) Services, Adapter Services with the Oracle SOA 11g product. Zero-code IT Environment - BPM Studio is unified with JDeveloper and SOA tooling providing IT users the same set of zero-code capabilities, including adapters, events, transformations, rules, etc.
Business Catalog
Shared artifacts promote collaborative process development.
BPM Project
Org Chart
BPMN Processes
Simulations
User Interfaces
Business Indicators
Business Catalog
Data Types Events
Rules
Exceptions
Human Tasks
Business Catalog holds process related artifacts. Provides building blocks for implementing processes. Promotes sharing and reuse. Facilitates collaboration between Business and IT.
Zero-code development
IT friendly as well
Launch wizard
Rules Editor
Zero-code Business Friendly Editor
Output Mapping
Project Variables
Out of the box dashboards for real time monitoring Create custom BAM dashboards
Summary
What you model is what you execute Keep models simple process decomposition is key
Use embedded sub-processes Reusable sub-processes
Make judicious use of event sub processes to Process models should reflect business flow Delegate technical logic to SOA components
Leverage SCA components and Adapter framework
Encapsulate workflow routing logic in Human Task definitions Externalize business logic wherever possible to Oracle Business Rules Engine
Available Now
Hands-On Tutorial
http://snipurl.com /bpm11packt
OTN
chnetwork/middleware/b pm/overview/index.html
Coming Soon
Follow Us
Handbook
http://snipurl.com /bpm11handbook http://blogs.oracle http://bit.ly/ twitter.com/ dp3kIh oraclebpm .com/bpm