+ All Categories
Home > Software > Eclipse CON 2015 Talk: Model Your Business Processes Like You're in 2015!

Eclipse CON 2015 Talk: Model Your Business Processes Like You're in 2015!

Date post: 18-Jul-2015
Category:
Upload: adrian-mos
View: 104 times
Download: 0 times
Share this document with a friend
Popular Tags:
13
Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research
Transcript

Model Your Business Processes Like You're in 2015!Adrian Mos, Xerox Research

Business Domain

Business Process

SOA

N x

Typical BP Modelling

Domain-Specific Process Modelling

Generic Processes

• BPMN language

• Process semantics is diluted

• Natively understood by the

BPMS (not necessarily fully

portable though)

• Hard to enforce concept-level

SLAs and constraints

• Hard to reuse at all

granularities

Domain-Specific Processes

• Specific language (graphical or

textual)

• Process semantics is strong

• Require conversion to BPMN to

be used in BPMS

• Easy to operate at business

concept-level (SLAs etc)

• Facilitate reuse of business

concepts

Generic Processes (BPMN)

Domain-Specific Processes

Textual

• Xtext-based for instance

• Appropriate for certain fields

such as legal processes

• Can be used for editing

details in graphical processes

(policies, rules)

Graphical

• Sirius-based for instance

• Appropriate where control

flow is important and layered-

views are useful

From Modelling to Execution and Back

Domain-Specific Process Environment

BPMN 2 Editor

BPMS or SOA Specific Editor

BPMS Execution Engine

SOA Environment

Landscape

Mangrove BPMN2

Modeler

Monitoring Approach

From Design to Execution and Back

Monitoring at Work

BPMS Execution Engine SOA Environment

Cx

Domain Specific Monitoring

Cy Cz

Ay, 86

S1, 30

S2, 10

S3, 75

Ax, 30

S1, 7

S2, 10

Az1, 43

Az2, 28

Business Processes using Domain Concepts

a cb d

b ga

p

d b

f ab t

c fb e

d ca

o

f

ac

ot

CPa

setSLA(…)

getMetric(α)

BP1

BP2

BP3

BP4

BP5

BP6

SOA Runtime

S5S3

S6

S4

S2

S1

SLA and Monitoringat the concept levelacross the process collection

DEMO

Thank [email protected]


Recommended