80 likes | 91 Views
This workshop explores the need for a general process modeling tool in developing e-commerce applications based on a company's strategy. It focuses on the use of business process models and their relevance in reducing costs and improving overall efficiency. The workshop also discusses common features, such as control flow and resources, in process modeling languages and explores open research questions in this field.
E N D
5th OOPSLA Workshop on Domain-Specific Modeling Meta-Modelling Support for a General Process Modelling Tool
Need for a General Process Modelling Tool BPEL4WS D XPDL D Common Features D BPML D D Petri Nets … 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-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
Procurement Sales Service Production Identification Overall relevance for cost reduction Supplierselection Chances for cost reduction through: Agreement outsourcing eliminating intermediaries Inbound logistics cooperation Payment automation From Strategy to Application MEMO-OrgML Selection Strategic Options Configuration Reference Process Model Generation XPDL E-Commerce Application Workflow Model 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 XPDL Workflow Type manual ? • Parameters: • Participant • Resouce • Startmode • Stopmode semi-automated automated 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? Jürgen Jung