A Transactional Metamodel For Business Process Modeling With Support To Business Process Patterns

Size: px
Start display at page:

Download "A Transactional Metamodel For Business Process Modeling With Support To Business Process Patterns"

Transcription

1 A Transactional Metamodel For Business Process Modeling With Support To Business Process Patterns Lucinéia Heloisa Thom 1, Cirano Iochpe 1, Bernhard Mitschang 2 1 Instituto de Informática Universidade Federal do Rio Grande do Sul (UFRGS) Caixa Postal Porto Alegre RS Brazil 2 Institute for Parallel and Distributed Systems (IPVS) University of Stuttgart Universitätstrasse 38, Stuttgart, Germany {lucineia,ciochpe}@inf.ufrgs.br, [email protected] Abstract. Currently, there are several metamodels for business process and workflow process modeling. However, the limitations of these metamodels are twofold: First, the use of organizational structure aspects is limited and second they don t support business (sub)process patterns based on organizational structure aspects. These limitations may restrict the accuracy, efficiency, and productivity of the workflow project. Thesis result specially comprises a Transactional Metamodel of Business Processes (TMBP). TMBP links organizational structure aspects with business (sub)process and makes it feasible to create business (sub)process from the reuse of business (sub)process patterns based on organizational structure aspects. An additional feature of TMBP supports the generation of business subprocess patterns through the Business Process Execution Language for Web Services (BPEL4WS). 1. Introduction Workflow management systems coordinate tasks, resources, and data according to the formal representation of the business process executed in organizations [Mühlen 1999]. A business process can be understood as a partial order of tasks where each task contributes in a stage of the process. At the end of the business process, the organization should reach the objective of the business proposed. A workflow process model is a representation of a business process and comprises all singularities required for the business process automation. Any organization should be modelled according to the business process it must perform. Accordingly, first the business process must be defined and after this the organization must be modelled to best operate it. Based on this definition and the study in [Thom, 2004], thesis conceptualization considers the existence of a strong relationship between organizational structure aspects (e.g., centralization of decision-making, scalar chain and coordination mechanisms) and business process modeling. The main result of the thesis is a new approach for business process modeling. The approach comprises a metamodel for business process modeling with support to business (sub)process patterns based on organizational structure aspects. Additionally, a

2 methodology for business process modeling in the context of the metamodel is also proposed. In the remainder of section 1 the problem that motivates the thesis research as well as corresponding proposal to solve the problem are presented. Section 2 shortly describes the case study developed to discover the candidate patterns. This section also introduces the metamodel for business process modeling. Section 3 briefly characterizes the metamodel methodology for business process modeling. Last but not least, Section 4 gives conclusions and future work Problem Statement and Related Works Recently, business process modeling and workflow process modeling became subject of various specifications and standardization efforts. In the area of workflow patterns, the proposal of Wil van der Aalst [Aalst 2000] is one of the most expressive. However, the patterns are not related with organizational structure aspects. In which concerns metamodels for business and workflow process modeling as presented in [Thom 2005], different consortia including the Business Process Management Initiative (BPMI) as well as the Workflow Management Coalition (WfMC), the World Wide Web Consortium (W3C) and the Organization for the Advancement of Structured Information Standards (OASIS) have proposed different approaches. However, these metamodels present some limitations: their submodels for organizational structure aspects representation show limited power of expression. Most of them just consider the use of organizational structure aspects in the assignment of task execution performer. the use of business process patterns based on organizational structure aspects is not considered in business process modeling. Accordingly, the reuse advantages of patterns are not applied in the modeling phase of the workflow project. Therefore the performance and quality of whole workflow project may not be guaranteed. Nevertheless, the workflow process may not represent the real business process as it is executed in the organization hence the organizational structure aspects are limited related with business process modeling The Proposal Aiming to solve the problems outlined in section 1.1, thesis proposal comprises: Candidate patterns for business (sub)process modeling based on organizational structure aspects 1. We call candidate patterns because we agree with the pattern community consensus that a pattern can be established after it is identified in at least 3 real cases. The approach presented in this paper considers only one workflow application, although this application was implemented through a (large) set of workflow process. Accordingly, two more workflow applications are becessary to prove the candidate patterns. Nevertheless, in this papera business (sub)process pattern is understood as a set (one or more) of recurring tasks that can be reused in 1 Examples of organizational structure aspects are: centralization of decision-making in high positions of the prganization and; direct supervision of work (a superior supervises the work of a subordoinate). More examples are in [Thom 2005].

3 specific situations concerning related organizational structure aspects. The patterns must be stored in the patterns catalogue of the metamodel in development. Transactional Metamodel of Business Processes. TMBP is an extension of the Transactional Model of the Workflow Processes - TMWP 2 [Grefen 1999] with support to organizational structure aspects. The extension mainly focus on: (a) to increase the power of expression of the organizational submodels in business process/workflow process metamodels and; (b) to provide a catalogue of patterns based on organizational structure aspects to be used in business process modeling and workflow process modeling. Aiming implementation issues we also propose the TMBP methodology. 2. Case Study The candidate patterns for business process modeling were discovered through the development of a case study in a governmental organization. The technique used to discover the patterns is described in [Thom 2003]. In the case study, 3 patterns were discovered [Thom 2003]. Each pattern represents a relationship between one or more aspects of the organization and its more than 60 workflow sub-processes. Next subsection presents an example of pattern described with Buschmann notation [Bushmann 1996] and illustrated with action semantics [Object Management Group 2003] Candidate pattern for document approval The document approval process (see Figure 1) is a sequence of agreements. Each agreement is performed by one organizational role (e.g., manager, director, president of a company). The process ends when all organizational roles performed theirs evaluations or one of then does not agree with the document content. Name: Document Approval Context: In this paper to approve means to make a decision about something that needs to be evaluated (e.g., the evaluation of a document content). Based on it the approval process includes at least two parameters: an item (e.g., document) and an organizational role responsible for the decision task execution. Problem: Depending on the level of decision-making (more or less centralized in the high positions of the organization) the structure of the document approval process may vary. Solution: The document approval pattern is recommend when these two situations are identified: (1) an approval process must be modeled and; (2) the process is executed in a context with high centralization of decision-making and direct supervision of the work (one person responsible for the work of another). The process is composed of four tasks: ToReviewItem; ToRecordSignature; ToGetNumberOfrecordedSignatures; ToAnnulPreviousSignatures. The loop is repeated in the number of organizational roles received via input parameter or one of the organizational roles does not agree with the document content. In this case all performed signatures are annulled and the process must end. Figure 1: Candidate pattern for document approval 2 The Transactional Model of Workflow Processes was developed in the context of WIDE Project. The WIDE Model is composed by three models called: Process Model, Information Model and Organizational Model [Grefen 1999].

4 Item OrganizationalRole ToReviseItem ToRecordSignature approve disapprove ToAnnulPreviousSignature ToGetNumberOfSignatures Number of signatures Figure 2: An organizational role performs a document review (item). In case it agrees with the document content its signature is recorded. In case it disagrees, all previous signatures (in case they exist) are annulled and the process must end. The actions inside the dashed line are repeated in the number (represented by the four small squares in the dashed line) of organizational roles given by input parameters or a disapproval occurs Introduction to TMBP TMBP is described through the Unified Modeling Language notation. Accordingly, the metamodel is a package composed of five subpackages: PBusinessProcess, POrganizational, PResource, PRouting and PCatalogue (Figure 1). Transactional Model of Business Process (TMBP) POrganizational PResource PCatalog PBusinessProcess PRouting Figure 3: Transactional metamodel of business process Due to space limitation in this paper not all packages of TMBP are described. The description is restricted for those classes instantiated in the specification of the pattern introduced in Section 2.1. A full characterization of the metamodel is in [Thom 2005]. OraganizationalRole in Figure 3 is an instance of the class OrganizationalRole of POrganizational package (Figure 3). This class is linked with Actor (task performer). Additionally, it is associated with OrganizationalUnit (e.g., department, division). Nevertheless, it is a generalization of functional role. A functional role is associated with Skill (e.g., to know how to program in Java) and competence (e.g., may sign orders > than $ ). Actor Organization StructuralAspect subordinated of OrganizationalRole OrganizationalUnit Competence Functional Skill Figure 4: Organizational package

5 Item in Figure 2 is an instance of the class ItemType of PResource package. A resource (see Figure 5) is an artefact required for a task execution. It can be: a tool (e.g., word processor, printer) or an item type (e.g., document). Depending on its type an item can have a more complex structure (class SructuredItemType in Figure 5). In this case it is recursively composed of sub-items e.g., an environment process composed of several documents (sub-itens). Resource Tool ItemType StructuredItemType Figure 5: Resource package An instance of the class BusinessProcess (see Figure 6) of PBusinessProcess package transforms an item from an initial state into a final state. Transformations may be decomposed in smaller transformations, where each of them corresponds to a change in the item state. When there are no more transformations to be performed, the item reaches its final state and the organization reaches the aim of its business (in the example of Figure 2, the document is approved or disapproved). Due to its possible high complexity, a business process can be recursively decomposed in to business subprocess, up to the business transaction level. Under the organization s point of view, a business transaction is the smallest business process unit of work. Each business transaction is responsible for one of the item transformations. BusinessProcess work item 1 ItemType (from PResource) Subflow Actor (from POrganizational) SubProcess 1 responsible BusinessTransaction inputs Skill (from POrganizational) OrganizationalUnit (from POrganizational) responsible SimpleTaskType 0..1 Task Resource (from PResource) Routing 0..1 next SimpleTask (from PRouting) msg 0..1 previous Manual Automatic SuperTask Figure 6: Business process package

6 3. Methodology for Business Process Modeling Based On TMBP TMBP methodology is proposed aiming to achieve implementation issues needed for automatic generation of business (sub)process based on business subprocess patterns stored in TMBP catalogue. Considering the methodology proposed by Electronic Commerce Modeling (ECOMOD) project 3, TMBP methodology for business process and workflow process modeling and implementation was developed. The methodology is still subject of discussion and research. Until now it is composed of three steps: Creation of business process models based on TMBP. The task of this step is the creation of business process models as described in Section 2.1. Automatic generation of BPEL4WS [Andrews 2003] processes corresponding to the business process models defined in step 1. This step should results in process description as the one presented in Figure 7. Execution of BPEL4WS process through whatever workflow engine Mapping TMBP business process to BPEL4WS process This section presents some rules for mapping a TMBP process example (as shown in Figure 2) to a correspondent BPEL4WS process. These rules are to be used in the context of the second step of TMBP methodology. Rule for parameter mapping: In Figure 2 an organizational role (responsible for a document approval) is received as input parameter. In BPEL4WS this situation is represented with an invoke activity (as shown number 1 of Figure 7). Mapping rule for decision task : The decision node (illustrated in Figure 2 as a diamond) is mapped to BPEL4WS as a switch statement. Mapping rule for record task : According with Figure 2, the result of a decision can be an approval or a disapproval. If approved the signature or an indication of it needs to be recorded. In BPEL4WS this situation is mapped through an operation (recordsignature). A variable counts the number of signatures to be used in case of disapproval (see number 2 in Figure 7). Mapping rule for cancel performed task : If disapproval occurs all previous signatures (in case they exist) must be cancelled. In BPEL4WS this situation can be expressed through a while statement and through an operation ( anulsignature as shown number 3 and 4 of Figure 7). Process Description (port type description and message description are left out). 3 ECOMOD project was funded by the German National Research Foundation. The project focuses on the development of enterprise models as well as conceptual foundation for cross-organizational business processes and corresponding versatile platforms for electronic trading [Frank 2004]. The Multi-Perspective Enterprise Modeling (MEMO) was created in ECOMOD context. MEMO is a method for the modeling of organizations according to different views as well as different levels of abstraction [Jung 2004].

7 <process name= documentapproval > (1)<invoke partnerlink= reviewer porttype= itemreviewerpt operation= reviewitem variable= review <correlations> <correlation set= itemid initiate= yes /> </correlations> </invoke> <switch> <case condition = bpws:getvariableproperty( review )= true <sequence> (2) <invoke partnerlink= requester porttype= signaturept operation= recordsignature from expression= bpws:getvariabledata( signaturecount ) + bpws:getvariableproperty( auxsignaturecount )to variable= signaturecount /> </invoke> </sequence> </case> <otherwise> (3) <while condition = bpws:getvariableproperty( signaturecount )>0 <sequence> (4) <invoke partnerlink= requester porttype= signaturept operation= annulsignature from expression= bpws:getvariabledata( signaturecount ) - bpws:getvariableproperty( auxsignaturecount ) /></invoke></sequence></while> bpws:getvariabledata( signaturecount )= 0 </otherwise> from expression= bpws:getvariabledata( numberoforganizationalroles ) - bpws:getvariableproperty( auxnumberofsuperiorpositions ) /></switch></process> Figure 7: TMBP process as BPEL4WS process 4. Conclusions and Future Work With an example of business subprocess patterns identified through the development of a case study in a governmental organization, the transactional metamodel for business process modeling (TMBP) was introduced. The main goal with the metamodel is to provide a bridge between OSA and business (sub)process, minimizing the complexity of business process modeling and at the same time improving the efficiency and quality of it. Furthermore, through business pattern reuse, the productivity within the workflow modeling process is expected to increase. The final remark demonstrated how BPEL4WS might be used in the description of executable business subprocess patterns that support organizational structure aspects. BPEL4WS will become the execution language for business (sub)processes with tool support and platform independency. The thesis approach automatically maps TMBP processes to BPEL4WS processes by generating executable BPEL4WS from TMBP specifications. Last, but not least, TMBP provides a high level specification that supports semi-automatic selection of patterns.

8 As future work TMBP must be extended with different kind of process (technology dependent process versus informational subprocess) and respectively related organizational structure aspects. Additionally to deeper investigate the way patterns should be represented as well as stored, and queried in the pattern catalogue of TMBP as well as to look for adequate inference engines that can answer queries to the catalogue with minimum human interference. Furthermore, to validate TMBP through the application of the metamodel in real study cases. References Aalst, W. van der et al. Et al. (2000) Advanced Workflow Patterns. In: International Conference On Cooperative Information Systems, COOPIS, 7. Proceedings Berlin: Springer-Verlag, p (Lecture Notes in Computer Science, v. 1901). Andrews, T. et al. (2003) Business Execution Language For Web Services. (Version 1.1). Available at: < Visited on June Buschmann, F. et al. (1996) Pattern-oriented software architecture : a system of patterns. New York: John Wiley. Frank, U.; Lange; C. (2004) Mapping Business Processes to Workflows. Available at: < Grefen, P.; Pernici, B.; Sánchez, G. (1999) Database Support for Workflow Mangement : The WIDE Project. Boston: Kluwer Academic. Jung, J. (2004) Mapping of Business Process Models to Workflow Schemata An Example Using MEMO-OrgML and XPDL. Available at: < Mühlen, M. zur. Evaluation of Workflow Management Systems Using Meta Models (1999) In: 32nd Annual Hawaii International Conference on Systems Sciences. Minitrack: Workflow and Reengineering on the Internet. Wailea. Object Management Group. (2003) UML 2.0 Superstructure Specification. Available at: < Thom, L.; Iochpe, C. (2003) Identifying Patterns of Workflow Design Relying on Organizational Structure Aspects. In: 5th International Conference On Enterprise Information Systems. Proceedings Angers: ICEIS Press. Thom, L.; Iochpe, C. (2004) Identifying Patterns of Workflow Design Relying on Organizational Structure Aspects. In: 5th International Conference On Enterprise Information Systems. Proceedings Angers: ICEIS Press. Thom, L.; Iochpe, C., M., Bernhard. (2005) Improving the Workflow Project Quality Via Business Process Patterns Based on Organizational Structure Aspects. In: 1st GI Workshop XML4BPM XML for Business Process Management at BTW. Proceedings Karlsruhe Germany.

IDENTIFYING PATTERNS OF WORKFLOW DESIGN RELYING ON ORGANIZATIONAL STRUCTURE ASPECTS

IDENTIFYING PATTERNS OF WORKFLOW DESIGN RELYING ON ORGANIZATIONAL STRUCTURE ASPECTS IDENTIFYING PATTERNS OF WORKFLOW DESIGN RELYING ON ORGANIZATIONAL STRUCTURE ASPECTS Lucinéia Heloisa Thom, Cirano Iochpe Instituto de Informática, Universidade Federal do Rio Grande do Sul, Av.Bento Conçalves,

More information

Workflow Patterns for Business Process Modeling

Workflow Patterns for Business Process Modeling Workflow Patterns for Business Process Modeling Lucinéia Heloisa Thom 1, Cirano Iochpe 1,2, Manfred Reichert 3 1 Federal University of Rio Grande do Sul, Informatics Institute, Av. Bento Gonçalves, 9500,

More information

Towards an Intelligent Workflow Designer based on the Reuse of Workflow Patterns

Towards an Intelligent Workflow Designer based on the Reuse of Workflow Patterns Towards an Intelligent Workflow Designer based on the Reuse of Workflow Patterns 1 Cirano Iochpe, Carolina Chiao 1, Guillermo Hess 1, Gleison Nascimento 1 Federal University of Rio Grande do Sul Institute

More information

Usage of Business Process Choreography

Usage of Business Process Choreography Usage of Business Process Choreography Akira Tanaka, Hitachi, Ltd. [email protected] Infrastructures and Standard 1 Agenda Introduction Lifecycle! Design phase! Usage phase! Managing phase Remarks

More information

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

An Automated Workflow System Geared Towards Consumer Goods and Services Companies Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services

More information

A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY

A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY Gleison Samuel do Nascimento, Cirano Iochpe Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre,

More information

Business Process Standards and Modeling

Business Process Standards and Modeling Business Process Standards and Modeling Janne J. Korhonen Helsinki University of Technology STANDARDS Standards Organizations Object Management Group (www.omg.org) Business Process Modeling Notation (BPMN)

More information

EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE

EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE EXTENDING BUSINESS PROCESS MODELING TOOLS WITH WORKFLOW PATTERN REUSE Lucinéia Heloisa Thom 1, Jean Michael Lau 1, Cirano Iochpe 1,2, Jan Mendling 3 1 Institute of Informatics, Federal University of Rio

More information

Multi-Paradigm Process Management

Multi-Paradigm Process Management Multi-Paradigm Process Management Michael zur Muehlen 1, Michael Rosemann 2 1 Stevens Institute of Technology Wesley J. Howe School of Technology Management Castle Point on the Hudson Hoboken, NJ 07030,

More information

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation. 7. Classification Business Process Modelling and Workflow Management Business value Lecture 4 (Terminology cntd.) Ekkart Kindler [email protected] Structuring (repetition) Automation UPB SS 2006 L04 2 Classification

More information

Ontological Identification of Patterns for Choreographing Business Workflow

Ontological Identification of Patterns for Choreographing Business Workflow University of Aizu, Graduation Thesis. March, 2010 s1140042 1 Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s1140042 Supervised by Incheon Paik Abstract Business

More information

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS Gabriel Cozgarea 1 Adrian Cozgarea 2 ABSTRACT: Business Process Modeling Notation (BPMN) is a graphical standard in which controls and activities can

More information

BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING

BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING Accounting and Management Information Systems Vol. 11, No. 4, pp. 637 651, 2012 BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING Cristina Venera GEAMBAŞU 1 The Bucharest University of Economic

More information

Ontology-Based Discovery of Workflow Activity Patterns

Ontology-Based Discovery of Workflow Activity Patterns Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2

More information

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016

More information

Business Process Modeling and Standardization

Business Process Modeling and Standardization Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the

More information

Business Process Modeling

Business Process Modeling Business Process Concepts Process Mining Kelly Rosa Braghetto Instituto de Matemática e Estatística Universidade de São Paulo [email protected] January 30, 2009 1 / 41 Business Process Concepts Process

More information

A UML 2 Profile for Business Process Modelling *

A UML 2 Profile for Business Process Modelling * A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University

More information

Composing Services in SOA: Workflow Design, Usage and Patterns

Composing Services in SOA: Workflow Design, Usage and Patterns Composing Services in SOA: Workflow Design, Usage and Patterns Matti Koskimies 3.10.2006 Seminar on Service-Oriented Software Engineering Intro I What are workflows? systems that help organizations to

More information

A Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

A Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert A Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and Image Exploitation IOSB 76131 Karlsruhe,

More information

Process Modeling Notations and Workflow Patterns

Process Modeling Notations and Workflow Patterns Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros

More information

Project Management and Software Development Processes: Integrating PMBOK and OPEN

Project Management and Software Development Processes: Integrating PMBOK and OPEN Project Management and Software Development Processes: Integrating PMBOK and OPEN Maurício Covolan Rosito, Daniel Antonio Callegari and Ricardo Melo Bastos Abstract Software organizations are constantly

More information

Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget

Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget The International Arab Conference on Information Technology (ACIT 2013) Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget Farh Mohamed Zeinelbdeen Abdelgader, Omer O. Salih

More information

08 BPMN/1. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard

08 BPMN/1. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard Software Technology 2 08 BPMN/1 2 ntro Sequence of (three?) lessons on BPMN and technologies related

More information

SOA Enabled Workflow Modernization

SOA Enabled Workflow Modernization Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

Multi-objective Design Space Exploration based on UML

Multi-objective Design Space Exploration based on UML Multi-objective Design Space Exploration based on UML Marcio F. da S. Oliveira, Eduardo W. Brião, Francisco A. Nascimento, Instituto de Informática, Universidade Federal do Rio Grande do Sul (UFRGS), Brazil

More information

Semantic Business Process Management Lectuer 1 - Introduction

Semantic Business Process Management Lectuer 1 - Introduction Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin [email protected]

More information

Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard

Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard BPMN standards can be confusing, but once you understand their purpose and how to use them, they can be lifesavers. This paper, based

More information

Demonstrating WSMX: Least Cost Supply Management

Demonstrating WSMX: Least Cost Supply Management Demonstrating WSMX: Least Cost Supply Management Eyal Oren 2, Alexander Wahler 1, Bernhard Schreder 1, Aleksandar Balaban 1, Michal Zaremba 2, and Maciej Zaremba 2 1 NIWA Web Solutions, Vienna, Austria

More information

A Pattern-based Approach to Business Process Modeling and Implementation in Web Services

A Pattern-based Approach to Business Process Modeling and Implementation in Web Services A Pattern-based Approach to Business Process Modeling and Implementation in Web Services Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank & IT University of Copenhagen, Denmark [email protected] 2 University

More information

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Int'l Conf. Software Eng. Research and Practice SERP'15 225 Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and

More information

Integration of Time Management in the Digital Factory

Integration of Time Management in the Digital Factory Integration of Time Management in the Digital Factory Ulf Eberhardt a,, Stefan Rulhoff b,1 and Dr. Josip Stjepandic c a Project Engineer, Daimler Trucks, Mannheim, Germany b Consultant, PROSTEP AG, Darmstadt

More information

Meta-Model specification V2 D602.012

Meta-Model specification V2 D602.012 PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR

More information

Enterprise Integration: operational models of business processes and workflow systems *

Enterprise Integration: operational models of business processes and workflow systems * Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and

More information

CS 565 Business Process & Workflow Management Systems

CS 565 Business Process & Workflow Management Systems CS 565 Business Process & Workflow Management Systems Professor & Researcher Department of Computer Science, University of Crete & ICS-FORTH E-mail: [email protected], [email protected] Office: K.307,

More information

SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN)

SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN) INFORMATION SYSTEMS IN MANAGEMENT Information Systems in Management (2013) Vol. 2 (1) 3 11 SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN) AGNIESZKA GRUDZIŃSKA-KUNA Department

More information

BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, 2004. Stephen A. White, IBM Notation Working Group Chair

BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, 2004. Stephen A. White, IBM Notation Working Group Chair BPMN Fundamentals Stephen A. White, IBM Notation Working Group Chair BPMI Meeting #12 London, United Kingdom May 13-14, 2004 Topics Background Relationship to other BPM Notations/ Languages and to Standards

More information

Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?

Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Ludmila Penicina Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV-1658,

More information

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture Business Business Services Services and Enterprise and Enterprise This Workshop Two parts Background: Business Value of Enterprise TOGAF s and the Business Services We will use the key steps, methods and

More information

Query-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005

Query-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005 Query-Based Approach to Workflow Process Dependency Analysis Technical Report 01 Faculty of Science 2005 Weizhen Dai and H. Dominic Covvey School of Computer Science and the Waterloo Institute for Health

More information

Building a virtual marketplace for software development tasks

Building a virtual marketplace for software development tasks Building a virtual marketplace for software development tasks Boris Kötting & Frank Maurer University of Kaiserlautern & University of Calgary [email protected] & [email protected] Abstract

More information

COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova

COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova Computer automation of business processes: The paper presents the Workflow management system as an established technology for automation

More information

Business Process Modeling Approaches in the Context of Process Level Audit Risk. Assessment: An Analysis and Comparison.

Business Process Modeling Approaches in the Context of Process Level Audit Risk. Assessment: An Analysis and Comparison. Business Process Modeling Approaches in the Context of Process Level Audit Risk Assessment: An Analysis and Comparison Carla Carnaghan School of Accountancy University of Waterloo Waterloo, ON N2L 3G1

More information

An Evaluation of Conceptual Business Process Modelling Languages

An Evaluation of Conceptual Business Process Modelling Languages An Evaluation of Conceptual Business Process Modelling Languages Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems

More information

A Semantic Approach to the Discovery of Workflow Activity Patterns in Event Logs. Diogo R. Ferreira. Lucinéia H. Thom

A Semantic Approach to the Discovery of Workflow Activity Patterns in Event Logs. Diogo R. Ferreira. Lucinéia H. Thom This is an unedited version of an article published in IJBPIM, Vol. 6, No. 1, 2012 1 A Semantic Approach to the Discovery of Workflow Activity Patterns in Event Logs Diogo R. Ferreira IST Technical University

More information

A Comparison of BPMN and UML 2.0 Activity Diagrams

A Comparison of BPMN and UML 2.0 Activity Diagrams A Comparison of BPMN and UML 2.0 Activity Diagrams Daniela C. C. Peixoto 1, Vitor A. Batista 1, Ana P. Atayde 1, Eduardo P. Borges 1, Rodolfo F. Resende 2, Clarindo Isaías P. S. Pádua 1. 1 Synergia Universidade

More information

Some Methodological Clues for Defining a Unified Enterprise Modelling Language

Some Methodological Clues for Defining a Unified Enterprise Modelling Language Some Methodological Clues for Defining a Unified Enterprise Modelling Language Michaël Petit University of Namur, Belgium, [email protected] Abstract The need for a Unified Enterprise Modelling Language

More information

Workflow Management Standards & Interoperability

Workflow Management Standards & Interoperability Management Standards & Interoperability Management Coalition and Keith D Swenson Fujitsu OSSI [email protected] Introduction Management (WfM) is evolving quickly and expolited increasingly by businesses

More information

A Service Modeling Approach with Business-Level Reusability and Extensibility

A Service Modeling Approach with Business-Level Reusability and Extensibility A Service Modeling Approach with Business-Level Reusability and Extensibility Jianwu Wang 1,2, Jian Yu 1, Yanbo Han 1 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080, Beijing,

More information

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO. EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture

More information

From Business World to Software World: Deriving Class Diagrams from Business Process Models

From Business World to Software World: Deriving Class Diagrams from Business Process Models From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254

More information

ASPIRE Programmable Language and Engine

ASPIRE Programmable Language and Engine ASPIRE Programmable Language and Engine Athens Information Technology Agenda ASPIRE Programmable Language (APDL) ASPIRE Programmable Engine (APE) 2 ASPIRE Programmable Language ASPIRE Programmable Language

More information

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

ProGUM-Web: Tool Support for Model-Based Development of Web Applications ProGUM-Web: Tool Support for Model-Based Development of Web Applications Marc Lohmann 1, Stefan Sauer 1, and Tim Schattkowsky 2 1 University of Paderborn, Computer Science, D 33095 Paderborn, Germany {mlohmann,sauer}@upb.de

More information

IBM WebSphere Business Integration

IBM WebSphere Business Integration BPTrends 1 Product Overview 1133 Westchester Ave. White Plains, New York 10604 Check site for phone and fax numbers in your area. sells a suite of BPM products under the WebSphere Business Integration

More information

Mapping from Business Processes to Requirements Specification

Mapping from Business Processes to Requirements Specification Extended abstract 1/5 Mapping from Business Processes to Requirements Specification Svatopluk Štolfa, Ivo Vondrák Department of Computer Science, VŠB - Technical University of Ostrava, 17.listopadu 15,

More information

Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC

Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC Roadmap A case for Business Models A case for Business Process Models

More information

SERENITY Pattern-based Software Development Life-Cycle

SERENITY Pattern-based Software Development Life-Cycle SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies

More information

Business Rule Standards -- Interoperability and Portability

Business Rule Standards -- Interoperability and Portability Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology [email protected] Donald F. Ferguson IBM Fellow Software

More information

Analysis of the Specifics for a Business Rules Engine Based Projects

Analysis of the Specifics for a Business Rules Engine Based Projects Analysis of the Specifics for a Business Rules Engine Based Projects By Dmitri Ilkaev and Dan Meenan Introduction In recent years business rules engines (BRE) have become a key component in almost every

More information

Useful Patterns for BPEL Developers

Useful Patterns for BPEL Developers Central Page 457 of 493 Useful Patterns for BPEL Developers Darko Andročec, Dragutin Kermek Faculty of Organization and Informatics University of Zagreb Pavlinska 2, 42000 {darko.androcec, dragutin.kermek}@foi.hr

More information

XPDL 2.0 and BPMN 1.0 Tutorial

XPDL 2.0 and BPMN 1.0 Tutorial XPDL 2.0 and BPMN 1.0 Tutorial March April 2006 Keith Swenson Chair, WfMC Technical Committee VP of Research and Development, Fujitsu Software Corporation Justin Brunt Vice Chair, Europe, WfMC Steering

More information

Business Process Modelling Languages

Business Process Modelling Languages Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Business Process Modelling Languages Paola Turci AOT Lab - DII - Università di Parma Business

More information

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns

Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Business Process Quality Metrics: Log-based Complexity of Workflow Patterns Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, Funchal, Portugal [email protected] Abstract. We

More information

A business process metamodel for Enterprise Information Systems automatic generation

A business process metamodel for Enterprise Information Systems automatic generation A business process metamodel for Enterprise Information Systems automatic generation Luiz Fernando Batista Loja 1, Valdemar Vicente Graciano Neto 1, Sofia Larissa da Costa 1, Juliano Lopes de Oliveira

More information

Semantic Business Process Management

Semantic Business Process Management Arbeitsgruppe Lecture Semantic Business Process Management Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin [email protected] http://www.inf.fu-berlin.de/groups/ag-csw/

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

Data-Aware Service Choreographies through Transparent Data Exchange

Data-Aware Service Choreographies through Transparent Data Exchange Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application

More information

Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations

Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank and IT University

More information

RANKING REFACTORING PATTERNS USING THE ANALYTICAL HIERARCHY PROCESS

RANKING REFACTORING PATTERNS USING THE ANALYTICAL HIERARCHY PROCESS RANKING REFACTORING PATTERNS USING THE ANALYTICAL HIERARCHY PROCESS Eduardo Piveta 1, Ana Morra 2, Maelo Penta 1 João Araújo 2, Pedro Guerrro 3, R. Tom Price 1 1 Instituto de Informática, Universidade

More information

Business Independent Model of Mobile Workforce Management

Business Independent Model of Mobile Workforce Management Business Independent Model of Mobile Workforce Management Volker Gruhn and Thomas Richter Chair of Applied Telematics / e-business, University of Leipzig Klostergasse 3, 04109 Leipzig, Germany {gruhn,richter}@ebus.informatik.uni-leipzig.de

More information

An Ontology-based Framework for Enriching Event-log Data

An Ontology-based Framework for Enriching Event-log Data An Ontology-based Framework for Enriching Event-log Data Thanh Tran Thi Kim, Hannes Werthner e-commerce group Institute of Software Technology and Interactive Systems, Vienna, Austria Email: [email protected],

More information

USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT

USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT TOTAL LOGISTIC MANAGEMENT No. 2 2009 PP. 5 13 Bartłomiej GAWEŁ, Anna PILCH USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT Abstract: The growth of efficiency in supply chain management depends on the

More information

Business Model Interoperability using Enterprise Model Integration

Business Model Interoperability using Enterprise Model Integration Business Model Interoperability using Enterprise Model Integration Harald KÜHN, Marion MURZEK, Franz BAYER BOC Information Systems GmbH, Rabensteig 2, 1010 Vienna, Austria Tel: +43 1 513 27 36 10, Fax:

More information

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican

More information

Syllabus BT 416 Business Process Management

Syllabus BT 416 Business Process Management Stevens Institute of Technology Howe School of Technology Management Center of Excellence in Business Innovation Castle Point on the Hudson Hoboken, NJ 07030 Phone: +1.201.216.8293 Fax: +1.201.216.5385

More information

A Framework for Document-Driven Workflow Systems

A Framework for Document-Driven Workflow Systems A Framework for Document-Driven Workflow Systems Jianrui Wang and Akhil Kumar Smeal College of Business, Pennsylvania State University, University Park, PA 16802, U.S.A. {JerryWang, AkhilKumar}@psu.edu

More information

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 Email: {goliva,gerosa}@ime.usp.br / Twitter: @golivax Agenda 2 Introduction to Business Processes BPMN 1.2 Introduction Elements

More information

Towards a Human Task Management Reference Model

Towards a Human Task Management Reference Model Towards a Human Task Management Reference Model Daniel Schulte FernUniversität in Hagen, 58084 Hagen, Germany, [email protected] Abstract. Business process engines and workflow engines (but

More information

Enhanced concept of the TeamCom SCE for automated generated services based on JSLEE

Enhanced concept of the TeamCom SCE for automated generated services based on JSLEE Enhanced concept of the TeamCom SCE for automated generated services based on JSLEE Thomas Eichelmann 1, 2, Woldemar Fuhrmann 3, Ulrich Trick 1, Bogdan Ghita 2 1 Research Group for Telecommunication Networks,

More information

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box

More information

Ontology based Recruitment Process

Ontology based Recruitment Process Ontology based Recruitment Process Malgorzata Mochol Radoslaw Oldakowski Institut für Informatik AG Netzbasierte Informationssysteme Freie Universität Berlin Takustr. 9, 14195 Berlin, Germany [email protected]

More information