Bpel and bpm

Solo disponible en BuenasTareas
  • Páginas : 5 (1233 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de mayo de 2011
Leer documento completo
Vista previa del texto
BPM & BPEL
Author : Arun Pareek March 2010

Agenda
• Overview of BPM discipline
– Types of processes – Standards, Tools & Roles

• Overview of BPEL • Key Differences - BPM & BPEL • Case study of Order-to-Cash process for manufacturing industry like Dell • Conclusions & Recommendations • Discuss the application of these two technologies for the right business context and requirements. Business Process Management
• Is a discipline for management of atomic business processes whose functional boundaries and human actors are welldefined. Hence, centres around documents, people and processes. • High-level Activities in BPM
– – – – Process Definition Process Execution Process Monitoring Process Optimization

Type of Processes
• Document-centric: Processes revolve aroundapproval, routing and handling of documents. • People-centric: Processes revolve around human tasks, refer back or re-execution of tasks, parallel tasks, complex user interactions (loops), escalations, etc. with quick turnaround times. • Process-centric: Processes revolve around a core business function/process which has a well defined boundary (within a department like a Warehouse, Finance, etc). •System-centric: Processes revolve around the execution of functional workflows/processes in other systems, reexecution of sub-processes, etc. while retaining control of the end-to-end business process at a macro level when “work flows” across systems (rather than just people)

Standard, Tools & Roles
Activity Process Definition Standard • BPMN • XPDL • ebXML BPSS Tools • AquaLogic Business ProcessModeller • IDS-Scheer ARIS (Oracle BPA Suite) • WebSphere Business Process Modeller • • • • AquaLogic BPM (earlier Fuego BPM) Lombardi PEGA BPM TIBCO iProcess Suite Role • Business Analyst • Business Process Architect

Process Execution

• • • • •

Proprietary BPEL BPEL4People WS-CDL Wf-XML

• Business Process Developer/Designer • BPEL Developer

Process Monitoring

• Proprietaryright now • Standard evolving

• Oracle BAM • TIBCO BAM • PEGA BAM

• Business stakeholders • Operations

• Complemented by other standards on
– Standardized data models for verticals (OAGIS, ebXML, RosettaNet) – Technology standards XML, SOA security, Messaging, etc(OASIS)

Standard, Tools & Roles

Process Design

Process Execution
Process Monitoring

DELL CONFIDEN TIAL

6

•BPEL is a popular standard for orchestration of “composite” business processes that span across systems that in turn run atomic & functional sub-processes. Hence is systemcentric • Currently the standard is BPEL 1.2 (Oracle supports BPEL 1.1) • BPEL is XML based standard and is machinereadable
DELL CONFIDEN TIAL

Overview of BPEL

7

Overview of BPEL

Credit Rating BPEL Flow

start10:00am

Get Rating


Handle Negative Credit Exception

United Loan

Send Loan Application

Send Loan Application



Star Loan

Receive Loan Offer

Receive Loan Offer



? Select Lowest Offer

end

03:00pm

Key Differences - BPM & BPEL
Criteria Scope BPM • Intra-department functional workflows with well defined boundaries • Document-centric • People-centric •Process-centric • Actors are mostly Humans • Workflows are complex with the actors confined to largely one department and its functions. • Proprietary execution formats & standards • Processes can be defined in BPMN BPEL • Inter-department, cross-system “composite” (endto-end) processes; sometimes across organizational boundaries • System-centric Centricity or Focus Actors

• Actors are mostlySystems • Human tasks in the processes are mostly reserved for process/business exceptions to be handled by process owners. • Open standard • BPEL engines do have proprietary extensions • Processes can be defined in BPMN and exported to BPEL format

Standards

Structure
Transaction Volume

• Fairly un-structured
• Cannot handle large volumes • Typically support large number of users

•...
tracking img