how to integrate heterogenous bpm schemas jan mendling dept. of is and new media, wu wien

30
How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

Upload: taylor-farley

Post on 26-Mar-2015

221 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to integrate heterogenous BPM schemas

Jan MendlingDept. of IS and New Media, WU Wien

Page 2: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 2

Agenda

1. Heterogeneity of BPM standards

2. BPM standards

3. Applicability of schema integration

4. Ingredients of BPM schema integration

Page 3: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 3

Agenda

1. Heterogeneity of BPM Standards

Page 4: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 4

Scenario

Consulting

Customer

Simulation

Workflow

Page 5: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 5

Application scenarios for process modelling: organisation

• Documentation of organisation:

transparency, communication, job descriptions

• Process Reengineering:

Continuous Improvement, Optimization

• Continuous Process Management:

Process controlling and monitoring

• ISO 9000 Certification:

Quality management

• Benchmarking:

Comparison to Best Practices

• Knowledge Management:

Documentation of knowledge, explication of terminology

Page 6: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 6

Application scenarios for process modelling: information systems

• Selection of ERP software:

Comparison of vendor-specific reference models with processes

• Model-based customizing:

Customization of OTC standard software

• Software engineering:

Process models as part of requirements analysis

• Workflow management:

Automation of processes

• Simulation:

Identification of bottle-necks, calculation of needed resources

Page 7: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 7

Business Process Lifecycle

Process Metrics

other reportingpurposes

ProcessImplementation

ProcessDesign

Process Enactment

Process Evaluation

Process Models

Impl

emen

ted

Pro

cess

es

Mea

sure

s fo

r Im

pro

vem

ent

Process Metrics

Mea

sure

-men

ts

Process Monitoring

Animation,Simulation

Metrics,Targets

Goals,Evironmental

Analysis,Organizational

Analysis

Tar

get

Va

lue

s

M. zur Muehlen: Workflow-basedProcess Controlling, 2004

Page 8: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 8

Heterogeneity problems

AMLAML

BPEL4WS

tools : metamodel : interchange format

Page 9: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 9

Standardised interchange format is missing

Page 10: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 10

Agenda

2. BPM Standards

Page 11: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 11

Standardisation Initiatives

• Object Management Group (OMG)

• Workflow Management Coalition

• Business Process Management Initiative (BPMI)

• Organization for the Advancement of Structured

Information Standards (OASIS) (+ UN/CEFACT)

• World Wide Web Consortium (W3C)

• academic initiatives

Page 12: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 12

BPM Specifications

• Business Process Definition Metamodel (BPDM) by OMG

• Business Process Execution Language for Web Services (BPEL4WS) by OASIS

• Business Process Modeling Language (BPML) by BPMI

• Business Process Modeling Notation (BPMN) by BPMI

• Business Process Specification Schema (BPSS) by OASIS + UN/CEFACT

• EPC Markup Language (EPML) by academia

• OWL-S by academia

• Petri Net Markup Language (PNML) by academia

• UML ActD by OMG

• WS-Choreography Description Language (WSCDL) by W3C

• WS Choreography Interface (WSCI) by W3C

• WS Choreography Language (WSCL) by Hewlett-Packard

• WS Flow Language (WSFL) by IBM

• XLANG by Microsoft

• XML Process Definition Language (XPDL) by WfMC

Page 13: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 15

Interchange formats: general design criteria

• simple to be easy to understand (by expert!)

• complete include all important concepts

• general suitable for different scenarios

• unambigous precise terminology and semantics

• extensible for future development and additional

information

see: J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004.

Page 14: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 16

Agenda

3. Applicability of schema integration

Page 15: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 17

Schema Integration Methodology

• Common data model

• Schema conflicts

• Merge building on similarity relations between schema concepts

• Disjointness

• Intersection

• Subset

• Equality

• Criteria for global integrated schema (Batini et al. 1986)

• Completeness

• Minimality

• Understandability

Page 16: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 18

Case of PNML and BPEL4WS

a

b c

<pnml><place id="1"> </initialMarking></place><arc source="1" target="2"/><transition id="2"> <name>a</name> </transition> <arc source="2" target="3"/> <place id="3"/>...

1

4

23 5

6

<process><sequence> <invoke a/> <flow> <sequence> <invoke b/> ... </sequence> <sequence> <invoke c/> ... </sequence> </flow></sequence>... ...

Petri Net Markup Language BPELPetri Net Process Model BPEL Process Model

sequence

flow

invoke a

sequence sequence

invoke b invoke c

Page 17: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 19

Metamodels of PNML and BPEL4WS

Petri Net

Object

Transition

Arc

*

Node

Place

BPEL4WS

Activity

*

Sequence ......

*

Page 18: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 20

Using schema integration?

PetriNet

object

transition/basic activity

node

*

arc

place

process

activity

*

sequence ...

*

structuredactivity

invoke ...

generalprocess

Page 19: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 21

Agenda

4. Ingredients of BPM schema integration

Page 20: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 22

Keep the balance

• Bottom-up schema integration

• Required concepts and relationships

• Generalisation of concepts

• Top-down domain modelling

• Identify mappings between concepts

• Consolidation of concepts

Page 21: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 23

Which modifications are needed?

ExternalSchema

ExternalSchema

FederatedSchema

ExportSchema

ExportSchema

ComponentSchema

ComponentSchema

LocalSchema

LocalSchema

different data representations

e.g. ER, OO, relational model

common data representations

homogenizedschemas

mergedschema

presentationschema

e.g. GIM, HDM

e.g. GIM, HDM

e.g. GIM, HDM

e.g. ER, OO, relational model

e.g. EPC, YAWL, Petri Nets, BPEL

e.g. EPC, YAWL, Petri Nets, BPEL

?

?

?

Schema Architecture Artifacts static models behavior models

Page 22: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

Jan MendlingAbteilung für Wirtschaftsinformatik und Neue Medien, WU Wien

Vielen Dankfür die Aufmerksamkeit

Page 23: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 25

Metamodels and interchange formats

Metamodel Interchange Format

ModelInterchange Format

Instance

instantiates instantiates

represents

maps to

see J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004.

Page 24: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 26

Standardisierungs-Organisationen

• Object Management Group (OMG)

• Workflow Management Coalition

• Business Process Management Initiative (BPMI)

• Organization for the Advancement of Structured

Information Standards (OASIS) (+ UN/CEFACT)

• World Wide Web Consortium (W3C)

• Akademische Initiativen

Page 25: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 27

Effekte der Standardisierung von Austauchformaten

• Pragmatischer Effekt: Austausch von Modellen

• Ökonomischer Effekt: Reduzierter Lock-In, mehr Wettbewerb

• Konzeptioneller Effekt: Konsolidation der Konzepte

see: J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004.

Page 26: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 28

Agenda

3. Wie kann man Austauschformate definieren?

Page 27: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 29

Aufgreifen der Vorlesung

• Methode, Technik, …

see: D. Karagiannis, H. Kühn: Metamodelling Plattforms. In: K. Bauknecht, A. Min Tjoa, G. Quirchmayer, eds.: Proceedings of the Third International Conference EC-Web 2002 – Dexa 2002, Aix-en-Provence, France, Vol. 2455 of Lecture Notes in Computer Science (LNCS), pages 182, September 2002. http://www.dke.univie.ac.at/mmp/FullVersion_MMP_DexaECWeb2002.pdf

Page 28: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 30

Modell und Datei

UML-Klassendiagramm XMI-Datei

Page 29: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 31

Austauschformate: Allgemeine Gestaltungs-Kriterien

• Einfachheit gute Verständlichkeit

• Vollständigkeit Bereitstellung aller wichtigen

Konzepte

• Allgemeingültigkeit für verschiedene Szenarien geeignet

• Eindeutigkeit Präzise Terminologie und Semantik

• Erweiterbarkeit für Zusatzinfo und Weiterentwicklung

see: J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004.

Page 30: How to integrate heterogenous BPM schemas Jan Mendling Dept. of IS and New Media, WU Wien

How to Consolidate heterogeneous BPM standards 04.05.2005Slide 32

Spezifikationsmöglichkeiten

• Interchange Format Onlybspw. BPEL4WS

• Mappings Onlybspw. XMI

• Joint Specificationbspw. PNML

see: J. Mendling, G. Neumann, M. Nüttgens: A Comparison of XML Interchange Formats for Business Process Modelling. In: F. Feltz, A. Oberweis, B. Otjacques, eds.: Proc. of EMISA 2004 "Informationssysteme im E-Business und E-Government", Luxembourg, Luxembourg, Vol. 56 of Lecture Notes in Informatics (LNI), pages 129-140, October 2004.

Metamodel Interchange Format

ModelInterchange Format

Instance

instantiates instantiates

represents

maps to

Metamodel Interchange Format

ModelInterchange Format

Instance

instantiates instantiates

represents

maps to

Metamodel Interchange Format

ModelInterchange Format

Instance

instantiates instantiates

represents

maps to