model your business processes like you're in 2015! adrian mos, xerox research slides 1 and 2...

Post on 17-Dec-2015

215 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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 BPMN2Modeler

Monitoring Approach

From Design to Execution and Back

Monitoring at Work

BPMS Execution Engine SOA Environment

Cx

Domain Specific Monitoring

Cy Cz

Business Processes using Domain Concepts

aa ccbb dd

bb ggaa

pp

dd bb

ff aabb tt

cc ffbb ee

dd ccaa

oo

ff

aacc

oott

CPaCPa

setSLA(…)

getMetric(α)

BP1

BP2

BP3

BP4

BP5

BP6

SOA Runtime

S5S5S3S3

S6S6S4S4

S2S2

S1S1

SLA and Monitoringat the concept levelacross the process collection

DEMO

Thank Youadrian.mos@xerox.com

top related