Lezione 14 Model Transformations for BP Analysis and Execution
|
|
- Augustine Cameron
- 6 years ago
- Views:
Transcription
1 Lezione 14 Model Transformations for BP Analysis and Execution Ingegneria dei Processi Aziendali Modulo 1 - Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani 1 Università di Milano 1
2 Business Process Management (BPM) Collection of methods and techniques to design, analyze, execute and monitor business operations involving humans, software, information and physical artifacts using process models. 2 2
3 OK, so what is a process model? Collection of inter-dependent activities whose collective performance is intended to achieve a goal such as delivering a product or a service. E,g. order-to-cash, procure-to-pay, issue-toresolution Obtain Additional Information Credit Card Application Check Completeness Check Credit History Assess Application Make Credit Offer Check Income Source(s) Notify Rejection 3 3
4 Process models serve many purposes Process Documentation Process Improvement Compliance / Risk Management Knowledge Management Enterprise Systems Process Cost Analysis / Simulation Workflow Management Document Management Software Evaluation/ Selection Enterprise Architecture 4 4
5 they have many faces Measures for Improvement Organizational Analysis AS IS Process Models Process Analysis & Design TO BE Process Models Abstract Models EPC, BPMN Communication, simulation, activitybased costing Process Evaluation Process Metrics Target Values Process Enactment & Monitoring Process Implementation Executable Process Models Detailed Models BPEL, State Machines Data types, conditions, data mappings, fault handling Integration, testing, deployment 5 5
6 and can be seen from many perspectives Control-flow Data Resource Operational V Temp picture cut Music cues Temp picture cut Dialog cues Effect cues Composer Music design V Temp music output Sound Designer Editor V Sound design V V V Temp sound output Dialog premix FX premix 6 6
7 Many in one, or one in many? The thing can be many in one sense, but also can be one in another sense. Imam Ghazali Revival of Religious Sciences 7 7
8 Process Modelling: Dealing with Multiplicity Multiple modelling languages (meta-models) Multiple modelling viewpoints Control-flow view vs. data view Public views (protocols) vs. private views Multiple abstraction levels High-level: tasks, performance metrics... Low-level: data transformations, application bindings
9 Process Modelling Notations Business Process Modelling Notation (BPMN) Event-driven Process Chains (EPC) Business Process Execution Language (BPEL) State machines and variants (e.g. IBM Business State Machine, WWF) Petri nets (and variants, e.g. YAWL) 9 9
10 Model transformations BPMN-to-BPEL Purpose: Transform models produced by analysts into models for developers (and vice-versa) Commonly supported in commercial tool, but in a limited manner BPEL-to-Petri nets For analysis & verification BPMN-to-Petri nets For analysis & verification (e.g. deadlockfreeness) 10 10
11 BPMN from miles Event Task Flow Gateway 11 11
12 BPMN: A more detailed view Start Event Intermediate Message Event Intermediate Timer Event End Event End Terminate Event Task Parallel Fork Gateway c receive ~c Flow Parallel Join Gateway Data-based Decision Gateway Event-based Decision Gateway Merge Gateway 12 12
13 Quick BPMN example Reject order Check stock availability Send invoice Confirm order Ship goods 13 13
14 BPEL from miles Basic activities: <assign>, <invoke>, <receive> Sequential flow: <sequence>, <while>, <switch> Block-structured parallel flow: <flow> Graph-oriented (parallel) flow: <link> ** Event-action rules: <onevent> ** Other constructs not relevant to this talk ** Only partially supported by some tools 14 14
15 A quick BPEL example 15 <sequence> <invoke check stock availability /> <switch ( ) /> <case reject > <invoke order rejection /> </case> <otherwise> <sequence> <invoke order acceptance /> <flow> <invoke invoicing /> <invoke ship goods /> </flow> </sequence> </otherwise> </switch> </sequence> 15
16 BPMN-to-BPEL: Some monsters! B A D A B C D C Bounded multipleinstance task (D) Unstructured loop A B C D A D Unbounded multipleinstance tasks (C) Livelock 16 16
17 BPMN-to-BPEL (from miles) Repeat until reduction to a single node 1. Identify a structured & quasi-structured SESE region Fold into a BPEL structured activity 2. Identify irreducible SESE regions without parallelism Apply Goto While transformations, repeat from 1 3. Identify acyclic fragments with concurrency Fold into a BPEL activity with control links 4. Identify minimal unstructured components BPEL event handlers 17 17
18 BPMN-BPEL: Structured Components C t1 e1 tn tc <sequence> <invoke name="t1"/> <receive name="e1"/>... <invoke name="tn"/> </sequence> ( a ) SEQUENCE-component C t1 e2 tc <flow> <invoke name="t1"/> <wait name="e2"/>... <invoke name="tn"/> </flow> tn ( b ) FLOW-component 18 18
19 BPMN-BPEL: Structured Components C t1 ~c1 c1 tc <while condition="c1"> <invoke name="t1"/> </while> ( e ) WHILE-component C t1 ~c1 tc c1 ( f ) REPEAT-component <sequence> <invoke name="t1"/> <while condition="c1"> <invoke name="t1"/> </while> </sequence> 19 19
20 BPMN-BPEL: Structured Components C c1 c2 default t1 e1 tc ( c ) SWITCH-component <switch> <case condition="c1"> <invoke name="t1"/> </case> <case condition="c2"> <receive name="e1"/> </case>... <otherwise> <empty/> </otherwise> </switch> C tr (receive) e1 e2 t1 tn tc <pick> <onmessage name="e1"/> <invoke name="t1"/> </onmessage> <onalarm name="e2"> <empty/> </onalarm>... <onmessage name="tr"> <invoke name="tn"/> </onmessage> </pick> ( d ) PICK-component 20 20
21 Example: Only Structured Components Sequence-component Switch-component Reject order Sequence-component Flow-component Check stock availability Send invoice Confirm order Ship goods 21 21
22 BPMN-to-BPEL: Acyclic component BPMN BPEL Flow-component T1 T3 T1 AND T3 T2 T4 T2 T4 Proposition: Every acyclic BPMN component with a single entry point and a single exit point that is 1-safe and sound can be mapped to a BPEL Flow with links 22 22
23 Example Structured+Acyclic Components UBL a 1 receive despatch-advice C1 f 2 f 3 a 2 receive invoice d 1 m 5 j 6 EDI receive EDI 856 (ASN) receive EDI 810 (Invoice) m 4 a 3 a 5 a 4 send payment-request a 6 send fulfillment-notice C2 a 6 tc 1 send fulfillment-notice tc
24 Minimizing the use of control links a1 g1 a2 fc a3 g3 a4 g2 a6 g5 a8 jc a5 g4 a7 t1 [a1, a2] fc t2 [a3, a4] t3 [a6, a8] jc a5 g4 a
25 For the rest Identify a minimal SESE region that is neither structured nor acyclic For each action in the component, retrieve: All actions that immediately precede it All actions that immediately follow it 25 For each action, code the following behaviour using event-action rules: Wait for a suitable combination of predecessors to complete Perform action Notify completion to all successors 25
26 BPEL-to-Petri net Application to Conformance Checking abstract BPEL process Conformance? Services Services Services Translation SOAP Messages Monitoring / Correlation Petri net model Conformance Checking! Event Log 26 26
27 From BPEL to WF-nets 27 27
28 Petri net-based Conformance Checking Objectives: quantitatively measure conformance locate deviations Conformance? 28 28
29 Conformance Checking Fitness 29 29
30 Conformance Checking Fitness 30 30
31 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens =
32 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 1 =
33 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 2 =
34 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 3 =
35 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 5 =
36 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 6 =
37 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 7 =
38 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 9 =
39 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 9 =
40 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens =
41 Measuring fitness: Log replay analysis missing tokens remaining tokens consumed tokens produced tokens = 1 =
42 Measuring fitness: Log replay analysis missing tokens remaining tokens = 1 consumed tokens produced tokens = 2 =
43 Measuring fitness: Log replay analysis missing tokens remaining tokens = 1 consumed tokens produced tokens = 3 =
44 Measuring fitness: Log replay analysis missing tokens remaining tokens = 1 consumed tokens produced tokens = 4 =
45 Measuring fitness: Log replay analysis missing tokens remaining tokens = 1 consumed tokens produced tokens = 6 =
46 Measuring fitness: Log replay analysis missing tokens remaining tokens = 1 consumed tokens produced tokens = 7 =
47 Measuring fitness: Log replay analysis missing tokens remaining tokens = 1 = 1 consumed tokens produced tokens = 8 =
48 Measuring fitness: Log replay analysis missing tokens remaining tokens = 1 = 1 consumed tokens produced tokens = 8 =
49 Measuring fitness: Log replay analysis 49 49
50 Measuring fitness: Log replay analysis f = 1.0 f f
51 Conformance Checking - Appropriateness 100 % fitness but not sufficiently specific from behavioral point of view. 100 % fitness but not represented in structurally suitable way
52 Ongoing work Reversible BPMN BPEL transformation Two-way transformation: BPEL FSM Application to automated service composition BPEL FSM not too difficult FSM BPEL more exciting, e.g. A B A B A B FINE 52 52
Lezione 15 BPMN-BPEL Mapping
Lezione 15 BPMN-BPEL Mapping Ingegneria dei Processi Aziendali Modulo 1 - Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano 1 Agenda BPMN BPEL Mapping and Challenges Tool
More informationLesson 11 Programming language
Lesson 11 Programming language Service Oriented Architectures Module 1 - Basic technologies Unit 5 BPEL Ernesto Damiani Università di Milano Variables Used to store, reformat and transform messages Required
More informationData and Process Modelling
Data and Process Modelling 8a. BPMN - Basic Modelling Marco Montali KRDB Research Centre for Knowledge and Data Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015 Marco Montali
More informationBPEL Research. Tuomas Piispanen Comarch
BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit
More informationFrom Business Process Models to Process-oriented Software Systems: The BPMN to BPEL Way
From Business Process Models to Process-oriented Software Systems: The BPMN to BPEL Way Chun Ouyang 1, Marlon Dumas 1, Wil M.P. van der Aalst 2,1, and Arthur H.M. ter Hofstede 1 1 Faculty of Information
More informationLECTURE 3: BUSINESS ARCHITECTURE ASPECTS: BUSINESS PROCESS MODELLING
LECTURE 3: BUSINESS ARCHITECTURE ASPECTS: BUSINESS PROCESS MODELLING CA4101 Lecture Notes (Martin Crane 2017) 1 Historical View of BP Modelling Work Process Flow (early to mid 1900s) o Frank Gilbreth &
More informationBusiness-Driven Software Engineering Lecture 5 Business Process Model and Notation
Business-Driven Software Engineering Lecture 5 Business Process Model and Notation Jochen Küster jku@zurich.ibm.com Agenda BPMN Introduction BPMN Overview BPMN Advanced Concepts Introduction to Syntax
More informationPart II Workflow discovery algorithms
Process Mining Part II Workflow discovery algorithms Induction of Control-Flow Graphs α-algorithm Heuristic Miner Fuzzy Miner Outline Part I Introduction to Process Mining Context, motivation and goal
More informationLAB-03 BPMN Resource Perspective and Events
Lab for the course on Process and Service Modeling and Analysis LAB-03 BPMN Resource Perspective and Events Lecturer: Andrea MARRELLA Objectives of this lecture Recap: Pools, Swimlanes and Message Flows
More informationBusiness Process Modelling
CS565 - Business Process & Workflow Management Systems Business Process Modelling CS 565 - Lecture 2 20/2/17 1 Business Process Lifecycle Enactment: Operation Monitoring Maintenance Evaluation: Process
More informationMaking Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite
Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite Andreas Lanz, Manfred Reichert, and Peter Dadam Institute of Databases and Information Systems, University
More informationDiagnostic Information for Control-Flow Analysis of Workflow Graphs (aka Free-Choice Workflow Nets)
Diagnostic Information for Control-Flow Analysis of Workflow Graphs (aka Free-Choice Workflow Nets) Cédric Favre(1,2), Hagen Völzer(1), Peter Müller(2) (1) IBM Research - Zurich (2) ETH Zurich 1 Outline
More information1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials
1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business
More informationBPEL Business Process Execution Language
BPEL Business Process Execution Language Michal Havey: Essential Business Process Modeling Chapter 5 1 BPEL process definition In XML Book describe version 1 Consist of two type of files BPEL files including
More informationBusiness process modeling and automation IDU0330 Lecture 3 BPMN Enn Õunapuu ICT-643
Business process modeling and automation IDU0330 Lecture 3 BPMN Enn Õunapuu enn.ounapuu@ttu.ee ICT-643 Agenda for BPMN BPM reference model BPMN basic elements Modelling methodology BPMN diagramming style
More informationA Technical Comparison of XPDL, BPML and BPEL4WS
A Technical Comparison of XPDL, BPML and BPEL4WS Robert Shapiro 1 Introduction XML-based business process languages represent a new approach to expressing abstract and executable processes that address
More informationBusiness Information Systems Lecture 3 BPMN. Enn Õunapuu
Business Information Systems Lecture 3 BPMN Enn Õunapuu enn@cc.ttu.ee Lecture plan Overall approach BPMN Examples 3 Business process definition The word process is defined in the dictionary as a series
More informationChapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design
More informationMTAT Enterprise System Integration. Lecture 10. Process-Centric Services: Design & Implementation
MTAT.03.229 Enterprise System Integration Lecture 10. Process-Centric Services: Design & Implementation Marlon Dumas marlon. dumas ät ut. ee SOA Lifecycle Solution Architect Service & Process Design Service
More informationCreditInfo = [Jane, 16000] AcceptCredit. Fig Process instance where request approval activity is not required
4.7 Business Process Modeling Notation 205 RiskFactor = low CreditInfo = [Miller, 15000] Accept Credit CreditInfo = [Miller, 15000] CreditInfo = [Jane, 16000] CreditInfo = [Jane, 16000] RiskFactor = low
More informationReading assignment: Reviews and Inspections
Foundations for SE Analysis Reading assignment: Reviews and Inspections M. E. Fagan, "Design and code inspections to reduce error in program development, IBM Systems Journal, 38 (2&3), 1999, pp. 258-287.
More informationFaster Or-join Enactment for BPMN 2.0
Faster Or-join Enactment for BPMN 2.0 Hagen Völzer, IBM Research Zurich Joint work with Beat Gfeller and Gunnar Wilmsmann Contribution: BPMN Diagram Enactment Or-join Tokens define the control state Execution
More informationBusiness Process Management (BPM) Lecture 3: Advanced BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 3: Advanced BPMN Marlon Dumas marlon.dumas ät ut. ee BPMN Main Elements - Recap Connections Swimlanes Message Flow Flow Objects
More informationPage 1. Reading assignment: Reviews and Inspections. Foundations for SE Analysis. Ideally want general models. Formal models
Reading assignment: Reviews and Inspections Foundations for SE Analysis M. E. Fagan, "Design and code inspections to reduce error in program development, IBM Systems Journal, 38 (2&3), 999, pp. 258-28.
More informationFor example, in an assembly sub-floor technicians engaged in making a product,
Chapter 2 Survey This chapter surveys basic workflow modeling features, various workflow modeling techniques and verification of workflow management systems. We review some of the expected features of
More informationChapter 6 Architectural Design. Chapter 6 Architectural design
Chapter 6 Architectural Design 1 Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures 2 Software architecture The design process for identifying
More informationActiveBPEL Fundamentals
Unit 22: Simulation ActiveBPEL Fundamentals This is Unit #22 of the BPEL Fundamentals course. In past Units we ve looked at ActiveBPEL Designer, Workspaces and Projects, created the Process itself and
More informationLab for the course on Process and Service Modeling and Analysis. LAB-01 Introduction. Lecturer: Andrea MARRELLA
Lab for the course on Process and Service Modeling and Analysis LAB-01 Introduction Lecturer: Andrea MARRELLA Lecturer Andrea Marrella Dipartimento di Ingegneria Informatica, Automatica e Gestionale A.Ruberti
More informationEvent-driven Process Engines Background. Matthias Weidlich
Event-driven Process Engines Background Matthias Weidlich read occurring events read / write Setting defined by data attributes Simple Event Type Complex Event Type defined by a query to be evaluated over
More informationOn Application of Structural Decomposition for Process Model Abstraction. Artem Polyvyanyy Sergey Smirnov Mathias Weske
On Application of Structural Decomposition for Process Model Abstraction Artem Polyvyanyy Sergey Smirnov Mathias Weske BPSC 2009 24 March 2009 Motivation 2 Research project with AOK Brandenburg Goal: detailed
More informationOracle SOA Suite 11g: Build Composite Applications
Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design
More informationDeep dive on case management
Deep dive on case management RedHat JBoss BPM Suite Maciej Swiderski Principal Software Engineer Kris Verlaenen Senior Principal Software Engineer 03-05-2017 Agenda: Case Management what it is and how
More information5/9/2014. Recall the design process. Lecture 1. Establishing the overall structureof a software system. Topics covered
Topics covered Chapter 6 Architectural Design Architectural design decisions Architectural views Architectural patterns Application architectures Lecture 1 1 2 Software architecture The design process
More informationModelling (and Analyzing) Interorganizational Communication. Jan Martijn van der Werf
Modelling (and Analyzing) Interorganizational Communication Jan Martijn van der Werf 1 2 Interaction Interaction in networks Bob Charley Alice Dave 3 Bob Can you Charley, you do Interaction in networks
More informationBusiness Process Modeling. Version 25/10/2012
Business Process Modeling Version 25/10/2012 Maurizio Morisio, Marco Torchiano, 2012, 2013 3 BP Aspects Process flow Process modeling UML Activity Diagrams BPMN Information Conceptual modeling UML Class
More informationProcess Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics
Process Modelling Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems
More informationBENCHFLOW A FRAMEWORK FOR BENCHMARKING BPMN 2.0 WORKFLOW MANAGEMENT SYSTEMS
BENCHFLOW A FRAMEWORK FOR BENCHMARKING BPMN 2.0 WORKFLOW MANAGEMENT SYSTEMS, Ana Ivanchikj, Cesare Pautasso Faculty of Informatics University of Lugano (USI) Switzerland BPMN 2.0: A Widely Adopted Standard
More informationAn overview of this unit. Wednesday, March 30, :33 PM
Process Page 1 An overview of this unit Wednesday, March 30, 2011 3:33 PM Businesses implement business processes Interacting human and computing components. Arrows depict information exchange. With a
More informationRESTful Web service composition with BPEL for REST
RESTful Web service composition with BPEL for REST Cesare Pautasso Data & Knowledge Engineering (2009) 2010-05-04 Seul-Ki Lee Contents Introduction Background Design principles of RESTful Web service BPEL
More informationConsolidation of Interacting BPEL Process Models with Fault Handlers
Consolidation of Interacting BPEL Process Models with Fault Handlers Sebastian Wagner, Oliver Kopp, and Frank Leymann Institute of Architecture of Application Systems, University of Stuttgart, Germany
More informationBusiness Process Modeling. Version /10/2017
Business Process Modeling Version 1.2.1-16/10/2017 Maurizio Morisio, Marco Torchiano, 2012-2017 3 BP Aspects Process flow Process modeling UML Activity Diagrams BPMN Information Conceptual modeling UML
More informationCanonization Service for AProMoRe
QUT Faculty of Science and Technology Canonization Service for AProMoRe Done by: Abdurrahman Alshareef Supervised by: Marcello La Rosa Semester 2-2010 Table of Contents Versions history...3 Preview...4
More informationLecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered Architectural design decisions Architectural views Architectural patterns Application architectures 2 Software architecture The design process
More informationDealing with Artifact-Centric Systems: a Process Mining Approach
Dealing with Artifact-Centric Systems: a Process Mining Approach Guangming Li and Renata Medeiros de Carvalho 2 Abstract: Process mining provides a series of techniques to analyze business processes based
More informationEnhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May
Enhancing Business Processes Using Semantic Reasoning Monica. J. Martin Sun Java Web Services www.sun.com 26 May 2005 Presentation Outline Industry landscape Standards landscape Needs for and use of semantic
More informationBPMN Working Draft. 1. Introduction
1. Introduction The Business Process Management Initiative (BPMI) has developed a standard Business Process Modeling Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable
More informationProcess Fragment Libraries for Easier and Faster Development of Process-based Applications
Institute of Architecture of Application Systems Process Fragment Libraries for Easier and Faster Development of Process-based Applications David Schumm, Dimka Karastoyanova, Oliver Kopp, Frank Leymann,
More information3. Business Process Diagrams
BPMN Working Draft 3. Business Process Diagrams This section provides a summary of the BPMN graphical objects and their relationships. More details on the concepts will be provided in Business Process
More informationUniLFS: A Unifying Logical Framework for Service Modeling and Contracting
UniLFS: A Unifying Logical Framework for Service Modeling and Contracting RuleML 2103: 7th International Web Rule Symposium July 11-13, 2013 Dumitru Roman 1 and Michael Kifer 2 1 SINTEF / University of
More informationÄriprotsesside modelleerimine ja automatiseerimine Loeng 5 Äriprotsesside modelleerimine BPMN. Enn Õunapuu
Äriprotsesside modelleerimine ja automatiseerimine Loeng 5 Äriprotsesside modelleerimine BPMN Enn Õunapuu enn@cc.ttu.ee Kava Üldine lähenemisviis BPMN Näited 3 Mudelitel põhinev tarkvara arendus Protsessitundlik
More informationEnabling Flexibility in Process-Aware
Manfred Reichert Barbara Weber Enabling Flexibility in Process-Aware Information Systems Challenges, Methods, Technologies ^ Springer Part I Basic Concepts and Flexibility Issues 1 Introduction 3 1.1 Motivation
More informationBPEL4WS (Business Process Execution Language for Web Services)
BPEL4WS (Business Process Execution Language for Web Services) Francisco Curbera, Frank Leymann, Rania Khalaf IBM Business Process Execution Language BPEL4WS enables: Defining business processes as coordinated
More informationMappings from BPEL to PMR for Business Process Registration
Mappings from BPEL to PMR for Business Process Registration Jingwei Cheng 1, Chong Wang 1 +, Keqing He 1, Jinxu Jia 2, Peng Liang 1 1 State Key Lab. of Software Engineering, Wuhan University, China cinfiniter@gmail.com,
More informationWorkflow : Patterns and Specifications
Workflow : Patterns and Specifications Seminar Presentation by Ahana Pradhan Under the guidance of Prof. Rushikesh K. Joshi Department of Computer Science and Engineering Indian Institute of Technology,
More informationAn Optimized Way for Mapping BPMN to BPEL
5 th SASTech 2011, Khavaran Higher-education Institute, Mashhad, Iran. May 12-14. 1 An Optimized Way for Mapping BPMN to BPEL Atefeh Khalili Azimi, Islamic Azad University Shabestar Branch at_khalili@yahoo.com
More informationAlternatives to programming
Alternatives to programming Wednesday, December 05, 2012 11:06 AM Alternatives to programming Force provides a radically different model of "programming" Web forms. Privilege-based access. Event-Condition-Action
More informationÄriprotsesside modelleerimine ja automatiseerimine Loeng 5 Äriprotsesside modelleerimine BPMN. Enn Õunapuu
Äriprotsesside modelleerimine ja automatiseerimine Loeng 5 Äriprotsesside modelleerimine BPMN Enn Õunapuu enn@cc.ttu.ee Kava Üldine lähenemisviis BPMN Näited 3 Mudelitel põhinev tarkvara arendus Protsessitundlik
More informationProcess Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics
Process Modelling Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems
More informationChapter 6 Architectural Design
Chapter 6 Architectural Design Chapter 6 Architectural Design Slide 1 Topics covered The WHAT and WHY of architectural design Architectural design decisions Architectural views/perspectives Architectural
More informationActiveWebflow Designer User s Guide
ActiveWebflow Designer User s Guide Version 1.5 Revised January 2005 ActiveWebflow Designer User s Guide Copyright 2005 Active Endpoints, Inc. Printed in the United States of America ActiveWebflow and
More informationBPMN2BPEL transformation with Fujaba - a Case Study
BPMN2BPEL transformation with Fujaba - a Case Study Ruben Jubeh SE, Kassel University Wilhelmshöher Allee 73 34121 Kassel ruben.jubeh@uni-kassel.de ABSTRACT We have modeled a BPMN to BPEL synthesis transformation
More informationBusiness Processes Modelling MPB (6 cfu, 295AA)
Business Processes Modelling MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 13 - Workflow nets!1 Object We study some special kind of Petri nets, that are suitable models of workflows Ch.4.4
More information4. Business Process Diagram Graphical Objects
4. Business Process Diagram Graphical Objects This section details the graphical representation and the semantics of the behavior of BPD elements. 4.1 Common BPD Object Attributes The following table displays
More informationTranslating Unstructured Workflow Processes to Readable BPEL: Theory and Implementation
Translating Unstructured Workflow Processes to Readable BPEL: Theory and Implementation Wil M.P. van der Aalst 1,2 and Kristian Bisgaard Lassen 2 1 Department of Computer Science, Eindhoven University
More informationArchitectural Design
Architectural Design Topics i. Architectural design decisions ii. Architectural views iii. Architectural patterns iv. Application architectures Chapter 6 Architectural design 2 PART 1 ARCHITECTURAL DESIGN
More informationBusiness Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN) Daniel Brookshier, Distinguished Fellow, No Magic Inc. 1 BPMN Introduction n BPMN 2.0 is an international standard for business process modeling. n Developed
More information20. Business Process Analysis (2)
20. Business Process Analysis (2) DE + IA (INFO 243) - 31 March 2008 Bob Glushko 1 of 38 3/31/2008 8:00 AM Plan for Today's Class Process Patterns at Different Levels in the "Abstraction Hierarchy" Control
More informationEnterprise Architect Training Courses
On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object
More informationBidimensional Process Discovery for Mining BPMN Models
Bidimensional Process Discovery for Mining BPMN Models DeMiMoP 2014, Haifa Eindhoven Jochen De Weerdt, KU Leuven (@jochendw) Seppe vanden Broucke, KU Leuven (@macuyiko) (presenter) Filip Caron, KU Leuven
More informationTRANSLATING BPMN TO E-GSM: SPECIFICATIONS AND RULES. Giovanni Meroni, Luciano Baresi, Pierluigi Plebani
TRANSLATING BPMN TO E-GSM: SPECIFICATIONS AND RULES Giovanni Meroni, Luciano Baresi, Pierluigi Plebani Politecnico di Milano Dipartimento di Elettronica Informazione e Bioingegneria Piazza Leonardo da
More informationHCM Modeling Elements. Creating a better understanding of the process model standards used within the MHR-BPS Process Modeling initiative.
HCM Modeling Elements Creating a better understanding of the process model standards used within the MHR-BPS Process Modeling initiative. HCMS Modeling Element Process This presentation will: o o o o Present
More informationOntologies & Business Process modeling languages: two proposals for a fruitful pairing
Ontologies & Business Process modeling languages: two proposals for a fruitful pairing Chiara Ghidini Process & Data Intelligence, FBK-irst, Trento, Italy Extensive credits to Marco Montali and Marco Rospocher
More informationGetting started with WebRatio 6 BPM - WebRatio WebML Wiki
1 of 28 12/12/12 20:02 Getting started with WebRatio 6 BPM From WebRatio WebML Wiki Category: Business Process Model Level: Beginner Topics: Business Process Model Users (rate it!) Rating: Thank you for
More informationReachability Analysis
Reachability Analysis prof.dr.ir. Wil van der Aalst www.vdaalst.com Strong point of Petri nets Math. foundation Graphical notation Compactness Today s lecture Concurrency, locality Analysis techniques
More informationIntroduction to Informatics. Software Design: Flowcharts, Modular Design and Beyond
MTAT.05.074 074 Introduction to Informatics Software Design: Flowcharts, Modular Design and Beyond Marlon Dumas marlon.dumas ät ut. ee Course Objectives To introduce the flowchart notation and one of its
More informationEnterprise System Integration. Lecture 10: Implementing Process-Centric Composite Services in BPEL
MTAT.03.229 Enterprise System Integration Lecture 10: Implementing Process-Centric Composite Services in BPEL Marlon Dumas marlon. dumas ät ut. ee Questions about reading material Week 8: Zimmermann, Doubrovski,
More informationGoals of the BPEL4WS Specification
Goals of the BPEL4WS Specification Frank Leymann, Dieter Roller, and Satish Thatte This note aims to set forward the goals and principals that formed the basis for the work of the original authors of the
More informationFormal Modeling of BPEL Workflows Including Fault and Compensation Handling
Formal Modeling of BPEL Workflows Including Fault and Compensation Handling Máté Kovács, Dániel Varró, László Gönczy kovmate@mit.bme.hu Budapest University of Technology and Economics Dept. of Measurement
More information1 Executive Overview The Benefits and Objectives of BPDM
1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will
More informationOracle SOA Suite 12c: Build Composite Applications
Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 12c: Build Composite Applications Duration: 5 Days What you will learn This Oracle SOA Suite 12c: Build
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 6 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2016 1 Recap Business Processes
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95
ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationConfigurable Multi-Perspective Business Process Models
Configurable Multi-Perspective Business Process Models Marcello La Rosa a, Marlon Dumas b Arthur H.M. ter Hofstede a Jan Mendling c a Queensland University of Technology, GPO Box 2434, Brisbane 4001, Australia
More informationGenerating Executable BPEL Code from BPMN Models
Generating Executable BPEL Code from BPMN Models Márk Asztalos, Tamás Mészáros, László Lengyel Budapest University of Technology and Economics Department of Automation and Applied Informatics {asztalos,
More informationMay 31, 2011 Semantic Technologies For Business Process Management
May 31, 2011 DIA@RomaTRE Semantic Technologies For Business Process Management Fabrizio Smith (IASI-CNR, Univaq) Maurizio Proietti (IASI-CNR) Michele Missikoff (IASI-CNR) Outline (Semantic) Business Process
More informationAnalysis of BPMN Models
Analysis of BPMN Models Addis Gebremichael addisalemayehu.gebremichael@student.uantwerpen.be Abstract The Business Process Modeling Notation (BPMN) is a standard notation for capturing business processes,
More informationThis article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and
This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution
More informationBPEL Workflow User Guide Oracle FLEXCUBE Universal Banking. Release Part No. E
BPEL Workflow User Guide Oracle FLEXCUBE Universal Banking Release 12.0.2.0.0 Part No. E49740-01 September 2013 BPEL Workflow User Guide September 2013 Oracle Financial Services Software Limited Oracle
More informationAutomated Compliance Verification of Business Processes in Apromore
Automated Compliance Verification of Business Processes in Apromore Heerko Groefsema 1, Nick R.T.P. van Beest 2, and Abel Armas-Cervantes 3 1 University of Groningen, The Netherlands h.groefsema@rug.nl
More informationJBPM5 - QUICK GUIDE JBPM5 - OVERVIEW
JBPM5 - QUICK GUIDE http://www.tutorialspoint.com/jbpm5/jbpm5_quick_guide.htm Copyright tutorialspoint.com JBPM5 - OVERVIEW JBPM stands for "Java Business Process Management". It is a JBoss product which
More informationBPMN 2.0. Business Process Management and Flexibility Barbara Re, Phd
BPMN 2.0 Business Process Management and Flexibility Barbara Re, Phd 1 BPMN } Business Process Modelling Model and Notation = BPMN } The primary goal of BPMN is to provide a notation that is readily understandable
More informationImplementing a Business Process
ibm.com/developerworks/webservices Implementing a Business Process September December 2005 The big picture Rational RequisitePro Rational Portfolio Manager CIO Project Manager 6-2 Understand Risk, Project
More informationANALYZING PROCESS MODELS USING GRAPH REDUCTION TECHNIQUES
NLYZING PROCESS MODELS USING GRPH REDUCTION TECHNIQUES WSIM SDIQ ND MRI E. ORLOWSK Distributed Systems Technology Centre Department of Computer Science & Electrical Engineering The University of Queensland,
More informationGeneration of Interactive Questionnaires Using YAWL-based Workflow Models
Management Studies, December 2015, Vol. 3, No. 11-12, 273-280 doi: 10.17265/2328-2185/2015.1112.002 D DAVID PUBLISHING Generation of Interactive Questionnaires Using YAWL-based Workflow Models Raimond
More informationThe Difficulty of Replacing an Inclusive OR-Join
The Difficulty of Replacing an Inclusive OR-Join Cédric Favre and Hagen Völzer Translating an inclusive OR-join Identify customer New customer Existing customer Create customer record Retrieve Customer
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationProcess Modelling using Petri Nets
Process Modelling using Petri Nets Katalina Grigorova Abstract: This paper discusses the reasons, which impose Petri nets as a conceptual standard for modelling and analysis of workflow. Petri nets notation
More informationComposing Web Services using BPEL4WS
Composing Web Services using BPEL4WS Francisco Curbera, Frank Leymann, Rania Khalaf IBM Business Process Execution Language BPEL4WS enables: Defining business processes as coordinated sets of Web service
More information7. BPMN by Example. BPMN Working Draft. Figure 121 Voting Process. Copyright 2004, BPMI.org All Rights Reserved 201 / 281.
BPMN Working Draft 7. BPMN by Example This section will provide an example of a business process modeled with BPMN. The process that will be described is a process that BPMI has been using to develop this
More informationConstruction of BPMN-based Business Process Model Base
Construction of BPMN-based Business Process Model Base Yanjie Lu Hongming Cai Lihong Jiang Shanghai Jiaotong University hmcai@sjtu.edu.cn doi:10.4156/ijiip.vol1. issue2.3 Shanghai Jiaotong University lvyanjie@sjtu.edu.cn
More information