• No results found

Overview. Semantics of EPCs. EPC Tools. Problem: Vicious Circle. Non-local Semantics of EPCs

N/A
N/A
Protected

Academic year: 2021

Share "Overview. Semantics of EPCs. EPC Tools. Problem: Vicious Circle. Non-local Semantics of EPCs"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

University of Paderborn Software Engineering Group E. Kindler

Handout

for the t

alk given

in

the eJus

tice Dial

ogues a

t

Saarland

Univers

ity.

June 6,

2005.

The Aspects of Business Processes

An open and formalism independent

architecture

Ekkart Kindler

Universität Paderborn

Institut für Informatik

FG Softwaretechnik

2

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Overview

Control Organisation Information Integration

AMFIBIA

A meta-model for the integration

of business process aspects

EPC Tools

An open tool for EPCs

3

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

EPC Tools

4

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Stop3

Stop2

Stop1

Inner1

Start1

Inner2

Inner3

Start3

Start2

c2

c3

Semantics of EPCs

University of Paderborn Software Engineering Group E. Kindler

Stop3

Stop2

Stop1

Inner1

Start1

Inner2

Inner3

Start3

Start2

c2

c3

Non-local Semantics of EPCs

Semantics of

some nodes is not

local!

University of Paderborn Software Engineering Group E. Kindler

Problem: Vicious Circle

Stop3

Stop2

Stop1

Inner1

Start1

Inner2

Inner3

Start3

Start2

c1

c2

c3

(2)

7

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Motivation

formal

EPCs

EPC

s

informal

BPM

WfM

Analysis

Implementation

Analysis

Verification

8

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Our Contribution

Formalization of informal semantics

As faithful as possible

Characterization of „problematic EPCs“

Efficient simulation and analysis: EPC Tools

EPCs

EPCs

9

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

fixed point theory

model checking (MCiE)

EPC Tools

10

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Overview

Control Organisation Information Integration

AMFIBIA

A meta-model for the integration

of business process aspects

EPC Tools

An open tool for EPCs

Moti

vatio

n &

Idea

s

University of Paderborn Software Engineering Group E. Kindler

Aspects of BPM

Control

Organisation

Information

Assignment

Transaction

Authenticity

University of Paderborn Software Engineering Group E. Kindler

Basic Aspects

Control

Organisation

(3)

13

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Integration of Aspects

Control

Organisation

Information

Integration

14

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Unbiased Integration

Control

Organisation

Information

Integration

15

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Formalism Independence

Organisation

charts

ER diagrams

EPCs

Petri nets

Control

Organisation

Information

Integration

16

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Aspect Integration

Organisation

charts

ER diagrams

EPCs

Petri nets

Control

Organisation

Information

Assignment

Transaction

Authenticity

Integration

University of Paderborn Software Engineering Group E. Kindler

Vertical Integration

V

er

tic

al

In

te

gr

at

io

n

BPM

WfM

University of Paderborn Software Engineering Group E. Kindler

Horizontal Integration

Control

Horizontal Integration

(4)

19

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Aspect Integration

Control

Aspect Integration

Organisation Information

...

20

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Formalism Integration

Fo

rm

ali

sm

In

teg

ra

tio

n

Petri nets

EPCs

Activity diagrams

BPEL

21

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

V

er

tic

al

In

te

gr

at

io

n

Fo

rm

ali

sm

In

teg

ra

tio

n

Dimensions of Integration

Aspect Integration

22

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Overview

Control Organisation Information Integration

AMFIBIA

A meta-model for the integration

of business process aspects

EPC Tools

An open tool for EPCs

Som

e de

tails

University of Paderborn Software Engineering Group E. Kindler

The Integral Parts of BPMs

Control Organisation Information Integration

Task

BPM

*

Activity

Case

*

1

<<instanceOf>>

*

1

<<instanceof>>

*

static

model

dynamic

instance

University of Paderborn Software Engineering Group E. Kindler

Structuring Aspect

Control Organisation Information Integration

Task

BPM

*

Activity

Case

*

1

<<instanceOf>>

*

1

<<instanceof>>

*

Compound

Basic

su

bp

ro

ce

ss

1

Structuring
(5)

25

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Workflow Net

Control Organisation Information Integration

26

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

PNML Core Model

Place

Transition

source

target

Node

Arc

Object

Control Organisation Information Integration

PN

*

Marking

*

27

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Integration

Task

BPM

*

Activity

Case

*

1

<<instanceOf>>

*

1

<<instanceof>>

*

Verhalten Organisation Information Integration

28

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Control Aspect

Task

BPM

Activity

Case

Control Organisation Information Integration

initial

*

final

*

active

*

*

finished

initialize(State):State finalize(State):State

State

*

activated

case

1

1

current

University of Paderborn Software Engineering Group E. Kindler

Excursus: Aspect Orientation

Task

TaskBehavior

1

Control Organisation Information Integration

TaskOrga

1

TaskInform

1

1

TaskStruct

University of Paderborn Software Engineering Group E. Kindler

Excursus: Aspect Orientation

Task

Task

1

Control Organisation Information Integration

Task

1

Task

1

(6)

31

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Implementation by PNML

Task

BPM

Activity

Case

initial

*

final

*

active

*

*

finished

initialize(State):State finalize(State):State

State

*

activated

case

1

1

current

Marking

Transition

PN

formalism

independent

concepts

formalism

specific

concepts

32

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Formalism Independence

Control

Organisation

Information

Integration

Organisation

Charts

ER diagrams

EPC

PN

33

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Organisation

Task

BPM

Activity

Case

Control Organisation Information Integration GetResources(Context)

Assignment

*

1

1

Resource

Descriptor

Context

*

Resource

*

1

34

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Organisation Charts

Control Organisation Information Integration University of Paderborn Software Engineering Group E. Kindler

Organisation Aspect Implementation

Task

Control Organisation Information Integration

Resource

Descriptor

*

GetResources(Context)

Resource

DescriptorImpl

University of Paderborn Software Engineering Group E. Kindler

AMFIBIA:

Meta Model & Interfaces

Organisation

Chart

ER diagram

Petri nets

Control

Organisation

Information

Integration

(7)

37

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

AMFIBIA:

Aspect Integration

Organisation

charts

ER diagrams

EPCs

Petri nets

Control

Organisation

Information

Assignment

Transaction

Authenticity

Integration

38

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

V

er

tic

al

In

te

gr

at

io

n

Fo

rm

ali

sm

In

teg

ra

tio

n

AMFIBIA:

Dimensions of Integration

Aspect Integration

39

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Discussion & Questions

AMPHIBIA

Where is the functional aspect?

Are there any aspects missing?

Why do you want formalism independence?

Are these aspects really independent?

Is this going to work?

40

AMFIBIA

University of Paderborn Software Engineering Group E. Kindler

Overview: Projects

Component Tools

Formal methods! No regrets!

Control

Organisation

Information

Integration

AMFIBIA

A meta-model for the integration

of business process aspects

Software Process Mining

ISO9000 certification for free“ ???

EPC Tools

An open tool for EPCs

Impl

eme

ntati

on

will s

tart s

References

Related documents