Jürgen Jung Chair for Information Systems and Enterprise Modelling ICB Institute for Computer Science and Business Information Systems Institut für Informatik und Wirtschaftsinformatik (ICB) Meta-Modelling Support for a General Process Modelling Tool 5th OOPSLA Workshop on Domain-Specific Modeling
Jürgen Jung Need for a General Process Modelling Tool XPDL … Petri Nets BPML BPEL4WS Common Features
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 StrategyE-Commerce Application
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 ServiceSales Productio n Procurement Identification Supplier selection Agreement Inbound logistics Payment Overall relevance for cost reduction outsourcing eliminating intermediaries cooperation automation Chances for cost reduction through: Strategic Options E-Commerce Application Workflow 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) Process Types in MEMO-OrgML manual semi-automated automated 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?