Collaboration and Interoperability Support for Agile Enterprises in a Networked World

Size: px
Start display at page:

Download "Collaboration and Interoperability Support for Agile Enterprises in a Networked World"

Transcription

1 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 March 2013 Enschede

2 Page 2 Motivation Process-Aware Information Systems (PAIS) Flexible PAIS Enabling Flexibility for Cross-Organizational Processes Some Technical Insights

3 Page 3 Motivation Current situation in many enterprises: users interact with monolithic, function-centric application systems processes only in the users minds with only partial knowledge of the process

4 Page 4 Motivation Vision of SOA modulurization of invokable application functions ( services )

5 Page 5 Motivation Vision of SOA modulurization of invokable application functions ( services ) S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8 S 9 S 10 S 11 S 12

6 Page 6 Motivation Vision of SOA modulurization of invokable application functions ( services ) combined by explicitly defined processes whose execution is supported by a process-aware information system Process-Aware Information System S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8 S 9 S 10 S 11 S 12

7 Page 7 Motivation Goals of SOA improving process quality increasing flexibility? Process-Aware Information System S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8 S 9 S 10 S 11 S 12

8 Page 8 Motivation Environmental changes require new or adapted services... which must be integrated with the EIS Compliance Regulations! Emerging Standards Mergers New Products Mobile Apps M-Commerce Supply Chain Mgmt. Sustainability Web Services Auditing The agile enterprise should be able to rapidly set up and implement new business processes, quickly adapt existing business processes to changing needs flexibly intervene into the execution of single process instances (i.e., business cases) whenever required flexibly interact with partners and customers Need for Flexible Process- Aware Information Systems

9 Page 9 Motivation Process-Aware Information Systems (PAIS) Flexible PAIS Enabling Flexibility for Cross-Organizational Processes Some Technical Insights

10 Page 10 PAIS: Build-Time Issues Process Schema S Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy Non Operative Therapy 1 x Discharge & Documentation x + Activity -Split/Join AND-Split/Join clinicalsuspicionof CruciateRupture = Yes MRT + + Sonography x Initial Treatment & Operation Planning cruciaterupture = Yes and operationindicated = Yes Operative Treatmentt x Process Instance I1 x + + x x x Execution Trace: σ 1 = < Patient Admission, Anamnesis & Clinical Examination, X-ray > Process Instance I2 x + + x x x Execution Trace: σ 2 = < Patient Admission, Anamnesis & Clinical Examination, Non Operative Therapy > Activity States: Activated Completed Skipped

11 Page 11 PAIS: Process Compliance Process Compliance Discharge patient G(Admit_patient (not Release_patient U Make_next_appointment)) Admit patient Make next appointment Discharge patient Guideline: After admission, a patient should not be discharged without making the appointment for his next visit.

12 Page 12 PAIS: Process Compliance SeaFlows Project Some Impressions The activities CT and Inform patient are on different branches of an -Block 12

13 Page 13 Process model to be checked Generated counterexample: Execution path and corresponding process context violating the constraint 13

14 Page 14 Compliance Violation Make next appointment Release patient Admit patient Make next appointment Release patient PAIS: Levels of Correctness Inconsistency Deadlock Lifelock Semantic Correctness (Business Process Compliance) Impossible Data-flow Behavioral Correctness (Soundness) Syntactical Correctness Missing End Event Wrong Flows

15 Page 15 PAIS: Runtime Components Process-aware Information System (PAIS) 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 Process Composer Create Process Schema Modify Process Schema Check Process Schema Process Repository Application Component s Process Schemas Applicationen / Application Server... Users Process Engineer

16 Page 16 PAIS: The Process Lifecycle Schema S : B Schema S: A x C B x A x D C x E D Weber, B., Mutschler, B., Reichert, M. (2010) Investigating the Effort of Using Business Process Management Technology: Results from a Controlled Experiment. Science of Computer Programming, 75(5): Process engineer / Process administrator Process Monitoring Execution Log Create Instances Instance I 1 Instance I 1 B Instance I 1 B A x CB 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 Process Modeling Process Configuration & Implementation Process Execution Process Monitoring

17 Page 17 Motivation Process-Aware Information Systems (PAIS) Flexible PAIS Enabling Flexibility for Cross-Organizational Processes Some Technical Insights

18 Page 18 Flexible PAIS: Enabling the Agile Enterprise Good idea! Let it be the new process version! Migrate running instances? Process-aware Information System Deal with conflicts between ad-hoc and changes of the version Running Instances / Process Engine Process Models Process Logs

19 Page 19 Flexible PAIS: Required Lifecycle Support Process engineer / Process administrator Need for Process Evolution Execution Log Process Need Monitoring for Monitoring and Analyzing Dynamic Processes Schema S : B Schema S: A x C A B x x D C x E Create Instances Instance I 1 Instance I 1 B Instance I 1 B A x CB x E A x C x E A x C x E D D D D Need for Process Variant Configuration Process Execution Need for Ad-hoc Deviations Arbeitsliste Tätigkeit 1 Tätigkeit 2 Tätigkeit 3 Tätigkeit 4 Process participant Reichert, M., Rinderle-Ma, S., Dadam, P. (2010) Flexibility in Process-aware Information Systems. LNCS Transactions on Petri Nets and Other Models of Concurrency, Vol. 2, pp

20 Page 20 Ad-hoc Changes Examinations U Wallace, Edgar U Miller, Anne Examination Check Anesthesiology Exceptional case we need an additional lab test! U Smith, Karl U Jones, Isabelle X-Ray Explanation Operation Risks Lab Test The Users' View Reichert, Manfred and Dadam, Peter (1998) ADEPTflex-Supporting Dynamic Changes of Workflows Without Losing Control. Journal of Intelligent Information Systems, Special Issue on Workflow Management Systems, 10(2): , Kluwer

21 Page 21 Ad-hoc Changes Process Type Level System s View Process Schema S Non Operative Therapy Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy 1 x Discharge & Documentation clinicalsuspicionof CruciateRupture = Yes + MRT + x x x + Activity -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 > Reichert, Manfred and Dadam, Peter (1998) ADEPTflex-Supporting Dynamic Changes of Workflows Without Losing Control. Journal of Intelligent Information Systems, Special Issue on Workflow Management Systems, Vol. 10, No. 2, pp

22 Page 22 Ad-hoc Changes Process Type Level System s View Process Schema S Non Operative Therapy Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy 1 x Discharge & Documentation x + Activity -Split/Join AND-Split/Join clinicalsuspicionof CruciateRupture = Yes + MRT + x x Sonography For patient Mozart the MRT Initial Treatment & activity Operative Treatment Operation Planning needs to be skipped due to his cardiac pacemaker. cruciaterupture = Yes and operationindicated = Yes 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 > Reichert, Manfred and Dadam, Peter (1998) ADEPTflex-Supporting Dynamic Changes of Workflows Without Losing Control. Journal of Intelligent Information Systems, Special Issue on Workflow Management Systems, Vol. 10, No. 2, pp

23 Page 23 Ad-hoc Changes Process Type Level System s View Process Schema S Non Operative Therapy Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy 1 x Discharge & Documentation clinicalsuspicionof CruciateRupture = Yes + MRT + x x x + Activity -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 > Reichert, Manfred and Dadam, Peter (1998) ADEPTflex-Supporting Dynamic Changes of Workflows Without Losing Control. Journal of Intelligent Information Systems, Special Issue on Workflow Management Systems, Vol. 10, No. 2, pp

24 Page 24 Ad-hoc Changes Change Patterns Weber, Barbara and Reichert, Manfred and Rinderle-Ma, Stefanie (2008) Change Patterns and Change Support Features - Enhancing Flexibility in Process-Aware Information Systems. Data and Knowledge Engineering, 66(3): , Elsevier Science

25 Page 25 Ad-hoc Changes Change Correctness Process Type Level Process Schema S Non Operative Therapy Patient Admission Anamnesis & Clinical Examination x X-ray Non Operative Therapy 1 x Discharge & Documentation clinicalsuspicionof CruciateRupture = Yes + MRT + x x x + Activity -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 compliant with change Delete (I3, MRT) Rinderle, Stefanie and Reichert, Manfred (2004) Correctness Criteria for Dynamic Changes in Workflow Systems: A Survey. Data & Knowledge Engineering, Vol. 50, No. 1, pp

26 Page 26 Ad-hoc Changes The ADEPT Framework a) b) c) A A A B NT= NULL A B X C jumpforward(cfs instance, G, J,...) B C E H Insert X between DE F G G M J K N skip before = {C, D}and M after = {F} I D n target n sync F Solution for many fundamental research issues! Step 2: Insert X parallel to this block Nachholbereich C Step 1: Determine minimal X block NT = NULL B E H NT = NULL MinBlock CFS ({C, D, F}) A D G J K C n 1 C n I target n 2 n sync A B E F F G A B E F G n begin Formal D n end foundation NT= NULL of D the NT= NULL NS = ACTIVATED Step 3: Insert sync ADEPT edges technology! H Step 4: Apply reduction NS rules = RUNNING G NS = COMPLETED ET = SOFT_SYNC_E X n I ES = TRUE_SIGNALED X target n 2 C B D C F D E ET=SOFT_SYNC_E E F NT= NULL n 1 G AJ n sync B C D K E Reichert, F GManfred and Dadam, Peter and Bauer, Thomas (2003) Dealing with forward and backward jumps in workflow management systems. Int'l Journal Software and Systems Modeling (SOSYM), 2(1): 37-58

27 Page 27 Flexible PAIS: Process Schema Evolution Process engineer / Process administrator Need for Process Evolution Process Monitoring Execution Log Schema S : B Schema S: A x C B x A x D C x E D Create Instances Instance I 1 Instance I 1 B Instance I 1 B A x CB 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

28 Page 28 Process Schema Evolution The User s View ADEPT Process Management System Std Client APIWeb Clnt APIModeling API Dyn. Change API Admin. API Role Mgmt Authorization Time Mgmt Msg Queuing Recovery Audit Trail... Process 4 Process 3 Process 2 Process 1 Process Engine Process 6 Process 5 Process 11 Process 10 Process 9 Process 8 Process 7 Process 14 Process 13 Process 12 ADEPT Process Composer Create Process Template Modify Process Template Check Process Template... Repository Process Application Templates Components Anwendungen / Application Server... Users instances can be automatically migrated instances have proceeded too far 123 instances cannot be automatically migrated Process Designer / Process Administrator

29 Page 29 Process Schema Evolution The System s View Fundamental Question: Under Which Conditions is a Migration Possible? Schema S: confirm order pack goods S : make invoice confirm order invoice pack goods send invoice I 1 : get order collect data deliver goods get order compose order migrate collect data compose order deliver goods I 2 : migrate I n : migrate Process instance not state compliant with S' (remains being executed according to S) Rinderle, S., Reichert, M., Dadam, Peter (2004) Flexible Support of Team Processes by Adaptive Workflow Systems. Distributed and Parallel Databases, 16(1):

30 Page 30 Process Schema Evolution The System s View Increased Complexity: Interplay with Ad-hoc Changes Schema S: confirm order pack goods S : make invoice confirm order invoice pack goods send invoice get order I 1 : collect data deliver goods get order compose order migrate collect data compose order deliver goods I 2 : X X X Ad-hoc Change migrate? Indispensable: General, Formal Correctness Criterion I n : migrate Analogy: DBMS Concurrency Control "Serializability Principle" Process instance not compliant with S' Rinderle, S., Reichert, M., Dadam, P. (2004) Disjoint and Overlapping Process Changes: Challenges, Solutions, Applications. In: Proc. CooplS'04, Agia Napa, LNCS 3290,, pp

31 Page 31 Flexble PAIS: Extended Process Lifecycle Support Schema S : B Schema S: A x C B x A x D C x E D Process engineer / Process administrator Process Monitoring Execution Log Change Log Create Instances Change Propagation Instance I 1 Instance I 1 B Instance I 1 B A x CB 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 Weber, B., Sadiq, S., Reichert, M. (2009) Beyond Rigidity - Dynamic Process Lifecycle Support: A Survey on Dynamic Changes in Process-aware Information Systems. Computer Science - Research and Development, 23(2): 47-65, Springer.

32 Page 32 Flexble PAIS: The ADEPT Framework (Formal) Process Meta Model Process Fragment Composition Process Type Changes Architecture And Implementation Ad-hoc Changes Response Times Propagation of Process Type Changes User Interface / API Transactional Support / Semantic Rollback Support of Temporal Constraints Efficient Execution Componentorientied Software Development Scalability / Distributed Process Mgmt Dadam, Peter and Reichert, Manfred (2009) The ADEPT Project: A Decade of Research and Development for Robust and Flexible Process Support - Challenges and Achievements. Computer Science - Research and Development, Vol. 23, No. 2, pp

33 Page 33 Flexble PAIS: The ADEPT Framework (Formal) Process Meta Model Process Fragment Composition Process Type Changes Architecture And Implementation Ad-hoc Changes Response Times Propagation of Process Type Changes User Interface / API Transactional Support / Semantic Rollback Support of Temporal Constraints Efficient Execution Componentorientied Software Development Scalability / Distributed Process Mgmt Dadam, Peter and Reichert, Manfred (2009) The ADEPT Project: A Decade of Research and Development for Robust and Flexible Process Support - Challenges and Achievements. Computer Science - Research and Development, Vol. 23, No. 2, pp

34 Page 34 Flexble PAIS: The ADEPT Framework (Formal) Process Meta Model Process Fragment Composition Process Type Changes Architecture And Implementation Ad-hoc Changes Response Times Propagation of Process Type Changes User Interface / API Transactional Support / Semantic Rollback Support of Temporal Constraints Efficient Execution Componentorientied Software Development Scalability / Distributed Process Mgmt Dadam, Peter and Reichert, Manfred (2009) The ADEPT Project: A Decade of Research and Development for Robust and Flexible Process Support - Challenges and Achievements. Computer Science - Research and Development, Vol. 23, No. 2, pp

35 Page 35 Flexible PAIS: Clinical Pathway Support Patient is pregnant; process variant pregnacy is chosen Flexible Support of Clinical Pathways with ADEPT Partners: Jan Neuhaus, Claudia Reuter Fraunhoferinstitut Dortmund Increased blood sugar level; process variant Diabetes is chosen New process fragments are inserted in parallel!

36 Page 36 Flexible PAIS: Disaster Management Process-aware, Cooperative Emergency Management for Water Infrastructures Partner: TU Darmstadt A. Wagenknecht; U. Rüppel: Improving Resource Management In Flood Response With Process Models and Web GIS. In: 16th TIEMS Conf., 2009

37 Page 37 Flexible PAIS: E/E Engineering Partner: Daimler AG

38 Page 38 Flexible PAIS: Transfering ADEPT to Practice The AristaFlow BPM Suite AristaFlow BPM Suite

39 Page 39 Flexible PAIS: Book

40 Page 40 Motivation Process-Aware Information Systems (PAIS) Flexible PAIS Enabling Flexibility for Cross-Organizational Processes Some Technical Insights

41 Page 41 Enabling Flexibility for Cross-Organizational Processes Cross-Organizational Processes Business Process Compliance Change / Flexibility Process-aware Information System Running Instances / Process Engine Process Models Process Logs Combining these areas raises numerous challenges.

42 Page 42 Cross-Organizational Processes

43 Page 43 Cross-Organizational Processes

44 Page 44 Cross-Organizational Processes

45 Page 45 Cross-Organizational Processes

46 Page 46 Cross- Organizational Processes Cross-organizational Processes

47 Page 47 Cross- Organizational Processes

48 Page 48 Cross-Organizational Processes: Correctness Compatibility 48

49 Page 49 Cross-Organizational Processes: Correctness Conformance 49

50 Page 50 Cross-Organizational Processes: Correctness Cross-organizational Compliance 50

51 Page 51 Cross-Organizational Processes: Change Which running instances can switch to the new version?

52 Page 52 Motivation Process-Aware Information Systems (PAIS) Flexible PAIS Enabling Flexibility for Cross-Organizational Processes Some Technical Insights

53 Page 53 Basic Foundations A-->B B-->C A-->B B-->C A-->B B-->C C-->D C-->D C-->B D-->E C-->B D-->E C-->B E-->B E-->B E-->B Global Choreography Model Model Abstraction Public View of Partner B

54 Page 54 Partner B Basic Foundations Partner A A-->B A-->B B-->C C-->B E-->B Partner E Compatibility Partner C B-->C D-->E E-->B Partner D C-->B C-->D C-->D D-->E

55 Page 55 consistent with? Basic Foundations Public View Private View Receive A Private activities, e.g., data transformation a1 A-->B B-->C Send C Receive C AND C-->B E-->B a2 Receive E AND a3 a4 Public View of Partner B Private View of Partner B

56 Page 56 Basic Foundations Public Views Partner B Private View Partner A Partner A A-- >B C-- >B A-- >B B-- >C XO R XO R E-- >B Private View Partner B A-->B B-->C Partner E Partner C Private View Partner E XO R XO R D-- >E E-->B Compatibility C-- >B B-- >C XO R XO R C-->D Private View Partner C C-->B C-->D D-->E Partner D E-->B Private View Partner D Consistency XO R XO R C-- >D D-- >E Global Schema Global Choreography Model

57 Page 57 Basic Foundations - Ok! and what is the problem then? Consistency Public Views Partner B Partner A Private View Consistency Partner A Private View B->C A->B Partner B E->B C->B Sending message which will not be consumed XO R Structural compatibility Partner C XO R Transitivity effects B->C D->E Compatibility C->B XO R C-->D XO R Partner D Private View Partner D Private View XO R E-->B Partner E Waiting for a message which will never arrive XO R Partner E Private View Behavioral Compatibility A->B XO R C->D D->E XO R Consistency Partner C Negotiation

58 Page 58 Change Propagation Choreography Model + Public views + Change Specification Partners affected by the change + Changes to be propagated - Preserve Consistency - Preserve Compatibility - Transitive effects - Negotiation

59 Page 59 Change Propagation: Negotiation Start Specify change Infer interaction changes Variant? No Yes Compute affected partners Do Propagate changes public2private Update local change Select an affected partner Update global choreography model Succeed Succeed Find another alternative No Update local choreography models Fail End Fail Yes abandon? Compute changes to propagate to this partner ok? Yes No No Check compatibility and consitency Compute public2private changes Yes negociations succeed? Negotiate changes Yes last partner? No

60 Page 60 Change Propagation: Change Patterns INSERT(fragment, how, in, out) inserts a new fragment in a process model. DELETE(fragment) Deletes an existing fragment from a process model. REPLACE(oldFragment, newfragment) Replaces an existing fragment by a new one in the process model. UPDATE(activity, attribute, newvalue) Updates the attributes of a single activity of a process model. Attribute could be: partner, role, input, output, etc.

61 Page 61 Change Propagation: Replace Pattern consistent with? Public View Private View Receive A a1 A-->B B-->C Send C Receive C AND C-->B E-->B a2 Receive E AND a3 a4 Public View of Partner B Private View of Partner B

62 Page 62 Change Propagation: Replace Pattern a5 AND a1 Send C AND Private View Public View Receive BA a1 Send C r9 A-->B B-->C Receive C AND a3 Receive E C-->B E-->B a2 AND a4

63 Folie 62 r9 recieve a reichert;

64 Page 63 Change Propagation: Replace Pattern AND a5 AND Abstraction AND Send C a1 Send C AND Private View Public View Receive AB a1 Send C Abstraction Send C A-->B B-->C Receive C AND a3 Receive E C-->B E-->B a2 AND a4

65 Page 64 Change Propagation: Replace Pattern AND a5 AND Abstraction AND Send C Reduction Rules a1 Send C AND Send C Private View Public View Receive AB a1 Send C Abstraction Send C A-->B B-->C Receive C AND a3 Receive E C-->B E-->B a2 AND a4

66 Page 65 Change Propagation: Replace Pattern AND a5 AND Abstraction AND Send C Reduction Rules a1 Send C AND Send C INVARIANT! Private View Public View Receive AB a1 Send C Abstraction Send C A-->B B-->C Receive C AND a3 Receive E C-->B E-->B a2 AND a4

67 Page 66 Change Propagation: Replace Pattern a0 Send E a1 Receive E Send C Private View Public View Receive BA a1 Send C Receive C AND A-->B B-->C a3 Receive E C-->B E-->B a2 AND a4

68 Page 67 Change Propagation: Replace Pattern a0 Send E Send E a1 Abstraction Reduction rules Receive E Send C Receive E Send C Private View Public View Receive AB a1 Send C Abstraction Send C A-->B B-->C Receive C AND a3 Receive E C-->B E-->B a2 AND a4

69 Page 68 Change Propagation: Replace Pattern a0 Send E Send E a1 Abstraction Reduction rules Receive E Send C Receive E Send C REPLACE PB (newf, oldf) Private View VARIANT! --> REPLACE LB (abstr(newf), abstr(oldf)) Public View Receive BA a1 Send C Abstraction Send C A-->B B-->C Receive C AND a3 Receive E C-->B E-->B a2 AND a4

70 Page 69 Change Propagation: Replace Pattern Send E Receive E Send C Mapping E --> B BA--> E B --> C --> REPLACE LB (abstr(newf), abstr(oldf)) Public View Direct partners affected by the change {E, C} A-->B B-->C C-->B E-->B

71 Page 70 Change Propagation: Replace Pattern Send E Receive E Send C Mapping E --> B B--> E B --> C --> REPLACE LB (abstr(newf), abstr(oldf)) Public View Direct partners affected by the change {E, C} A-->B Abstraction + reduction Rules B-->C --> INSERT LE (F1,?,?,? ) --> REPLACE LC (F2,?) C-->B E-->B F1 B--> E F2 B --> C E --> B

72 Page 71 Change Propagation: Replace Pattern Public View of C Public View of Partner B --> REPLACE LC (F2,?) A-->B B --> C F2 B-->C A-->B B-->C F0 B--> E C-->B C-->D C-->D E --> B B --> C C-->B D-->E --> INSERT (F1,?,?,? ) LE Public View of E E-->B F1 B--> E C-->B E-->B E --> B D-->E E-->B Global Choreography Model

73 Page 72 Change Propagation: Replace Pattern Public View of C Public View of Partner B --> REPLACE LC (F2,?) F2 F0 E --> B A-->B B--> E B --> C B --> C F2 C-->B B --> C C-->D C-->B A-->B B-->C C-->D D-->E --> INSERT (F1,?,?,? ) LE Public View of E E-->B F1 B--> E C-->B E-->B E --> B D-->E E-->B Global Choreography Model

74 Page 73 Change Propagation: Replace Pattern Public View of C Public View of Partner B --> REPLACE LC (F2,?) F2 F2 B --> C A-->B A-->B B --> C B-->C F0 B--> E C-->B C-->D C-->D E --> B B --> C --> INSERT (F1,?,?,? ) LE F1 B--> E Public View of E C-->B D-->E E-->B C-->B E-->B E --> B D-->E E-->B Global Choreography Model

75 Page 74 Change Propagation: Replace Pattern Public View of C F2 Public View of Partner B --> REPLACE LC (F2,?) B --> C A-->B B --> C F2 C-->B C-->D A-->B B-->C F0 B--> E Public View of E C-->D E --> B B --> C --> INSERT (F1,?,?,? ) LE F1 B--> E F1 E --> B B--> E C-->B D-->E E-->B C-->B E-->B E --> B D-->E E-->B Global Choreography Model

76 Page 75 Other Issues Which process instances can migrate to the new version? Process-aware Information System 2 Process-aware Information System 1 Process-aware Information System 3 Concurrent Changes?

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

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

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

Enabling Flexibility in Process-aware Information Systems Challenges, Methods, Technologies Enabling Flexibility in Process-aware Information Systems Challenges, Methods, Technologies MONTEVIDEO, DECEMBER 11 TH 2012 PRESENTED BY BARBARA WEBER UNIV. OF INNSBRUCK Content Keynote based on new Springer

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

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

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

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

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

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

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

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

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

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

ADEPT2 Next Generation Process Management Technology

ADEPT2 Next Generation Process Management Technology ADEPT2 Next Generation Process Management Technology Peter Dadam, Manfred Reichert, Stefanie Rinderle, Martin Jurisch, Hilmar Acker, Kevin Göser, Ulrich Kreher, Markus Lauer Ulm University University of

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

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

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

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

Schema Evolution in Process Management Systems

Schema Evolution in Process Management Systems Universität Ulm Abt. Datenbanken und Informationssysteme Leiter: Prof. Dr. P. Dadam Schema Evolution in Process Management Systems DISSERTATION zur Erlangung des Doktorgrades Dr. rer. nat. der Fakultät

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

Architectural Principles and Components of Adaptive Process Management Technology

Architectural Principles and Components of Adaptive Process Management Technology Architectural Principles and Components of Adaptive Process Management Technology Manfred Reichert 1, Peter Dadam 1, Stefanie Rinderle-Ma 1, Martin Jurisch 2, Ulrich Kreher 2, Kevin Göser 2 1 Institute

More information

Towards Process-based Composition of Activities for Collecting Data in Supply Chains

Towards Process-based Composition of Activities for Collecting Data in Supply Chains Towards Process-based Composition of Activities for Collecting Data in Supply Chains Gregor Grambow, Nicolas Mundbrod, Vivian Steller and Manfred Reichert Institute of Databases and Information Systems

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

Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes

Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes Manuel Gall 1, Günter Wallner 2, Simone Kriglstein 3, Stefanie Rinderle-Ma 1 1 University of Vienna, Faculty of

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

A Tool for Supporting Object-Aware Processes

A Tool for Supporting Object-Aware Processes A Tool for Supporting Object-Aware Processes Carolina Ming Chiao, Vera Künzle, Kevin Andrews, Manfred Reichert Institute of Databases and Information Systems University of Ulm, Germany Email: {carolina.chiao,

More information

Bridging the Gap Between Business Process Models and Service Composition Specifications

Bridging the Gap Between Business Process Models and Service Composition Specifications Bridging the Gap Between Business Process Models and Service Composition Specifications Stephan Buchwald Group Research & Advanced Engineering, Daimler AG, Germany Thomas Bauer Group Research & Advanced

More information

Issues on Decentralized Consistency Checking of Multi-lateral Collaborations

Issues on Decentralized Consistency Checking of Multi-lateral Collaborations Issues on Decentralized Consistency Checking of Multi-lateral Collaborations Andreas Wombacher University of Twente Enschede The Netherlands a.wombacher@utwente.nl Abstract Decentralized consistency checking

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

RSA Solution Brief. The RSA Solution for Cloud Security and Compliance

RSA Solution Brief. The RSA Solution for Cloud Security and Compliance The RSA Solution for Cloud Security and Compliance The RSA Solution for Cloud Security and Compliance enables enduser organizations and service providers to orchestrate and visualize the security of their

More information

Compliance of Semantic Constraints A Requirements Analysis for Process Management Systems

Compliance of Semantic Constraints A Requirements Analysis for Process Management Systems Compliance of Semantic Constraints A Requirements Analysis for Process Management Systems Linh Thao Ly, Kevin Göser, Stefanie Rinderle-Ma, and Peter Dadam Institute of Databases and Information Systems,

More information

Mining Based on Learning from Process Change Logs

Mining Based on Learning from Process Change Logs Mining Based on Learning from Process Change Logs Chen Li 1, Manfred Reichert 2, and Andreas Wombacher 3 1 Information System group, University of Twente, The Netherlands lic@cs.utwente.nl 2 Institute

More information

Insight into the Utility Network. Erik Hoel and Tom Brown March 13, 2018

Insight into the Utility Network. Erik Hoel and Tom Brown March 13, 2018 Insight into the Utility Network Erik Hoel and Tom Brown March 13, 2018 Utility network New network framework to support utility and telco solutions Vision: Provide utility customers with the ability to

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

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Microsoft SharePoint Server 2013 Plan, Configure & Manage Microsoft SharePoint Server 2013 Plan, Configure & Manage Course 20331-20332B 5 Days Instructor-led, Hands on Course Information This five day instructor-led course omits the overlap and redundancy that

More information

Telecooperation. Application of Subject-oriented Modeling in Automatic Service Composition. Erwin Aitenbichler. Technische Universität Darmstadt

Telecooperation. Application of Subject-oriented Modeling in Automatic Service Composition. Erwin Aitenbichler. Technische Universität Darmstadt Technische Universität Darmstadt Telecooperation Application of Subject-oriented Modeling in Automatic Service Composition Erwin Aitenbichler erwin@informatik.tu-darmstadt.de Area Head Smart Environments

More information

Process Model Consistency Measurement

Process Model Consistency Measurement IOSR Journal of Computer Engineering (IOSRJCE) ISSN: 2278-0661, ISBN: 2278-8727Volume 7, Issue 6 (Nov. - Dec. 2012), PP 40-44 Process Model Consistency Measurement Sukanth Sistla CSE Department, JNTUniversity,

More information

MAPR DATA GOVERNANCE WITHOUT COMPROMISE

MAPR DATA GOVERNANCE WITHOUT COMPROMISE MAPR TECHNOLOGIES, INC. WHITE PAPER JANUARY 2018 MAPR DATA GOVERNANCE TABLE OF CONTENTS EXECUTIVE SUMMARY 3 BACKGROUND 4 MAPR DATA GOVERNANCE 5 CONCLUSION 7 EXECUTIVE SUMMARY The MapR DataOps Governance

More information

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability.

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Suite and the OCEG Capability Model Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Contents Introduction... 2 GRC activities... 2 BPS and the Capability Model for GRC...

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

Applying the Semantic Web Layers to Access Control

Applying the Semantic Web Layers to Access Control J. Lopez, A. Mana, J. maria troya, and M. Yague, Applying the Semantic Web Layers to Access Control, IEEE International Workshop on Web Semantics (WebS03), pp. 622-626, 2003. NICS Lab. Publications: https://www.nics.uma.es/publications

More information

THE SELECTION OF THE ARCHITECTURE OF ELECTRONIC SERVICE CONSIDERING THE PROCESS FLOW

THE SELECTION OF THE ARCHITECTURE OF ELECTRONIC SERVICE CONSIDERING THE PROCESS FLOW THE SELECTION OF THE ARCHITECTURE OF ELECTRONIC SERVICE CONSIDERING THE PROCESS FLOW PETERIS STIPRAVIETIS, MARIS ZIEMA Institute of Computer Control, Automation and Computer Engineering, Faculty of Computer

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

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

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) A presentation to GMU/AFCEA symposium "Critical Issues in C4I" Michelle Dirner, James Blalock, Eric Yuan National

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

Service Oriented Architectures Visions Concepts Reality

Service Oriented Architectures Visions Concepts Reality Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would

More information

Content Management for the Defense Intelligence Enterprise

Content Management for the Defense Intelligence Enterprise Gilbane Beacon Guidance on Content Strategies, Practices and Technologies Content Management for the Defense Intelligence Enterprise How XML and the Digital Production Process Transform Information Sharing

More information

Semantic Brokering over Dynamic Heterogeneous Web Resources. Anne H. H. Ngu. Department of Computer Science Southwest Texas State University

Semantic Brokering over Dynamic Heterogeneous Web Resources. Anne H. H. Ngu. Department of Computer Science Southwest Texas State University Semantic Brokering over Dynamic Heterogeneous Web s Anne H. H. Ngu Department of Computer Science Southwest Texas State University November 2002 Overview Objectives of data integration in InfoSleuth system.

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

Quality Assurance and IT Risk Management

Quality Assurance and IT Risk Management Quality Assurance and IT Risk Deutsche Bank s QA and Testing Transformation Journey Michael Venditti Head of Enterprise Testing Services, Deutsche Bank IT RISK - REGULATORY GOVERNANCE Major shifts in the

More information

Metadata Management and Change Management for SOA. Ron Schmelzer And Jason Bloomberg ZapThink, LLC. October 25, Take Credit Code: MMCMSOA

Metadata Management and Change Management for SOA. Ron Schmelzer And Jason Bloomberg ZapThink, LLC. October 25, Take Credit Code: MMCMSOA Metadata Management and Change Management for SOA Ron Schmelzer And Jason Bloomberg ZapThink, LLC October 25, 2005 Take Credit Code: MMCMSOA What are Metadata? Literally, data about data More broadly,

More information

Consumer-Centric Service-Oriented Architecture: A New Approach

Consumer-Centric Service-Oriented Architecture: A New Approach Consumer-Centric Service-Oriented Architecture: A New Approach W.T. Tsai, Bingnan Xiao, Raymond A. Paul*, Yinong Chen Arizona State University, Tempe, AZ 85287-8809, USA *Department of Defense, Washington,

More information

Lifecycle Management for Business Process Variants

Lifecycle Management for Business Process Variants Lifecycle Management for Business Process Variants Manfred Reichert 1, Alena Hallerbach 2, and Thomas Bauer 3 1 University of Ulm, Ulm, Germany 2 Daimler TSS GmbH, Ulm, Germany 3 Neu-Ulm University of

More information

Advanced Solutions of Microsoft SharePoint Server 2013

Advanced Solutions of Microsoft SharePoint Server 2013 Course Duration: 4 Days + 1 day Self Study Course Pre-requisites: Before attending this course, students must have: Completed Course 20331: Core Solutions of Microsoft SharePoint Server 2013, successful

More information

The Pennsylvania State University. The Graduate School. College of Information Sciences and Technology

The Pennsylvania State University. The Graduate School. College of Information Sciences and Technology The Pennsylvania State University The Graduate School College of Information Sciences and Technology CONTEXT-AWARE DESIGN FOR PROCESS FLEXIBILITY AND ADAPTATION A Dissertation in Information Sciences and

More information

Datasheet. Only Workspaces delivers the features users want and the control that IT needs.

Datasheet. Only Workspaces delivers the features users want and the control that IT needs. Datasheet Secure SECURE Enterprise ENTERPRISE File FILE Sync, SYNC, Sharing SHARING and AND Content CONTENT Collaboration COLLABORATION BlackBerry Workspaces makes enterprises more mobile and collaborative,

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

Automate the Lifecycle of IT

Automate the Lifecycle of IT Automate the Lifecycle of IT Jonathan R. Hunter HPE Software Solution Architect April 27, 2016 Agenda Challenges Solutions Demo Case Study: Health Care Application Automation Call to Action Keynote Reflection

More information

Practical Guide to Hybrid Cloud Computing. Cloud-Computing.

Practical Guide to Hybrid Cloud Computing.  Cloud-Computing. Practical Guide to Hybrid Cloud Computing http://www.cloud-council.org/deliverables/cscc-practical-guide-to-hybrid- Cloud-Computing.pdf April 21, 2016 The Cloud Standards Customer Council THE Customer

More information

"Charting the Course... Certified Information Systems Auditor (CISA) Course Summary

Charting the Course... Certified Information Systems Auditor (CISA) Course Summary Course Summary Description In this course, you will perform evaluations of organizational policies, procedures, and processes to ensure that an organization's information systems align with overall business

More information

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment Implementing the Army Net Centric Strategy in a Service Oriented Environment Michelle Dirner Army Net Centric Strategy (ANCDS) Center of Excellence (CoE) Service Team Lead RDECOM CERDEC SED in support

More information

Business Architecture in Healthcare

Business Architecture in Healthcare Business Architecture in Healthcare ehealth IS CREATING A PERFECT STORM FOR CHANGING HEALTHCARE DELIVERY Office of the CIO Delivering ehealth Ireland Healthcare is a system of relationships Test Harness

More information

API, DEVOPS & MICROSERVICES

API, DEVOPS & MICROSERVICES API, DEVOPS & MICROSERVICES RAPID. OPEN. SECURE. INNOVATION TOUR 2018 April 26 Singapore 1 2018 Software AG. All rights reserved. For internal use only THE NEW ARCHITECTURAL PARADIGM Microservices Containers

More information

Change Management Process on Database Level within RUP Framework

Change Management Process on Database Level within RUP Framework Change Management Process on Database Level within RUP Framework ZELJKA CAR*, PETRA SVOBODA**, CORNELIA KRUSLIN** *Department of Telecommunications Faculty of Electrical Engineering Computing, University

More information

Monitoring Choreographed Services

Monitoring Choreographed Services Monitoring Choreographed Services L. Ardissono and R. Furnari and A. Goy and G. Petrone and M. Segnan Dipartimento di Informatica, Università di Torino Corso Svizzera 185, 10149 Torino, Italy Abstract.

More information

ISO/ IEC (ITSM) Certification Roadmap

ISO/ IEC (ITSM) Certification Roadmap ISO/ IEC 20000 (ITSM) Certification Roadmap Rasheed Adegoke June 2013 Outline About First Bank Motivations Definitions ITIL, ISO/IEC 20000 & DIFFERENCES ISO/ IEC 20000 Certification Roadmap First Bank

More information

Workshop on Web of Services for Enterprise Computing

Workshop on Web of Services for Enterprise Computing Workshop on Web of Services for Enterprise Computing Fujitsu Submission v0.2 Authors: Jacques Durand Tom Rutt Hamid BenMalek Acknowledgements: Masahiko Narita Paul A. Knapp 1. The Great Divide The fundamental

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

SUGGESTED SOLUTION IPCC MAY 2017EXAM. Test Code - I M J

SUGGESTED SOLUTION IPCC MAY 2017EXAM. Test Code - I M J SUGGESTED SOLUTION IPCC MAY 2017EXAM INFORMATION TECHNOLOGY Test Code - I M J 7 1 2 1 BRANCH - (MULTIPLE) (Date : 20.11.2016) Head Office : Shraddha, 3 rd Floor, Near Chinai College, Andheri (E), Mumbai

More information

Datacenter Management and The Private Cloud. Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education

Datacenter Management and The Private Cloud. Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education Datacenter Management and The Private Cloud Troy Sharpe Core Infrastructure Specialist Microsoft Corp, Education System Center Helps Deliver IT as a Service Configure App Controller Orchestrator Deploy

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

Refactoring Process Models in Large Process Repositories

Refactoring Process Models in Large Process Repositories Refactoring Process Models in Large Process Repositories Barbara Weber 1 and Manfred Reichert 2 1 Quality Engineering Research Group, University of Innsbruck, Austria Barbara.Weber@uibk.ac.at 2 Institute

More information

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332 36 Contact Hours Course Overview This course examines how to plan, configure, and manage a Microsoft SharePoint Server 2013 environment.

More information

Java in the world of Software AG JCP EC May 2018

Java in the world of Software AG JCP EC May 2018 Java in the world of Software AG JCP EC May 2018 Georgi Stanev Architect Software AG 2017 Software AG. All rights reserved. History of the Software AG 1969 The concept for an adaptable and extremely versatile

More information

OASIS: Architecture, Model and Management of Policy

OASIS: Architecture, Model and Management of Policy OASIS: Architecture, Model and Management of Policy Ken Moody Computer Laboratory, University of Cambridge 1 Overview OASIS : Architecture, Model and Policy 1. background to the research people, projects

More information

Chapter 11 - Data Replication Middleware

Chapter 11 - Data Replication Middleware Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 11 - Data Replication Middleware Motivation Replication: controlled

More information

Advanced Solutions of Microsoft SharePoint 2013

Advanced Solutions of Microsoft SharePoint 2013 Course 20332A :Advanced Solutions of Microsoft SharePoint 2013 Page 1 of 9 Advanced Solutions of Microsoft SharePoint 2013 Course 20332A: 4 days; Instructor-Led About the Course This four-day course examines

More information

A process model is a description of a process. Process models are often associated with business processes.

A process model is a description of a process. Process models are often associated with business processes. Process modeling A process model is a description of a process. Process models are often associated with business processes. A business process is a collection of related, structured activities that produce

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

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

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

Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination

Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination Model-based Run-Time Software Adaptation for Distributed Hierarchical Service Coordination Hassan Gomaa, Koji Hashimoto Department of Computer Science George Mason University Fairfax, VA, USA hgomaa@gmu.edu,

More information

Move Up to an OpenStack Private Cloud and Lose the Vendor Lock-in

Move Up to an OpenStack Private Cloud and Lose the Vendor Lock-in Move Up to an OpenStack Private Cloud and Lose the Vendor Lock-in Peace, commerce and honest friendship with all nations; entangling alliances with none. -Thomas Jefferson Introduction In business and

More information

Structured Approach to Testing - Android in an Agile Environment

Structured Approach to Testing - Android in an Agile Environment Structured Approach to Testing - Android in an Agile Environment Table of Contents 1 Mobile Marketplace 2 3 4 5 6 7 8 9 Top Challenges & Goals Traditional vs Agile Mobile Testing Lifecycle Elements of

More information

The Fractal Open Component Model

The Fractal Open Component Model The Fractal Open Component Model Jean-Bernard Stefani INRIA Grenoble-Rhône-Alpes Jean-Bernard Stefani (INRIA Grenoble) Fractal OW2 Webinar 04/2009 1 / 24 Executive Summary Fractal: a model for the construction

More information

SAP Solution Manager Test Workbench

SAP Solution Manager Test Workbench SAP Solution Manager Test Workbench Testing of SAP-centric Solutions Application Lifecycle Management Active Global Support (AGS) SAP AG E2E Integration Testing of SAP Solutions Test Process embedded in

More information

NORTH CAROLINA NC MRITE. Nominating Category: Enterprise IT Management Initiatives

NORTH CAROLINA NC MRITE. Nominating Category: Enterprise IT Management Initiatives NORTH CAROLINA MANAGING RISK IN THE INFORMATION TECHNOLOGY ENTERPRISE NC MRITE Nominating Category: Nominator: Ann V. Garrett Chief Security and Risk Officer State of North Carolina Office of Information

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

Certified Information Systems Auditor (CISA)

Certified Information Systems Auditor (CISA) Certified Information Systems Auditor (CISA) 1. Domain 1 The Process of Auditing Information Systems Provide audit services in accordance with IT audit standards to assist the organization in protecting

More information

20. Business Process Analysis (2)

20. 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 information

RSA Solution Brief. Managing Risk Within Advanced Security Operations. RSA Solution Brief

RSA Solution Brief. Managing Risk Within Advanced Security Operations. RSA Solution Brief RSA Solution Brief Managing Risk Within Advanced Security Operations RSA Solution Brief How do you advance your security operations function? Increasingly sophisticated security threats and the growing

More information

Fundamentals: Managing and Extending Microsoft Office & SharePoint with EMC Documentum

Fundamentals: Managing and Extending Microsoft Office & SharePoint with EMC Documentum 1 Fundamentals: Managing and Extending Microsoft Office & SharePoint with EMC Documentum Bryan House Group Marketing Manager August 29 th, 2006 Lance Shaw Senior Product Marketing Manager 2 Agenda Microsoft

More information

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based

More information

Chapter 4. Capturing the Requirements. 4th Edition. Shari L. Pfleeger Joanne M. Atlee

Chapter 4. Capturing the Requirements. 4th Edition. Shari L. Pfleeger Joanne M. Atlee Chapter 4 Capturing the Requirements Shari L. Pfleeger Joanne M. Atlee 4th Edition It is important to have standard notations for modeling, documenting, and communicating decisions Modeling helps us to

More information

Newly-Created, Work-in-Progress (WIP), Approval Cycle, Approved or Copied-from-Previously-Approved, Work-in-Progress (WIP), Approval Cycle, Approved

Newly-Created, Work-in-Progress (WIP), Approval Cycle, Approved or Copied-from-Previously-Approved, Work-in-Progress (WIP), Approval Cycle, Approved A New Approach to Enterprise Data Organization A Cuboid Enterprises are generally overwhelmed with data, making the ability to store, process, analyze, interpret, consume, and act upon that data a primary

More information

Information Technology Engineers Examination. Database Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for

Information Technology Engineers Examination. Database Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for Information Technology Engineers Examination Database Specialist Examination (Level 4) Syllabus Details of Knowledge and Skills Required for the Information Technology Engineers Examination Version 3.1

More information

Orchestration vs Choreography

Orchestration vs Choreography Orchestration vs Choreography u In many cases, there is no unique point of invocation for the services n In these cases, we say that the system is a choreography n Let starts with an example: w Consider

More information

Data Governance Central to Data Management Success

Data Governance Central to Data Management Success Data Governance Central to Data Success International Anne Marie Smith, Ph.D. DAMA International DMBOK Editorial Review Board Primary Contributor EWSolutions, Inc Principal Consultant and Director of Education

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