Enabling Flexibility in Process-aware Information Systems Challenges, Methods, Technologies

Size: px
Start display at page:

Download "Enabling Flexibility in Process-aware Information Systems Challenges, Methods, Technologies"

Transcription

1 Enabling Flexibility in Process-aware Information Systems Challenges, Methods, Technologies MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK

2 Content Keynote based on new Springer book Enabling Flexibility in Process-Aware Information Systems

3 Content Part 1 Process-aware Information Systems Part 2 Flexibility Issues Part 3 Flexibility Support for Pre-specified Process Models Pre-specified process models and flexibility-by-design Process configuration Handling of anticipated exceptions Handling unforeseen exceptions with Ad-hoc Changes Process Evolution Process Monitoring, Mining & Analysis Business Process Compliance 3

4 Content Part 4 Loosely-specified Process Models Concretizing Loosely-specified process models Constraint-based process models User and Data Driven Processes A Framework for Object-Aware Processes 4

5 Business Processes and Workflows Part 1 - Process-aware Information Systems MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 5

6 A Retail Process Welcome customer Offer Clothes Bill Clothes Hand over clothes Mendling

7 Business Process Lifecycle Evaluation: Process Mining Business Activity Monitoring Enactment: Operation Monitoring Maintenance Enactment Evaluation Administration and Stakeholders Configuration Design & Analysis Design: Business Process Identification and Modeling Analysis: Validation Simulation Verification M. Weske: Business Process Management, Springer-Verlag Berlin Heidelberg 2007 Configuration: System Selection Implementation Test and Deployment Fig 1.5. Business process lifecycle 7

8 BPM Value Proposition Higher Lower Transformation BPM adoption maturity Higher Process Optimization Business insight Process monitoring Value to shareholders and competitiveness Compliance & consistency IT agility Process execution Efficiency Knowledge Lower Process modeling Workers, supervisors, and managers CIO CFO CXO CEO Customers and partners Stakeholders Forester 2007 BPM Market Overview 8

9 Process-aware Information System Process Composer Process Repository Process-aware Information System (PAIS) Create Process Schema Modify Process Schema Check Process Schema Process Models Application Components Late Modeling Web Clnt API Admin. API Msg Queuing Instance 4 Instance 3 Instance 2 Instance 1 Validatíon Process Execution Engine Instance 6 Instance 5 Modeling API Authorization Instance 11 Instance 10 Instance 9 Instance 8 Instance 7 Dyn. Change API Time Mgmt Exceptions Audit Trail... Instance 14 Instance 13 Instance 12 Anwendungen / Application Server... Process Engineer Users 9

10 Simple Process Model Process Model S Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy Non Operative Therapy 1 x Discharge & Documentation clinicalsuspicionof CruciateRupture = Yes + MRT + x x x + Activity XOR-Split/Join AND-Split/Join Sonography Initial Treatment & Operation Planning cruciaterupture = Yes and operationindicated = Yes Operative Treatment 10

11 Built-time versus Run-time - Process Type versus Process Instance Level - 11

12 Business Process System Perspective Process Schema S Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy Non Operative Therapy 1 x Discharge & Documentation x + Activity XOR-Split/Join AND-Split/Join clinicalsuspicionof CruciateRupture = Yes + MRT + Sonography x Initial Treatment & Operation Planning cruciaterupture = Yes and operationindicated = Yes Operative Treatment x Process Instance I1 x + + Execution Trace: σ 1 = < Patient Admission, Anamnesis & Clinical Examination, X-ray > x x x Process Instance I2 x + + Execution Trace: σ 2 = < Patient Admission, Anamnesis & Clinical Examination, Non Operative Therapy > x x x Activity States: Enabled Completed Skipped 12

13 User Perspective and Work item Lifecycle MRT MRT Process Instance I5 Patient Admission Anamnesis & Clinical Examination x Joe X-ray Non Operative Therapy Non Operative Therapy 1 x Peter Discharge & Documentation + MRT + x x Sonography Initial Treatment & Operation Planning Operative Treatment Offered Allocated Started Completed Offered Allocated Started Completed Withdrawn Withdrawn 13

14 Let s do the MRT User Perspective MRT MRT Process Instance I5 Patient Admission Anamnesis & Clinical Examination x Joe X-ray Non Operative Therapy Non Operative Therapy 1 x Peter Discharge & Documentation + MRT + x x Sonography Initial Treatment & Operation Planning Operative Treatment Offered Allocated Started Completed Offered Allocated Started Completed Withdrawn Withdrawn 14

15 User Perspective Process Instance I5 Patient Admission Anamnesis & Clinical Examination x Joe X-ray Non Operative Therapy Non Operative Therapy 1 x Peter Discharge & Documentation + MRT + x x Sonography Initial Treatment & Operation Planning Operative Treatment Offered Allocated Started Completed Offered Allocated Started Completed Withdrawn Withdrawn 15

16 User Perspective Process Instance I5 Patient Admission Anamnesis & Clinical Examination x Joe X-ray Non Operative Therapy Non Operative Therapy 1 x Peter Discharge & Documentation + MRT + x x Sonography Initial Treatment & Operation Planning Operative Treatment Offered Allocated Started Completed Offered Allocated Started Completed Withdrawn Withdrawn 16

17 User Perspective Initial Initial Process Instance I5 Patient Admission Anamnesis & Clinical Examination x Joe X-ray + MRT + Non Operative Therapy x Non Operative Therapy 1 x x Peter Discharge & Documentation Sonography Initial Treatment & Operation Planning Operative Treatment Offered Allocated Started Completed Offered Allocated Started Completed Withdrawn Withdrawn 17

18 Business Processes and Workflows Part 2 - Flexibility Issues MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 18

19 Process Spectrum Processes on the right side of the spectrum are mostly knowledge-intensive Unpredictability: Course of action depends on situation-specific parameters Non-repeatability: Two process instances hardly look the same Emergence: Future course of action depends on knowledge gained through activity execution 19

20 Variability Variability is typical for many domains and requires that processes are handled differently depending on the particular context Drivers Product and service variability Differences in regulations Different customer groups Temporal differences 20

21 (c) 2012 Barbara Weber, Manfred Reichert Example: Handling Medical Examinations 21 Variety of related variants Same business objective Commonalities Differences due to varying application context

22 Adaptation Ability to adapt the process and its structure to temporary events Drivers Special Situations Exceptions Anticipation of Adaptation Planned Unanticipated 22

23 Evolution Ability of the implemented process to change when the business process evolves Drivers represented in External Changing Business Context Internal Changing Technological Context Design Errors Changing Legal Context Organizational Learning Real-world Process PAIS Technical Problems Poor Internal Quality provide feedback to 23

24 Example: Tender Preparation

25 Evolution Extent of Evolution Incremental Continuous Process Improvement Revolutionary Business Process Reengineering Duration Temporary Permanent 25

26 Evolution Swiftness Deferred Ongoing instances are not affected Immediate Ongoing instances are affected Visibility Observable Behavior Internal Structure 26

27 Looseness Knowledge-intensive processes cannot be fully prespecified, but require loose specifications Drivers Unpredictability Non-Repeatability Emergence 27

28 Flexibility Issues along the Process Lifecycle Traditional Process Lifecycle Support Need for Process Evolution Schema S : A x B Schema S: A C B x x D C x E D Need for Variability Support Need for Looseness of Process Specifications Process engineer / Process administrator Process Monitoring Execution Log Create Instances Instance I 1 Instance I B 1 Instance I 1 B A x C B x E A x C x E A x D C x E D D Process Execution Need for Process Adaptation (Support for Planned and Unplanned Exceptions / Special Cases) Arbeitsliste Tätigkeit 1 Tätigkeit 2 Tätigkeit 3 Tätigkeit 4 Process participant 28

29 Flexibility Needs and Technological Requirements Flexibility Need Variability Looseness Adaptation Evolution Dimension Planned Unplanned Deferred Evolution Immediate Evolution Poor Internal Quality Organizational Learning Technological Requirement Configuration Loosely-specified processes Exception Handling Ad-hoc Changes Versioning Process Instance Migration Refactoring Monitoring, Analysis and Mining 29

30 Business Processes and Workflows Pre-specified Process Models and Flexibility by Design MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 30

31 Basic Control Flow Concepts Activities Atomic Activities Automated Web services, Java applications, database function Human Electronic forms Complex Activities Refer to sub-process models 31

32 Basic Control Flow Concepts Control Connectors (i.e., Gateways) (X)OR-Split / (X)OR-Join AND-Split / AND-Join Control Flow Edges Sequence Flow Default Path Transition Conditions 32

33 Basic Control Flow Concepts - Example Transition Conditions Atomic Activity Sequence Flow XOR Gateway Default Path AND Gateway 33

34 Basic Data Flow Concepts Data objects + Data edges Data objects can be linked to activities via data edges Read access Write access referenced by transition conditions attached to outgoing messages 34

35 Data Edge Write Access Basic Data Flow Concepts - Example Data Object Data Edge Read Access Transition Condition references SparePartsList 35

36 Examples of Control Flow Patterns (1) For an overview of patterns visit: 36

37 Examples of Control Flow Patterns (2) 37

38 Expressiveness and Flexibility by Design 38

39 Flexibility by Design (Missing) Expressiveness and Flexibility by Design 39

40 Evaluation of Existing PAISs

41 Business Processes and Workflows Process Configuration MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 41

42 Business Processes and Workflows Exception and Compensation Handling MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 42

43 Process Adaptations Planned Unplanned Exception Handling Ad-hoc Changes 43

44 Exception Handling in PAIS Sources for Exceptions Activity Failure Technical Deadline Expiry Semantical Resource Unavailability Inconsistence real-world / PAIS Constraint Violations a suitable handler is chosen Upon detection of a particular exception Exception Handler Trying Alternatives Ordered Unordered Add Behavior Deferred Immediate Fixing Fixing Exceptiondriven Retry Rework Cancelling Behavior Reject Resource Patterns Compensate Delegate Escalate 44

45 Exception Handling Patterns - Immediate Fixing - 45

46 Exception Handling Patterns - Deferred Fixing - 46

47 Exception Handling Patterns - Reject - 47

48 Exception Handling Patterns - Compensate - 48

49 Compensation Handling - Sagas 49 Abort! The SAGAS concept normal processing A B C D Compensation Information Commit Commit Commit A c B c C c System Log Abort Transaction (Rollback Work) ready! Compensation of A Compensation of B Compensation of C Rollback [GaSa87]

50 Compensation Spheres 50

51 Compensation Spheres 51

52 Compensation and Fault Handling in BPEL (1) 52 Scopes provide a context which influences the execution behavior of its enclosed activities scope process scope Local declarations: partner links, message exchanges, variables, correlation sets scope scope Local handlers: event handlers, fault handlers, a termination handler, and a compensation handler scope primary activity Isolated scopes provide control of concurrent access to shared resources scope scope scope scope Termination handler to deal with forced scope termination (external faults) Compensation handler to undo persisted effects of already completed activities 52

53 Compensation and Fault Handling in BPEL (2) 53 process invoke compensation handler invoke 5. Propagate compensation 6. Undo work (in reverse order) scope compensation handler compensate compensation handler invoke 4. Compensate previous work 3. The fault triggers the process-level fault handler fault handler compensate invoke 1. Do some work (successfully invoke two services) invoke 2. Invoke another service (throws fault) This example shows the default compensation behavior supported by BPEL; i.e., a completed scope is compensated by invoking the compensation handlers of its constituting activities in reverse order. How-ver, a more specific compensation handler for a scope may be provided as well (e.g., only com-pensating some of the already completed activities or invoking a specific process dealing with the exception). 53

54 Resource Patterns Exception Handling Patterns (like Deferred Fixing, Reject etc.) focus on behavioral changes Many exceptions (e.g., resource unavailability or deadline expiry) require changes regarding resource perspective like delegation, escalation or reallocation 54

55 Resource Patterns 55

56 Selected Resource Patterns For more details visit: 56

57 Flexible Handling of Work Items Application of Exception Handling patterns often requires changes to the lifecycle of work items. Work items may have to be Skipped Redone Done ahead of time Canceled Suspended/Resumed 57

58 Flexible Handling of Work items 58

59 Flexible Handling of Workitems For more details visit: 59

60 Business Processes and Workflows Handling Unforeseen Exceptions MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 60

61 Process Adaptations Planned Unplanned Exception Handling Ad-hoc Changes 61

62 User View on an Ad-hoc Process Change 62 Examinations Examination Start Exception We need an additional lab test! U Wallace, Edgar U Miller, Anne Check Anesthesiology U Smith, Karl X-Ray Lab Test U Jones, Isabelle Explanation Operation Risks End 62

63 Behavioral Changes Require Structural Process Model Adaptations 63

64 Behavioral Changes Require Adaptations of the Process Instance State 64

65 Behavioral Changes Require Adaptations of the Process Instance State 65

66 Behavioral Changes Must not Violate Process Model Soundness and Proper Instance Execution Data flow error caused by missing data No Proper Completion ensured. End node can be reached since B is still enabled 66

67 Ad-hoc Changes of a Process Instance Must Not Affect any Other Process Instances Process Type Level 67 Process Schema S Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy Non Operative Therapy 1 x Discharge & Documentation clinicalsuspicionof CruciateRupture = Yes + MRT + x x x + Activity XOR-Split/Join AND-Split/Join Sonography Initial Treatment & Operation Planning cruciaterupture = Yes and operationindicated = Yes Operative Treatment Process Instance Level Process Instance I1 x + + x x x Process Instance I2 x + + x x x Execution Trace: σ 1 = < Patient Admission, Anamnesis & Clinical Examination, X-ray > Execution Trace: σ 2 = < Patient Admission > 67

68 Structurally Adapting Pre-Specified Process Models 68 Change Primitives Add node Remove node Add edge Remove edge Move edge High-Level Change Operations Combines a set of change primitives Referred to as Adaptation Patterns in the following 68

69 Adaptation Patterns 69

70 Adaptation Patterns versus Change Primitives 70

71 Adaptation Patterns versus Change Primitives Change Primitives Operate on single elements of process schema Correctness has to be checked after adaptation No Assumption regarding structure of process schema Process Adaptation Patterns Provide high-level change operations Correctness-by-construction Process schema needs to be blockstructured 71

72 Dynamic Change Bug 72

73 Correctness of Process Instance Changes 73 Ensuring Dynamic Correctness Schema S: A B C D activated step E F Schema S : A make invoice B D C invoice E send invoice F May the depicted schema change be propagated to the process instance? Need for general correctness criterion State Compliance [ReDa98, RRW08a, RRD04a, RRD04b] 73

74 Correctness of Process Instance Changes 74 Ensuring Dynamic Correctness Schema S: A B C D activated step E F Schema S : A make invoice B D C invoice E send invoice F <A>, <B>, <D> Trace reproducible on new schema? More complicated: loop backs Further challenges: - How to efficiently check for compliance? - How to efficiently migrate process instances? [RRD04a, RRD04b] 74

75 Process Type Level Correctness of Process Instance Changes 75 Process Schema S Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy Non Operative Therapy 1 x Discharge & Documentation clinicalsuspicionof CruciateRupture = Yes + MRT + x x x + Activity XOR-Split/Join AND-Split/Join Sonography Initial Treatment & Operation Planning cruciaterupture = Yes and operationindicated = Yes Operative Treatment Process Instance Level Process Instance I3 x + + x x x Execution Trace: σ 3 = < Patient Admission, Anamnesis & Clinical Examination, MRT, X-ray, Sonography > I3 is not state compliant with change Delete (I3, MRT) 75

76 Handling Planned and Unplanned Exceptions with AristaFlow BPM Suite Example: Order Handling Process

77 Handling Planned and Unplanned Exceptions with AristaFlow BPM Suite

78 Handling Planned and Unplanned Exceptions with AristaFlow BPM Suite

79 Handling Planned and Unplanned Exceptions with AristaFlow BPM Suite

80 Business Processes and Workflows Process Monitoring, Analysis and Mining MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 80

81 A) Process Model C) Execution Log Entries of Process Instance 4711 Process Model S Process Instance 4711 on S 1 2 clinicalsuspicionof CruciateRupture = Yes x : Patient Admission 2: Anamnesis & Clinical Examination 3: Non Operative Therapy 4: X-Ray 5: MRT 6: Sonography B) Process Instances x x x x + + x x x cruciaterupture = Yes and operationindicated = Yes 10 7: Non Operative Therapy 1 8: Initial Treatment & Operation Planning 9: Operative Therapy 10: Discharge & Documentation Insert(S, Follow-up Examination, Non Operative Therapy, XOR-Join 1) Insert(S, Puncture, Follow-up Examination, XOR- Join 1) Activity States: Delete (S,MRT) Running Completed XOR-Join1 XOR-Join1 Skipped Activity Event User Timestamp Patient Admission Start Garry 2007/09/08 15:30 Patient Admission Complete Garry 2007/09/08 15:45 Anamnesis & Clinical Examination Anamnesis & Clinical Examination Start Helen 2007/09/09 11:00 Complete Helen 2007/09/09 11:45 X-Ray Start Paula 2007/09/09 12:34 Sonography Start Sandy 2007/09/09 13:20 X-Ray Complete Paula 2007/09/09 14:00 Sonography Complete Sandy 2007/09/09 14:30 Non Operative Therapy 1 Non Operative Therapy 1 Start Peter 2007/09/10 09:10 Complete Peter 2007/09/10 09:45 Follow-up Examination Start Helen 2007/09/12 11:07 Follow-up Examination Complete Helen 2007/09/12 11:20 Puncture Start Helen 2007/09/12 11:21 D) Change Log Entries of Process Instance 4711 Change TX Applied Changes User Timestamp 001 Delete (S, MRT) Paula 2007/09/09 12: Insert(S, Follow-up Examination, Non Operative Therapy, XOR-Join 1) 002 Insert(S, Puncture, Follow-up Examination, XOR-Join 1) Helen 2007/09/10 09:00 Helen 2007/09/10 09:00

82 Process Instance /09/09 10: x Restoring Structure and State from Execution and Change Log Process Instance /09/09 12: Process Instance /09/10 09: x x x x x XOR-Join x x x XOR-Join : Follow-up Examination 12: Puncture x x x XOR-Join1 82

83 Mining Execution Logs Process Discovery Presumes the presence of an event log and extracts information from such a log (e.g., process model, social network) Conformance checking Analyzes whether or not the process instances in the log follow prescribed behavior of rules Extension algorithms Enhance the process model based on information from the execution log (e.g., decision mining) For more details see processmining.org 83

84 What can Process Mining be used for? operational process supports/ controls information system records refers to models configures (un)desired properties process models process discovery conformance testing event logs log-based verification Processmining.org 84

85 Process Discovery using Heuristic Miner 85

86 Process Discovery using Heuristic Miner 86

87 Conformance Checking 87

88 LTL Checker 88

89 Business Processes and Workflows Process Evolution MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 89

90 Evolution Drivers represented in External Internal Changing Business Context Changing Technological Context Design Errors Changing Legal Context Organizational Learning Real-world Process PAIS Technical Problems Poor Internal Quality provide feedback to 90

91 Schema Evolution 91 91

92 Change Support Features Schema Evolution, Version Control and Instance Migration 92 Schema Evolution Changes at the process type level How to deal with running instances when adapting the original process schema? Scenario 1: No version control Scenario 2: Co-existence of instances of old / new schema Scenario 3: Change propagation and instance migration 92

93 Scenario 1 - No Version Control Schema is overwritten and instances are migrated 93 Type change overwrites schema S Process Schema S C A B + + E F AND-Split1 D AND-Join1 Insert X between A and B Insert Y between C and AND-Join1 Schema Evolution Process Schema S A X B + + E F AND-Split1 C Y D AND-Join1 Process Instance I1 C A B + + E F D Process Instance I2 Process Instance I1 C Y A X B + + E F D Process Instance I2 C Change is propagated to A B + + E F all running A X B D process instances C Y + + E F D Inconsistent state 93

94 Scenario 2 - Version Control Co-existence of instances of different schema versions Type change results into a new version of schema S Process Schema S A B AND-Split1 C D AND-Join1 Schema Evolution Process Schema S + + E F A X B 94 Insert X between A and B Insert Y between C and AND-Join1 AND-Split1 C + + E F D Y AND-Join1 Old instances remain with schema S Instances created from S (before schema evolution) Process Instance I1 C A B + + E F D Process Instance I2 C A B + + E F D Instances created from S (after schema evolution) Process Instance I4 C Y A X B + + E F D Process Instance I5 C Y A X B + + E F D 94

95 Scenario 3 Instance Migration Compliant instances are migrated to the new schema Type change results into a new version of schema S Process Schema S A B AND-Split1 C D AND-Join1 Schema Evolution Migration of compliant process instances to S Process Schema S + + E F A X B 95 Insert X between A and B Insert Y between C and AND-Join1 AND-Split1 C + + E F D Y AND-Join1 Process Instance I1 C A B + + E F D Process Instance I2 C A B + + E F D Propagation of compliant process instances to schema S (incl. state adaptations) Process Instance I1 C Y A X B + + E F D Process Instance I 2 not compliant with S 95

96 Business Processes and Workflows Business Process Compliance MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 96

97 Motivation Process correct? Syntax? Soundness?

98 Motivation Process correct? 3 is violated!

99 Business Processes and Workflows Summary MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK 99

100 Integrated Lifecycle Support for Adaptive and Dynamic Processes (1) 100 Traditional Process Lifecycle Support Schema S : Schema S: B A x C B x A x D C x E D Process engineer / Process administrator Process Monitoring Execution Log Create Instances Instance I 1 Instance I 1 Instance I 1 B B A x C B x E A x C x E A x C x E D D D Process Execution Arbeitsliste Tätigkeit 1 Tätigkeit 2 Tätigkeit 3 Tätigkeit 4 Process participant 100

101 Integrated Lifecycle Support for Adaptive and Dynamic Processes (2) 101 Lifecycle Support in adaptive PAISs Schema S : Schema S: B A x C B x A x D C x E D Process engineer / Process administrator Process Monitoring Execution Log Change Log Create Instances Instance I 1 Instance I 1 Instance I 1 Change Propagation B B A x C B x E A x C x E A x C x E D D D Process Execution Instancespecific Change Exception: Delete (I 1, E) Arbeitsliste Tätigkeit 1 Tätigkeit 2 Tätigkeit 3 Tätigkeit 4 Process participant 101

102 Summary Increasing adoption of PAISs to support business processes at an operational level Effective business process support imposes several different flexibility needs Adaptation, Evolution, Variability, and Looseness Flexibility needs partially supported by existing commercial systems

103 Summary Increasing adoption of PAISs to support business processes at an operational level Effective business process support imposes several different flexibility needs Adaptation Evolution Variability Looseness

104 Summary Adaptation support through Exception handling (preplanned exceptions) Ad-hoc changes (unforeseen changes) Evolution support through Versioning of process models Instance migration Variability support through Process Configuration

105 Summary Looseness requires different paradigms for representing business processes Constraint-based process models Data-centric / Object-aware process models

106 Thank you for your attention! For more information visit our website our facebook page follow bpm_qe on twitter, or send an to

Enabling Flexibility in Process-aware Information Systems

Enabling Flexibility in Process-aware Information Systems Enabling Flexibility in Process-aware Information Systems Manfred Reichert 14 June 2011 FutureSOC Prof Dr Manfred Reichert Page 2 Agenda Motivation Process-Aware Information System (PAIS) PAIS Flexibility

More information

Collaboration and Interoperability Support for Agile Enterprises in a Networked World

Collaboration and Interoperability Support for Agile Enterprises in a Networked World Collaboration and Interoperability Support for Agile Enterprises in a Networked World Emerging Scenarios, Research Challenges, Enabling Technologies Manfred Reichert Manfred Reichert IWEI 13 Keynote 28

More information

Fostering Reuse in the Business Process Lifecycle

Fostering Reuse in the Business Process Lifecycle Fostering Reuse in the Business Process Lifecycle - Challenges, Methods, Technologies - Manfred Reichert 13 September 2009 Keynote rbpm 10 Page 2 Motivation P b Motivation Processes can become very large

More information

Enabling Flexibility in Process-Aware

Enabling 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 information

Enabling Flexibility in Process-Aware Information Systems

Enabling Flexibility in Process-Aware Information Systems Enabling Flexibility in Process-Aware Information Systems Challenges, Methods, Technologies Bearbeitet von Manfred Reichert, Barbara Weber 1. Auflage 2012. Buch. xviii, 518 S. Hardcover ISBN 978 3 642

More information

A Decade of Research on a Next Generation Process Management Technology

A Decade of Research on a Next Generation Process Management Technology A Decade of Research on a Next Generation Process Management Technology Challenges, Projects, Achievements Manfred Reichert Manfred Reichert 12 May 2014 Uni Freiburg Page 2 M Reichert Presentation Uni

More information

Making 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 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 information

Managing Flexibility and Evolution Challenges in Process-aware Information Systems Scenarios, Technologies, Tools

Managing Flexibility and Evolution Challenges in Process-aware Information Systems Scenarios, Technologies, Tools Managing Flexibility and Evolution Challenges in Process-aware Information Systems Scenarios, Technologies, Tools 1 P R O F. D R. M A N F R E D R E I C H E R T U L M U N I V E R S I T Y m a n f r e d.

More information

What Business Process Management Technology

What Business Process Management Technology What usiness Management Technology Can Do for Healthcare Support? Manfred Reichert 4 July 2011 led, Slovenia Manfred Reichert Page 2 Overview Motivation -aware Information Systems (PAIS) Adaptive PAIS

More information

Chapter 2 Process-Aware Information Systems

Chapter 2 Process-Aware Information Systems Chapter 2 Process-Aware Information Systems Abstract The success of commercial enterprises increasingly depends on their ability to flexibly and quickly react to changes in their environment. Businesses

More information

A Decade of Research on "Fluid" Processes: Beyond Rigidity in Business Process Support

A Decade of Research on Fluid Processes: Beyond Rigidity in Business Process Support A Decade of Research on "Fluid" Processes: Beyond Rigidity in Business Process Support Manfred Reichert 25 September 2012 TU/e Eindhoven Manfred Reichert Page 2 Motivation Permanent new "trends" require

More information

Dealing with Artifact-Centric Systems: a Process Mining Approach

Dealing 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 information

Ulmer Informatik-Berichte. A Formal Semantics of Time Patterns for Process-aware Information Systems. Andreas Lanz, Manfred Reichert, Barbara Weber

Ulmer Informatik-Berichte. A Formal Semantics of Time Patterns for Process-aware Information Systems. Andreas Lanz, Manfred Reichert, Barbara Weber A Formal Semantics of Time Patterns for Process-aware Information Systems Andreas Lanz, Manfred Reichert, Barbara Weber Ulmer Informatik-Berichte Nr. 2013-02 Januar 2013 Ulmer Informatik Berichte Universität

More information

ER12-Tutorial: Enabling Flexibility in Process-aware Information Systems Challenges, Methods, Technologies

ER12-Tutorial: Enabling Flexibility in Process-aware Information Systems Challenges, Methods, Technologies ER12-Tutorial: Enabling Flexibility in Process-aware Information Systems Challenges, Methods, Technologies 1 BARBARA WEBER UNIVERSITY OF INNSBRUCK MANFRED REICHERT ULM UNIVERSITY ER 2012, FLORENCE WWW.PROCESS-FLEXIBILITY.COM

More information

Demonstrating Context-aware Process Injection with the CaPI Tool

Demonstrating Context-aware Process Injection with the CaPI Tool Demonstrating Context-aware Process Injection with the CaPI Tool Klaus Kammerer, Nicolas Mundbrod, and Manfred Reichert Institute of Databases and ation Systems Ulm University, Germany {klaus.kammerer,

More information

Business-Driven Software Engineering Lecture 5 Business Process Model and Notation

Business-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 information

Consolidation of Interacting BPEL Process Models with Fault Handlers

Consolidation 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 information

Business Processes Modelling MPB (6 cfu, 295AA)

Business 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 information

FlowBack: Providing Backward Recovery for Workflow Management Systems

FlowBack: Providing Backward Recovery for Workflow Management Systems FlowBack: Providing Backward Recovery for Workflow Management Systems Bartek Kiepuszewski, Ralf Muhlberger, Maria E. Orlowska Distributed Systems Technology Centre Distributed Databases Unit ABSTRACT The

More information

ActiveVOS Technologies

ActiveVOS Technologies ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top

More information

Bidimensional Process Discovery for Mining BPMN Models

Bidimensional 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 information

Towards Choreography Transactions

Towards Choreography Transactions Towards Choreography Transactions Oliver Kopp, Matthias Wieland, and Frank Leymann Institute of Architecture of Application Systems, University of Stuttgart, Germany Universitätsstraße 38, 70569 Stuttgart,

More information

Managing data consistency in a microservice architecture using Sagas

Managing data consistency in a microservice architecture using Sagas Managing data consistency in a microservice architecture using Sagas Chris Richardson Founder of eventuate.io Author of Microservices Patterns Founder of the original CloudFoundry.com Author of POJOs in

More information

A declarative meta modeling approach to define process migration constraints

A declarative meta modeling approach to define process migration constraints A declarative meta modeling approach to define process migration constraints Bram Leemburg, s1398334 Master thesis Software Engineering & Distributed Systems University of Groningen Supervisor: prof. dr.

More information

Lab IV. Transaction Management. Database Laboratory

Lab IV. Transaction Management. Database Laboratory Lab IV Transaction Management Database Laboratory Objectives To work with transactions in ORACLE To study the properties of transactions in ORACLE Database integrity must be controlled when access operations

More information

Fault tolerance with transactions: past, present and future. Dr Mark Little Technical Development Manager, Red Hat

Fault tolerance with transactions: past, present and future. Dr Mark Little Technical Development Manager, Red Hat Fault tolerance with transactions: past, present and future Dr Mark Little Technical Development Manager, Overview Fault tolerance Transaction fundamentals What is a transaction? ACID properties Distributed

More information

Part II Workflow discovery algorithms

Part 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 information

Architectural Design. Topics covered. Architectural Design. Software architecture. Recall the design process

Architectural Design. Topics covered. Architectural Design. Software architecture. Recall the design process Architectural Design Objectives To introduce architectural design and to discuss its importance To explain the architectural design decisions that have to be made To introduce three complementary architectural

More information

BPEL Business Process Execution Language

BPEL 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 information

Enabling Time-Aware Process Support with the ATAPIS Toolset

Enabling Time-Aware Process Support with the ATAPIS Toolset Enabling Time-Aware Process Support with the ATAPIS Toolset Andreas Lanz and Manfred Reichert Institute of Databases and Information Systems, Ulm University, Germany {andreas.lanz,manfred.reichert}@uni-ulm.de

More information

A Technical Comparison of XPDL, BPML and BPEL4WS

A 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 information

Towards Process-oriented Hospital Information Systems: Some Insights into Requirements, Technical Challenges and Possible Solutions

Towards Process-oriented Hospital Information Systems: Some Insights into Requirements, Technical Challenges and Possible Solutions Appeared in: Proc. 43. Jahrestagung der GMDS (GMDS 98), Bremen, 1998, pp. 175-180 Towards Process-oriented Hospital Information Systems: Some Insights into Requirements, Technical Challenges and Possible

More information

Security Requirements Modeling Tool

Security Requirements Modeling Tool Security Requirements Modeling Tool SecBPMN2 Elements Reference Guide (rev 1.0) For STS-Tool Version 2.1 Contact: ststool@disi.unitn.it Table of contents BPMN 2.0... 5 Connections... 5 Association... 5

More information

Lezione 14 Model Transformations for BP Analysis and Execution

Lezione 14 Model Transformations for BP Analysis and Execution 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 Business

More information

Taming Rave: How to control data collection standards?

Taming Rave: How to control data collection standards? Paper DH08 Taming Rave: How to control data collection standards? Dimitri Kutsenko, Entimo AG, Berlin, Germany Table of Contents Introduction... 1 How to organize metadata... 2 How to structure metadata...

More information

Event-driven Process Engines Background. Matthias Weidlich

Event-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 information

A Thing Called Fluid Process

A Thing Called Fluid Process A Thing Called Fluid Process Beyond Rigidity in Business Process Support Manfred Reichert 11 September 2009 EMISA Keynote Manfred Reichert Page 2 Motivation Permanent new "trends" " require new or adapted

More information

Model-checking with the TimeLine formalism

Model-checking with the TimeLine formalism Model-checking with the TimeLine formalism Andrea Zaccara University of Antwerp Andrea.Zaccara@student.uantwerpen.be Abstract A logical model checker can be an effective tool for verification of software

More information

Practical Guide to Platform as a Service.

Practical Guide to Platform as a Service. Practical Guide to Platform as a Service http://cloud-council.org/resource-hub.htm#practical-guide-to-paas December 3, 2015 The Cloud Standards Customer Council THE Customer s Voice for Cloud Standards!

More information

Dependability tree 1

Dependability tree 1 Dependability tree 1 Means for achieving dependability A combined use of methods can be applied as means for achieving dependability. These means can be classified into: 1. Fault Prevention techniques

More information

Towards Automated Process Modeling based on BPMN Diagram Composition

Towards Automated Process Modeling based on BPMN Diagram Composition Towards Automated Process Modeling based on BPMN Diagram Composition Piotr Wiśniewski, Krzysztof Kluza and Antoni Ligęza AGH University of Science and Technology al. A. Mickiewicza 30, 30-059 Krakow, Poland

More information

Testkings.TB questions TB TIBCO ActiveMatrix BPM Solution Designer

Testkings.TB questions TB TIBCO ActiveMatrix BPM Solution Designer Testkings.TB0-121.99 questions Number: TB0-121 Passing Score: 800 Time Limit: 120 min File Version: 6.2 TB0-121 TIBCO ActiveMatrix BPM Solution Designer This is the best VCE I ever made. Try guys and if

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE EXAM PREPARATION GUIDE PECB Certified ISO/IEC 38500 Lead IT Corporate Governance Manager The objective of the PECB Certified ISO/IEC 38500 Lead IT Corporate Governance Manager examination is to ensure

More information

European Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 2: Definitions

European Component Oriented Architecture (ECOA ) Collaboration Programme: Architecture Specification Part 2: Definitions European Component Oriented Architecture (ECOA ) Collaboration Programme: Part 2: Definitions BAE Ref No: IAWG-ECOA-TR-012 Dassault Ref No: DGT 144487-D Issue: 4 Prepared by BAE Systems (Operations) Limited

More information

A SERVICE TO AUTOMATE THE TASK ASSIGNMENT PROCESS IN YAWL KRISHNA NAGARJUN REDDY SAMANTHULA

A SERVICE TO AUTOMATE THE TASK ASSIGNMENT PROCESS IN YAWL KRISHNA NAGARJUN REDDY SAMANTHULA A SERVICE TO AUTOMATE THE TASK ASSIGNMENT PROCESS IN YAWL by KRISHNA NAGARJUN REDDY SAMANTHULA B.Tech, JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY, INDIA, 2008 A REPORT submitted in partial fulfillment of

More information

Formal Modeling of BPEL Workflows Including Fault and Compensation Handling

Formal 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 information

Session 4.07 Accountability for Use or Disclosure of a Patient s Electronic Record

Session 4.07 Accountability for Use or Disclosure of a Patient s Electronic Record Session 4.07 Accountability for Use or Disclosure of a Patient s Electronic Record Requirements for a Security and Privacy Audit System Presented By: John Travis, CPA, MSA, CHFP Director, Solution Management

More information

Flexibility for Distributed Workflows *

Flexibility for Distributed Workflows * Flexibility for Distributed Workflows * Manfred Reichert 1,2, Thomas Bauer 3, Peter Dadam 1 1 Institute of Databases and Information Systems, University of Ulm, Germany 2 Information Systems Group, University

More information

OCL Support in MOF Repositories

OCL Support in MOF Repositories OCL Support in MOF Repositories Joachim Hoessler, Michael Soden Department of Computer Science Technical University Berlin hoessler@cs.tu-berlin.de, soden@cs.tu-berlin.de Abstract From metamodels that

More information

From IHE Audit Trails to XES Event Logs Facilitating Process Mining

From IHE Audit Trails to XES Event Logs Facilitating Process Mining 40 Digital Healthcare Empowering Europeans R. Cornet et al. (Eds.) 2015 European Federation for Medical Informatics (EFMI). This article is published online with Open Access by IOS Press and distributed

More information

RECODER - The Architecture of a Refactoring System

RECODER - The Architecture of a Refactoring System RECODER - The Architecture of a Refactoring System Andreas Ludwig Prof. U. Aßmann http://recoder.sf.net Overview ➊Programming in the Large Problems, Concepts, The Approach ➋The Architecture of RECODER

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Foster, H. & Spanoudakis, G. (2012). Taming the cloud: Safety, certification and compliance for software services - Keynote

More information

INTERNATIONAL TELECOMMUNICATION UNION. SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing

INTERNATIONAL TELECOMMUNICATION UNION. SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing INTERNATIONAL TELECOMMUNICATION UNION ITU-T X.911 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (10/2001) SERIES X: DATA NETWORKS AND OPEN SYSTEM COMMUNICATIONS Open distributed processing Information

More information

Canonization Service for AProMoRe

Canonization 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 information

Getting Started with Rational Team Concert

Getting Started with Rational Team Concert Getting Started with Rational Team Concert or RTC in 16 Steps Kai-Uwe Maetzel IBM Rational Software kai-uwe_maetzel@us.ibm.com SDP 20 2009 IBM Corporation This Presentation is Good for You if You know

More information

Architecture and Design Evolution

Architecture and Design Evolution Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,

More information

Recoverability. Kathleen Durant PhD CS3200

Recoverability. Kathleen Durant PhD CS3200 Recoverability Kathleen Durant PhD CS3200 1 Recovery Manager Recovery manager ensures the ACID principles of atomicity and durability Atomicity: either all actions in a transaction are done or none are

More information

JBPM5 - QUICK GUIDE JBPM5 - OVERVIEW

JBPM5 - 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 information

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav BUILDING MICROSERVICES ON AZURE ~ Vaibhav Gujral @vabgujral About Me Over 11 years of experience Working with Assurant Inc. Microsoft Certified Azure Architect MCSD, MCP, Microsoft Specialist Aspiring

More information

Business Process Modelling

Business 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 information

5. Distributed Transactions. Distributed Systems Prof. Dr. Alexander Schill

5. Distributed Transactions. Distributed Systems Prof. Dr. Alexander Schill 5. Distributed Transactions Distributed Systems http://www.rn.inf.tu-dresden.de Outline Transactions Fundamental Concepts Remote Database Access Distributed Transactions Transaction Monitor Folie 2 Transactions:

More information

Adapting Commit Protocols for Large-Scale and Dynamic Distributed Applications

Adapting Commit Protocols for Large-Scale and Dynamic Distributed Applications Adapting Commit Protocols for Large-Scale and Dynamic Distributed Applications Pawel Jurczyk and Li Xiong Emory University, Atlanta GA 30322, USA {pjurczy,lxiong}@emory.edu Abstract. The continued advances

More information

HIMSS Successful Patient Matching Without A National ID. Eric Heflin, CTO/CIO

HIMSS Successful Patient Matching Without A National ID. Eric Heflin, CTO/CIO HIMSS 2018 Successful Patient Matching Without A National ID Eric Heflin, CTO/CIO The Sequoia Project s Role The Sequoia Project is a trusted, independent convener of industry and government Works to address

More information

Adaptive Guideline-based Treatment Workflows with AdaptFlow

Adaptive Guideline-based Treatment Workflows with AdaptFlow In: Kaiser, K., Miksch, S., Tu, S.W. (eds.): Computer-based Support for Clinical Guidelines and Protocols. Proceedings of the Symposium on Computerized Guidelines and Protocols (CGP 2004). Prague. IOS

More information

Modeling Business Processes:

Modeling Business Processes: Int'l Conf. Modeling, Sim. and Vis. Methods MSV'17 61 Modeling Business es: Events and Compliance Rules Sabah Al-Fedaghi Computer Engineering Department Kuwait University Kuwait sabah.alfedaghi@ku.edu.kw

More information

IHE Radiation Oncology Technical Framework Supplement. Treatment Delivery Workflow (TDW) Draft for Public Comment

IHE Radiation Oncology Technical Framework Supplement. Treatment Delivery Workflow (TDW) Draft for Public Comment Integrating the Healthcare Enterprise IHE Radiation Oncology Technical Framework Supplement Treatment Delivery Workflow (TDW) Draft for Public Comment Date: January 29, 2010 Author: David Murray Email:

More information

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany

More information

ACID Is So Yesterday: Maintaining Data Consistency with Sagas

ACID Is So Yesterday: Maintaining Data Consistency with Sagas ACID Is So Yesterday: Maintaining Data Consistency with Sagas Chris Richardson Founder of Eventuate.io Founder of the original CloudFoundry.com Author of POJOs in Action chris@chrisrichardson.net http://eventuate.io

More information

A Platform to support Decentralized and Dynamically Distributed P2P Composite OWL-S Service Execution*

A Platform to support Decentralized and Dynamically Distributed P2P Composite OWL-S Service Execution* A Platform to support Decentralized and Dynamically Distributed P2P Composite OWL-S Service Execution* Thorsten Möller, Heiko Schuldt University of Basel, Computer Science Department, DBIS Bernoullistrasse

More information

On Representing Instance Changes in Adaptive Process Management Systems

On Representing Instance Changes in Adaptive Process Management Systems On Representing Instance Changes in Adaptive Process Management Systems Stefanie Rinderle, Ulrich Kreher, Markus Lauer, Peter Dadam Dept. DBIS, University of Ulm, Germany {stefanie.rinderle, ulrich.kreher,

More information

Object Persistence Design Guidelines

Object Persistence Design Guidelines Object Persistence Design Guidelines Motivation Design guideline supports architects and developers in design and development issues of binding object-oriented applications to data sources The major task

More information

Business Process Management Seminar 2007/ Oktober 2007

Business Process Management Seminar 2007/ Oktober 2007 Business Process Management Seminar 2007/2008 22. Oktober 2007 Process 2 Today Presentation of topics Deadline 29.10.2007 9:00 Rank up to 3 topics - send to hagen.overdick@hpi.uni-potsdam.de 3.12.2007

More information

Oracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005

Oracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005 Oracle Application Server 10g Integration Interconnect An Oracle Technical White Paper January 2005 Introduction... 2 FeatureS... 2 Clean Separation of Integration Logic from Integration Platform... 2

More information

Manchester Metropolitan University Information Security Strategy

Manchester Metropolitan University Information Security Strategy Manchester Metropolitan University Information Security Strategy 2017-2019 Document Information Document owner Tom Stoddart, Information Security Manager Version: 1.0 Release Date: 01/02/2017 Change History

More information

Improving the Quality and Cost-effectiveness of Process-oriented, Service-driven Applications: Techniques for Enriching Business Process Models

Improving the Quality and Cost-effectiveness of Process-oriented, Service-driven Applications: Techniques for Enriching Business Process Models Improving the Quality and Cost-effectiveness of Process-oriented, Service-driven Applications: Techniques for Enriching Business Process Models Thomas Bauer Neu-Ulm University of Applied Sciences, Germany

More information

Systems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning

Systems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning Objectives Computer Science 202 Database Systems: Database Design To learn what an information system is. To learn what a Database Life Cycle (DBLC) is. To learn what a Systems Development Life Cycle (SDLC)

More information

Chapter 6 Business Process Modeling and Workflow Management

Chapter 6 Business Process Modeling and Workflow Management Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 6 Business Process Modeling and Workflow Management Introduction

More information

Ch 1: The Architecture Business Cycle

Ch 1: The Architecture Business Cycle Ch 1: The Architecture Business Cycle For decades, software designers have been taught to build systems based exclusively on the technical requirements. Software architecture encompasses the structures

More information

Contents. 1 General Terms. Page 1 of 8

Contents. 1 General Terms. Page 1 of 8 Page 1 of 8 Service Description: Advanced Services --- Fixed Price Secure Agile Exchange Advise and Implement (Quick Start) (ASF-CORE-SAI-QS) This document describes Cisco s Secure Agile Exchange Advise

More information

USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES. Anna Malinova, Snezhana Gocheva-Ilieva

USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES. Anna Malinova, Snezhana Gocheva-Ilieva International Journal "Information Technologies and Knowledge" Vol.2 / 2008 257 USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES Anna Malinova, Snezhana Gocheva-Ilieva Abstract:

More information

Evolutionary Architecture and Design

Evolutionary Architecture and Design Evolutionary Architecture and Design Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,

More information

Glossary. abort. application schema

Glossary. abort. application schema Glossary abort An abnormal termination of a transaction. When a transaction aborts, its changes to the database are erased, and the database is effectively restored to its state as of the moment the transaction

More information

Design and Implementation of Task Management Lifecycle Concepts based on Process Mining Master s Thesis at Ulm University

Design and Implementation of Task Management Lifecycle Concepts based on Process Mining Master s Thesis at Ulm University Ulm University 89069 Ulm Germany Faculty of Engineering and Computer Science Institute of Databases and Information Systems Design and Implementation of Task Management Lifecycle Concepts based on Process

More information

1 Executive Overview The Benefits and Objectives of BPDM

1 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 information

On Utilizing Web Service Equivalence for Supporting the Composition Life Cycle

On Utilizing Web Service Equivalence for Supporting the Composition Life Cycle On Utilizing Web Service Equivalence for Supporting the Composition Life Cycle Stefanie Rinderle-Ma 1, Manfred Reichert 2, Martin Jurisch 3 1 Workflow Systems and Technology Group, University of Vienna,

More information

Atomic Transactions for the REST of us

Atomic Transactions for the REST of us Atomic Transactions for the REST of us Cesare Pautasso Faculty of Informatics University of Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info @pautasso Acknowledgements This is joint work

More information

SAPERION Records Management

SAPERION Records Management SAPERION Records Management Copyright 2016 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International, Inc., registered in the U.S. and/or other countries. All other trademarks are the

More information

Compositional Model Based Software Development

Compositional Model Based Software Development Compositional Model Based Software Development Prof. Dr. Bernhard Rumpe http://www.se-rwth.de/ Seite 2 Our Working Groups and Topics Automotive / Robotics Autonomous driving Functional architecture Variability

More information

5/9/2014. Recall the design process. Lecture 1. Establishing the overall structureof a software system. Topics covered

5/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 information

MTAT Enterprise System Integration. Lecture 10. Process-Centric Services: Design & Implementation

MTAT 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 information

Accelerate Your Enterprise Private Cloud Initiative

Accelerate Your Enterprise Private Cloud Initiative Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service

More information

National Renal Administrator s Association Health Information Exchange. CROWNWeb Data Submission User s Guide

National Renal Administrator s Association Health Information Exchange. CROWNWeb Data Submission User s Guide National Renal Administrator s Association Health Information Exchange CROWNWeb Data Submission User s Guide Table of Contents 1 Overview... 3 1.1 Purpose... 3 1.2 Intended Audience... 3 2 NRAA HIE and

More information

Integration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications

Integration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications Integration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications KWAN-HEE HAN *, SEOCK-KYU YOO **, BOHYUN KIM *** Department of Industrial & Systems Engineering, Gyeongsang

More information

A Formal Model for Web-Service Composition

A Formal Model for Web-Service Composition Simon Foster Department of Computer Science University of Sheffield http://www.dcs.shef.ac.uk/~simonf BCTCS 2006 Outline 1 Composing Web-Services Current Technologies 2 3 4 Outline

More information

Level 4 Diploma in Computing

Level 4 Diploma in Computing Level 4 Diploma in Computing 1 www.lsib.co.uk Objective of the qualification: It should available to everyone who is capable of reaching the required standards It should be free from any barriers that

More information

Semantic SOA - Realization of the Adaptive Services Grid

Semantic SOA - Realization of the Adaptive Services Grid Semantic SOA - Realization of the Adaptive Services Grid results of the final year bachelor project Outline review of midterm results engineering methodology service development build-up of ASG software

More information

Extending Choreography Spheres to Improve Simulations

Extending Choreography Spheres to Improve Simulations Institute of Architecture of Application Systems Extending Choreography Spheres to Improve Simulations Oliver Kopp, Katharina Görlach, Frank Leymann Institute of Architecture of Application Systems, University

More information

Data and Process Modelling

Data 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 information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

RTC: Language Support for Real-Time Concurrency

RTC: Language Support for Real-Time Concurrency RTC: Language Support for Real-Time Concurrency Insup Lee, Susan Davidson, and Victor Wolfe 1 Introduction The RTC (Real-Time Concurrency) programming concepts and language constructs for expressing timing

More information