Oracle BPEL vs. Oracle BPM

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Oracle BPM vs.

Oracle BPEL
A Comparative Study
As part of SOA 11g, the BPEL and BPM suite (BPMN) got unified on top of common SOA
architecture. BPEL and BPMN is now part of the SCA architecture as components.
Both can use the other components part of SOA platform like Business Rules, Human Workflow,
MDS and Adapters. The BPMN and BPEL will fit for different business requirements.

This document compares the Oracle BPEL and Oracle BPM.

2
Oracle BPM vs. Oracle BPEL
SI.NO BPM BPEL
1 Based on BPMN standard Based on BPEL 1.1/2.0 standard
2 Business oriented process System oriented process
3 Human centric System centric
4 Business User/IT User IT User
The business process can be modified at
5 The business process can be modified at runtime design time only.
6 Components of SOA Suite SCA architecture
7 Unified Runtime will be used to run both BPMN and BPEL
JDeveloper/BPM Process Composer will be used
for design. BPM Process Composer will help the JDeveloper will used to Design the
8 business user to modify the process at runtime process
9 Business process simulation with JDeveloper Simulation not available
10 Default Worklist application available for approvers
Adapters, Human Workflow and Business Rules of SCA can be used. Both can be exposed as a
11 web service or using other binding styles
12 The Meta Data/Process data will be stored in MDS(Database Schema)

13 Fault management capabilities is limited in BPM Fault handling is rich in BPEL


14 Event Handling is rich in BPM Event handling is limited in BPEL
Swimlanes can be used to group flow objects
15 based on the roles No role based design is available.

3
Conclusion:

In Oracle SOA 11g both the BPM and BPEL are overlapped, both the tools can be used together.

BPM is more human centric and can be used where human interaction drives the process flow
like approval process. BPM is more business user oriented, the business user can model the
process, simulate and improve it.

BPEL is system centric and more towards the orchestration of system integration(integrate with
CRM systems, Databases and webservices). BPEL is more technical oriented - orchestrate the
system integration, handle the faults and transactions

You might also like