jürgen jung chair for information systems and enterprise modelling icb institute for computer...
TRANSCRIPT
Jürgen Jung
Chair 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
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
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
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 selection
Agreement
Inbound logistics
Payment
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
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
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
?
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?