Linux Scroll

Just another site

Category Archives: oracle

Oracle BPM学习笔记


每个project有很多个部分,例如:Processes,Organization,Resources,Simulation Models,Services等等.


1.Process Activities


Oracle BPM Studio提供了丰富的activity semantics来实现不同的activity模型

1) Human Centric Activities:Interactive,Decision,Global Creation,Global Interactive,Grab

2) Gateway Activities:Conditional,Split,OR Split,Multiple,Join

3) Automated Activities:Automatic,Global Automatic

4) Inter Process Communication Activities:Synchronous Sub-flow,Asynchronous Process Creation,Message Wait,Send Message,Timer

每个流程只有一个Begin & End activity

• Interactive Activities need to be placed in a labeled abstract organizational role (aka: swimlane). [因为Interactive activity描述的activity一般都是由有明确工作的人来做的]This is required to specify the responsible function in an Organization with visibility and execution permissions

• Gateway, Automated and IPC activities can be placed in the Automatic Handler role (abstract role without label) or in labeled abstract organizational roles.

2.Process Transitions

Process Activities用transition链接到一起实现workflow

Oracle BPM Studio提供了丰富的transition来实现不同的路由条件

1) Conditional Transition:执行条件路由

2) Business Rule Transition:根据一个Oracle BPM Rule执行条件路由

3) Unconditional Transition:当运用条件或业务规则transition时来执行默认路由

4) Due Transition:来执行SLAS或timeout conditions

5) Exception Transition:来执行activity scope exception handlers

6) Compensation Transition:To associate a compensation action for an activity

Transition一般需要定义一个确定的路径,即如果在一个activity里有conditional transition作为输出则需要有unconditional transition当没有可用conditional transition时来作为输出(只可以有一个unconditional transition)

可以有多个conditional transition或者business rule transition作为activity的输出

可以有一个due transition作为activity的输出

Global Creation activities can occur in any named abstract role (wherever there are

people involved) in a process. Since Global Creation activities force a new instance

to be created in a process, there is a hidden but always implied transition from any

Global Creation activity to the Begin activity.

3.Process Roles

在Oracle BPM Studio有两种role类型

1) Automatic Handler:This is a role (swimlane) without any label and it represents the BPM Engine as the actor responsible for the execution of the activities located inside this role boundaries

2) Abstract Organizational Role: This represents in abstract the role in the Organization with visibility and execution responsibilities. Abstract roles will be mapped to real organizational roles when the project is published and deployed on the Oracle BPM Enterprise environment

Role可以加到Project Organization entry也可以直接作为process来modeled
4.Process Consistency Checking

当设计一个business process时Oracle BPM可以validate这个Process的结构,如果有问题可以在“Problems”Tab中展示

当Process Consistency Checking successfully后保存project是个好习惯


Oracle BPM

Oracle Business Process Management Suite 业务流程管理

Unified, Complete, and Social BPM for all your Business Processes
Oracle Business Process Management Suite 11g is the industry’s most unified and complete business process management suite. It drives more efficiency, visibility, and agility from a broader range of processes than any other suite of products. Whether the process is a line-of-business mandate or an IT exercise in systems integration, Oracle BPM Suite 11g offers the flexibility that the business demands, hand-in-hand with the power IT requires. The result is an agile platform that brings together your existing applications, enabling you to react quickly to new business requirements. Oracle BPM Suite 11g simplifies your path to process management success with a unified process foundation, user-centric design, and social BPM interaction.

* Delivers immediate and impactful ROI—Line-of-business users can quickly model processes for optimization and automation
* Manage all your processes—Manage human, system, document, and decision-centric processes and more
* Faster, easier process management—A unified process foundation simplifies process management with a unified process engine and pre-integration of process subsystems
* The right tools for each role—User-centric design simplifies process modeling, execution, and participant interaction
* Collaborate more effectively—Social BPM interaction provides social computing in the context of BPM to simplify and add richness to collaboration