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

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

Upload: griffin-mckenzie

Post on 17-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

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

Page 2: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

Business Domain

Business Process

SOA

N x

Typical BP Modelling

Page 3: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

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

Page 4: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

Generic Processes (BPMN)

Page 5: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

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

Page 6: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

From Modelling to Execution and Back

Domain-Specific Process Environment

BPMN 2 Editor

BPMS or SOA Specific Editor

BPMS Execution Engine

SOA Environment

Page 7: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

Landscape

Mangrove BPMN2Modeler

Page 8: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

Monitoring Approach

Page 9: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

From Design to Execution and Back

Page 10: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

Monitoring at Work

BPMS Execution Engine SOA Environment

Cx

Domain Specific Monitoring

Cy Cz

Page 11: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

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

Page 12: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

DEMO

Page 13: Model Your Business Processes Like You're in 2015! Adrian Mos, Xerox Research Slides 1 and 2 must stay together if you want to begin your presentation

Thank [email protected]