model your business processes like you're in 2015! adrian mos, xerox research slides 1 and 2...
Post on 17-Dec-2015
215 Views
Preview:
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