Meta-Modelling Support for a General Process Modelling Tool
description
Transcript of Meta-Modelling Support for a General Process Modelling Tool
![Page 1: Meta-Modelling Support for a General Process Modelling Tool](https://reader035.fdocuments.net/reader035/viewer/2022062323/56815fc9550346895dcec2a4/html5/thumbnails/1.jpg)
Jürgen JungChair for Information Systems and Enterprise Modelling
ICB Institute for Computer Science and Business Information Systems
Institut für Informatik undWirtschaftsinformatik (ICB)
Meta-Modelling Support for a General Process Modelling Tool
5th OOPSLA Workshop on Domain-Specific Modeling
![Page 2: Meta-Modelling Support for a General Process Modelling Tool](https://reader035.fdocuments.net/reader035/viewer/2022062323/56815fc9550346895dcec2a4/html5/thumbnails/2.jpg)
Jürgen Jung
Need for a General Process Modelling Tool
XPDL
…Petri Nets
BPML
BPEL4WS
CommonFeatures
![Page 3: Meta-Modelling Support for a General Process Modelling Tool](https://reader035.fdocuments.net/reader035/viewer/2022062323/56815fc9550346895dcec2a4/html5/thumbnails/3.jpg)
Jürgen Jung
Where it Began: ECOMOD
ECOMOD – E-Commerce Modelling Support for developping e-commerce related applications
Basing on a company‘s strategy Supported by business process models
Strategy E-CommerceApplication
- 1 -Workshop-
Idee
<Organisatoren>
CfP & Web bearbeiten
- 1 - - 2 -CfP & Web
okay
- 3 -Überarbeitung notwendig
<Organisatoren>
CfP publizieren- 2 -
- 4 -CfP publiziert
<Verfasser>
Abstract erstellen- 3 -
<Organisatoren>
Organisatorischen Rahmen
erarbeiten
- 4 -
- 5 -Ende
Einreichungsfrist
<PC>
Begutachten- 5 - - 6 -
Gutachten liegen vor
![Page 4: Meta-Modelling Support for a General Process Modelling Tool](https://reader035.fdocuments.net/reader035/viewer/2022062323/56815fc9550346895dcec2a4/html5/thumbnails/4.jpg)
Jürgen Jung
Developping Applications on the Basis of Process Models
Programming environment Implementation is done by programmers Business logic is implemented using a programming
language Components, frameworks or class libraries may be
reused
Process-oriented systems Examples:
- Workflow Management System- BPEL4WS-Engine (Business Process Execution
Language for Web Services) Provide similar concepts like business process models
- Control flow- (Special) Resources
![Page 5: Meta-Modelling Support for a General Process Modelling Tool](https://reader035.fdocuments.net/reader035/viewer/2022062323/56815fc9550346895dcec2a4/html5/thumbnails/5.jpg)
Jürgen Jung
From Strategy to Application
- 1 -Workshop-
Idee
<Organisatoren>
CfP & Web bearbeiten
- 1 - - 2 -CfP & Web
okay
<Organisatoren>
CfP publizieren- 2 -
- 4 -CfP publiziert
<Verfasser>
Abstract erstellen- 3 -
<Organisatoren>
Organisatorischen Rahmen
erarbeiten
- 4 -
- 5 -Ende
Einreichungsfrist
<PC>
Begutachten- 5 - - 6 -
Gutachten liegen vor
ServiceSalesProduction
Procurement
Identification
Supplier selectionAgreement
Inbound logisticsPayment
Overall relevance for cost reduction
outsourcing
eliminating intermediariescooperation
automation
Chances for cost reduction through:
Strategic Options
- 1 -Workshop-
Idee
<Organisatoren>
CfP & Web bearbeiten
- 1 - - 2 -CfP & Web
okay
- 3 -Überarbeitung notwendig
<Organisatoren>
CfP publizieren- 2 -
- 4 -CfP publiziert
<Verfasser>
Abstract erstellen- 3 -
<Organisatoren>
Organisatorischen Rahmen
erarbeiten
- 4 -
- 5 -Ende
Einreichungsfrist
<PC>
Begutachten- 5 - - 6 -
Gutachten liegen vor
E-Commerce ApplicationWorkflow Model
Reference Process Model
Selection
Configuration
Generation
MEMO-OrgML
XPDL
![Page 6: Meta-Modelling Support for a General Process Modelling Tool](https://reader035.fdocuments.net/reader035/viewer/2022062323/56815fc9550346895dcec2a4/html5/thumbnails/6.jpg)
Jürgen Jung
Process Models and Workflow Schemata
Process and workflow are similar abstractions Focus on control flow
Process models Provide the notion of
- Resources- Information Objects
Language used in our context: MEMO-OrgML- MEMO: Multiperspective Enterprise Modelling- OrgML: Organisation Modelling Language
Workflow Focusses on tasks executed by IT-resources (especially a
Workflow Management System) Standardised specification Language: XPDL
- XML Process Definition Language
![Page 7: Meta-Modelling Support for a General Process Modelling Tool](https://reader035.fdocuments.net/reader035/viewer/2022062323/56815fc9550346895dcec2a4/html5/thumbnails/7.jpg)
Jürgen Jung
OrgML and XPDL – Process Types (Excerpt)
<Warehouseman>
Pick Order- 5 -
<Oubound Logistics>
Send Order- 6 -
<Inventory System>
Compute Result- 2 -
Process Types in MEMO-OrgML
manual
semi-automated
automated
JoinElement
SplitElement
ActivityBody
IncomingTransitions
OutgoingTransitions
GenericActivity
XPDL Workflow Type
Parameters:-Participant-Resouce-Startmode-Stopmode
?
![Page 8: Meta-Modelling Support for a General Process Modelling Tool](https://reader035.fdocuments.net/reader035/viewer/2022062323/56815fc9550346895dcec2a4/html5/thumbnails/8.jpg)
Jürgen Jung
Open Research Questions
Identification of common features of (business) process modelling languages
Classes of similar process modelling languages (sharing common features)
Kinds of deltas, e.g. Adding syntactic features Defining semantics, e.g.
- Operational semantics
Are current meta-modelling tools capable of providing all necessary features?