SlideShare a Scribd company logo
Analyzing Interacting BPEL Processes:
             A Tool Demo
The Role of Business Processes in Service Oriented Architectures




                          Niels Lohmann
                    Humboldt-Universität zu Berlin
                   Department of Computer Science
                  nlohmann@informatik.hu-berlin.de

                                                                   21.07.2006
Our Goal




                                             The Role of Business Processes in Service Oriented Architectures
Use theory to predict the real world!

! theory:
   ! controllability (Karsten Wolf)
   ! operating guidelines (Peter Massuthe)




                                                               2
Our Goal




                                             The Role of Business Processes in Service Oriented Architectures
Use theory to predict the real world!

! theory:
   ! controllability (Karsten Wolf)
   ! operating guidelines (Peter Massuthe)




! real world:
   ! web services, BPEL

                                                               2
Our Goal




                                             The Role of Business Processes in Service Oriented Architectures
Use theory to predict the real world!

! theory:
   ! controllability (Karsten Wolf)
   ! operating guidelines (Peter Massuthe)




! real world:
   ! web services, BPEL

                                                               2
The Role of Business Processes in Service Oriented Architectures
                                                                                3
Tool Chain




                                                           BPEL process
The Role of Business Processes in Service Oriented Architectures
                                                                                    3
                                                         BPEL2oWFN
                                       static analysis
                                       translation
Tool Chain




                                                                     BPEL process
Tool Chain




                                                    The Role of Business Processes in Service Oriented Architectures
                                   a      ?a


               translation       open workflow net
               static analysis
               BPEL2oWFN

BPEL process




                                                                        3
Tool Chain




                                                            The Role of Business Processes in Service Oriented Architectures
                                   a      ?a        Fiona

               translation       open workflow net
               static analysis
               BPEL2oWFN

BPEL process




                                                                                3
Tool Chain




                                                                      The Role of Business Processes in Service Oriented Architectures
                                                    controllability
                                               operating guideline
                                   a      ?a             Fiona

               translation       open workflow net
               static analysis
               BPEL2oWFN

BPEL process




                                                                                          3
Tool Chain




                                                                       The Role of Business Processes in Service Oriented Architectures
                                                     controllability
                                                operating guideline
                                   a       ?a             Fiona

               translation       open workflow net
               static analysis
               BPEL2oWFN

BPEL process



                                    Petri net

                                                                                           3
Tool Chain




                                                                       The Role of Business Processes in Service Oriented Architectures
                                                     controllability
                                                operating guideline
                                   a       ?a             Fiona

               translation       open workflow net
               static analysis
               BPEL2oWFN

BPEL process
                                                   model checking
                                                          LoLA
                                    Petri net

                                                                                           3
BPEL2oWFN




                                            The Role of Business Processes in Service Oriented Architectures
! translates BPEL processes
   !   to open workflow nets
   !   to Petri nets (PNML, LoLA, PEP, …)




                                                             4
BPEL2oWFN




                                            The Role of Business Processes in Service Oriented Architectures
! translates BPEL processes
   !   to open workflow nets
   !   to Petri nets (PNML, LoLA, PEP, …)
! implements a pattern repository




                                                             4
BPEL2oWFN




                                            The Role of Business Processes in Service Oriented Architectures
! translates BPEL processes
   !   to open workflow nets
   !   to Petri nets (PNML, LoLA, PEP, …)
! implements a pattern repository
! implements structural reduction rules




                                                             4
BPEL2oWFN




                                            The Role of Business Processes in Service Oriented Architectures
! translates BPEL processes
   !   to open workflow nets
   !   to Petri nets (PNML, LoLA, PEP, …)
! implements a pattern repository
! implements structural reduction rules




                                                             4
BPEL2oWFN (cont.)




                                             The Role of Business Processes in Service Oriented Architectures
! performs static analysis
   ! detects conflicting receive activities
   ! detects cyclic links
   ! detects uninitialised variables
   !…




                                                                 5
Fiona




                                                     The Role of Business Processes in Service Oriented Architectures
! analyses the communicational behaviour
! decides controllability ( = Is there a partner?)
! calculates the operating guideline
  ( = How do all the partners look like?)




                                                                      6
Fiona




                                                     The Role of Business Processes in Service Oriented Architectures
! analyses the communicational behaviour
! decides controllability ( = Is there a partner?)
! calculates the operating guideline
  ( = How do all the partners look like?)

LoLA
! analyses the internal behaviour
! verifies CTL formulas (e.g. weak termination)
! implements many reduction techniques

                                                                      6
The Role of Business Processes in Service Oriented Architectures
                                                                          7
                         The Online Shop


                                                                   Fiona
                         #1Example



                                                                   BPEL2oWFN
The Role of Business Processes in Service Oriented Architectures
                                                                                 8
                                           no
                                           yes
Online Shop
The Role of Business Processes in Service Oriented Architectures
                                                                                 8
                                           no
                                           yes
Online Shop
The Role of Business Processes in Service Oriented Architectures
                                                                                 8
                                           no
                                           yes
Online Shop
The Role of Business Processes in Service Oriented Architectures
                                                                                 8
                                           no
                                           yes
Online Shop
The Role of Business Processes in Service Oriented Architectures
                                                                          9
                         The new Online Shop


                                                                   Fiona
                         #2   Example



                                                                   BPEL2oWFN
The Role of Business Processes in Service Oriented Architectures
                                                                                     10
                                                 no
New Online Shop




                                                yes
The Role of Business Processes in Service Oriented Architectures
                                                                                     10
                                                 no
New Online Shop




                                                yes
The Role of Business Processes in Service Oriented Architectures
                                                                                     10
                                                 no
New Online Shop




                                                yes
The Role of Business Processes in Service Oriented Architectures
                                                                                     10
                                                 no
New Online Shop




                                                yes
Future Work




                                      The Role of Business Processes in Service Oriented Architectures
! partner generation (BPEL)
! visualisation of counter-examples

! generation of public views

! consideration of data
! decentralised/autonomous setting

! …
                                                11
Try it!




                                                    The Role of Business Processes in Service Oriented Architectures
 !        The tools are free software!

 ! Sources, slides and examples are available at:
   www.informatik.hu-berlin.de/top/tools4bpel




            Thank you for your attention!


                                                            12

More Related Content

Viewers also liked

Payo para sa Bagong Yakap sa Islam
Payo para sa Bagong Yakap sa IslamPayo para sa Bagong Yakap sa Islam
Payo para sa Bagong Yakap sa Islam
Abdulkhaliq Abtahi
 
Realizability is Controllability
Realizability is ControllabilityRealizability is Controllability
Realizability is Controllability
Universität Rostock
 
Test Suite Generation for Services
Test Suite Generation for ServicesTest Suite Generation for Services
Test Suite Generation for Services
Universität Rostock
 
Reachability Analysis via Net Structure
Reachability Analysis via Net StructureReachability Analysis via Net Structure
Reachability Analysis via Net Structure
Universität Rostock
 
Signage 2012
Signage 2012Signage 2012
Signage 2012
Dimensional Design
 
2011 AUSA Tradeshow Exhibit Build Up
2011 AUSA Tradeshow Exhibit Build Up 2011 AUSA Tradeshow Exhibit Build Up
2011 AUSA Tradeshow Exhibit Build Up
Dimensional Design
 

Viewers also liked (6)

Payo para sa Bagong Yakap sa Islam
Payo para sa Bagong Yakap sa IslamPayo para sa Bagong Yakap sa Islam
Payo para sa Bagong Yakap sa Islam
 
Realizability is Controllability
Realizability is ControllabilityRealizability is Controllability
Realizability is Controllability
 
Test Suite Generation for Services
Test Suite Generation for ServicesTest Suite Generation for Services
Test Suite Generation for Services
 
Reachability Analysis via Net Structure
Reachability Analysis via Net StructureReachability Analysis via Net Structure
Reachability Analysis via Net Structure
 
Signage 2012
Signage 2012Signage 2012
Signage 2012
 
2011 AUSA Tradeshow Exhibit Build Up
2011 AUSA Tradeshow Exhibit Build Up 2011 AUSA Tradeshow Exhibit Build Up
2011 AUSA Tradeshow Exhibit Build Up
 

Similar to Analyzing Interacting BPEL Processes - A Tool Demo

Business process flexibility in service composition
Business process flexibility in service compositionBusiness process flexibility in service composition
Business process flexibility in service composition
IESS
 
IBM Software Day 2013. Process innovation
IBM Software Day 2013. Process innovationIBM Software Day 2013. Process innovation
IBM Software Day 2013. Process innovation
IBM (Middle East and Africa)
 
Enabling predictive analysis in service oriented BPM solutions.
Enabling predictive analysis in service oriented BPM solutions.Enabling predictive analysis in service oriented BPM solutions.
Enabling predictive analysis in service oriented BPM solutions.
Mindtree Ltd.
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise Architecture
Michael zur Muehlen
 
EAIESB Oracle Fusion SOA Poster BPEL 1.1
EAIESB Oracle Fusion SOA Poster BPEL 1.1EAIESB Oracle Fusion SOA Poster BPEL 1.1
EAIESB Oracle Fusion SOA Poster BPEL 1.1
Vijay Reddy
 
Decentralized enactment of bpel processes
Decentralized enactment of bpel processesDecentralized enactment of bpel processes
Decentralized enactment of bpel processes
Nexgen Technology
 
Workflow bis17
Workflow bis17Workflow bis17
Workflow bis17
sakpob
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentaties
richard_van_tilborg
 
Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers share
Leon Smiers
 
A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01
Shobhit Singhal
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
uhuru1973
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to End
TechnoPeers
 
Cep for dynamic bisiness process adaptation
Cep for  dynamic bisiness process adaptationCep for  dynamic bisiness process adaptation
Cep for dynamic bisiness process adaptation
y sokha
 
EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0
Vijay Reddy
 
Business process-platform
Business process-platformBusiness process-platform
Business process-platform
Phanindra Bhimavarapu
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
OSSCube
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
Pedro Gallardo
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPEL
Thanachart Numnonda
 
Role of Business Process Automation in FDA Regulated Industries
Role of Business Process Automation in FDA Regulated IndustriesRole of Business Process Automation in FDA Regulated Industries
Role of Business Process Automation in FDA Regulated Industries
nageshnama
 
LEAN Management capability
LEAN Management capabilityLEAN Management capability
LEAN Management capability
GerardPHealy
 

Similar to Analyzing Interacting BPEL Processes - A Tool Demo (20)

Business process flexibility in service composition
Business process flexibility in service compositionBusiness process flexibility in service composition
Business process flexibility in service composition
 
IBM Software Day 2013. Process innovation
IBM Software Day 2013. Process innovationIBM Software Day 2013. Process innovation
IBM Software Day 2013. Process innovation
 
Enabling predictive analysis in service oriented BPM solutions.
Enabling predictive analysis in service oriented BPM solutions.Enabling predictive analysis in service oriented BPM solutions.
Enabling predictive analysis in service oriented BPM solutions.
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise Architecture
 
EAIESB Oracle Fusion SOA Poster BPEL 1.1
EAIESB Oracle Fusion SOA Poster BPEL 1.1EAIESB Oracle Fusion SOA Poster BPEL 1.1
EAIESB Oracle Fusion SOA Poster BPEL 1.1
 
Decentralized enactment of bpel processes
Decentralized enactment of bpel processesDecentralized enactment of bpel processes
Decentralized enactment of bpel processes
 
Workflow bis17
Workflow bis17Workflow bis17
Workflow bis17
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentaties
 
Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers share
 
A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01A comprehensive guide to SAP PLM 7.01
A comprehensive guide to SAP PLM 7.01
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to End
 
Cep for dynamic bisiness process adaptation
Cep for  dynamic bisiness process adaptationCep for  dynamic bisiness process adaptation
Cep for dynamic bisiness process adaptation
 
EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0
 
Business process-platform
Business process-platformBusiness process-platform
Business process-platform
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPEL
 
Role of Business Process Automation in FDA Regulated Industries
Role of Business Process Automation in FDA Regulated IndustriesRole of Business Process Automation in FDA Regulated Industries
Role of Business Process Automation in FDA Regulated Industries
 
LEAN Management capability
LEAN Management capabilityLEAN Management capability
LEAN Management capability
 

More from Universität Rostock

Pragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementationsPragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementations
Universität Rostock
 
Where did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsWhere did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process models
Universität Rostock
 
Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography Realization
Universität Rostock
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMN
Universität Rostock
 
Compliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesCompliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business Processes
Universität Rostock
 
Verification with LoLA
Verification with LoLAVerification with LoLA
Verification with LoLA
Universität Rostock
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 Implementation
Universität Rostock
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLA
Universität Rostock
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case Studies
Universität Rostock
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLA
Universität Rostock
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space Reduction
Universität Rostock
 
Verification with LoLA: 1 Basics
Verification with LoLA: 1 BasicsVerification with LoLA: 1 Basics
Verification with LoLA: 1 Basics
Universität Rostock
 
Verification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageVerification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input Language
Universität Rostock
 
Saarbruecken
SaarbrueckenSaarbruecken
Saarbruecken
Universität Rostock
 
Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3
Universität Rostock
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for Services
Universität Rostock
 
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumKarsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Universität Rostock
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDA
Universität Rostock
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Universität Rostock
 
Demonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaDemonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and Fiona
Universität Rostock
 

More from Universität Rostock (20)

Pragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementationsPragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementations
 
Where did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsWhere did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process models
 
Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography Realization
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMN
 
Compliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesCompliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business Processes
 
Verification with LoLA
Verification with LoLAVerification with LoLA
Verification with LoLA
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 Implementation
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLA
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case Studies
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLA
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space Reduction
 
Verification with LoLA: 1 Basics
Verification with LoLA: 1 BasicsVerification with LoLA: 1 Basics
Verification with LoLA: 1 Basics
 
Verification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageVerification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input Language
 
Saarbruecken
SaarbrueckenSaarbruecken
Saarbruecken
 
Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for Services
 
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumKarsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial Symposium
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDA
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
 
Demonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaDemonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and Fiona
 

Recently uploaded

The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Diana Rendina
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 

Recently uploaded (20)

The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
Reimagining Your Library Space: How to Increase the Vibes in Your Library No ...
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 

Analyzing Interacting BPEL Processes - A Tool Demo

  • 1. Analyzing Interacting BPEL Processes: A Tool Demo The Role of Business Processes in Service Oriented Architectures Niels Lohmann Humboldt-Universität zu Berlin Department of Computer Science nlohmann@informatik.hu-berlin.de 21.07.2006
  • 2. Our Goal The Role of Business Processes in Service Oriented Architectures Use theory to predict the real world! ! theory: ! controllability (Karsten Wolf) ! operating guidelines (Peter Massuthe) 2
  • 3. Our Goal The Role of Business Processes in Service Oriented Architectures Use theory to predict the real world! ! theory: ! controllability (Karsten Wolf) ! operating guidelines (Peter Massuthe) ! real world: ! web services, BPEL 2
  • 4. Our Goal The Role of Business Processes in Service Oriented Architectures Use theory to predict the real world! ! theory: ! controllability (Karsten Wolf) ! operating guidelines (Peter Massuthe) ! real world: ! web services, BPEL 2
  • 5. The Role of Business Processes in Service Oriented Architectures 3 Tool Chain BPEL process
  • 6. The Role of Business Processes in Service Oriented Architectures 3 BPEL2oWFN static analysis translation Tool Chain BPEL process
  • 7. Tool Chain The Role of Business Processes in Service Oriented Architectures a ?a translation open workflow net static analysis BPEL2oWFN BPEL process 3
  • 8. Tool Chain The Role of Business Processes in Service Oriented Architectures a ?a Fiona translation open workflow net static analysis BPEL2oWFN BPEL process 3
  • 9. Tool Chain The Role of Business Processes in Service Oriented Architectures controllability operating guideline a ?a Fiona translation open workflow net static analysis BPEL2oWFN BPEL process 3
  • 10. Tool Chain The Role of Business Processes in Service Oriented Architectures controllability operating guideline a ?a Fiona translation open workflow net static analysis BPEL2oWFN BPEL process Petri net 3
  • 11. Tool Chain The Role of Business Processes in Service Oriented Architectures controllability operating guideline a ?a Fiona translation open workflow net static analysis BPEL2oWFN BPEL process model checking LoLA Petri net 3
  • 12. BPEL2oWFN The Role of Business Processes in Service Oriented Architectures ! translates BPEL processes ! to open workflow nets ! to Petri nets (PNML, LoLA, PEP, …) 4
  • 13. BPEL2oWFN The Role of Business Processes in Service Oriented Architectures ! translates BPEL processes ! to open workflow nets ! to Petri nets (PNML, LoLA, PEP, …) ! implements a pattern repository 4
  • 14. BPEL2oWFN The Role of Business Processes in Service Oriented Architectures ! translates BPEL processes ! to open workflow nets ! to Petri nets (PNML, LoLA, PEP, …) ! implements a pattern repository ! implements structural reduction rules 4
  • 15. BPEL2oWFN The Role of Business Processes in Service Oriented Architectures ! translates BPEL processes ! to open workflow nets ! to Petri nets (PNML, LoLA, PEP, …) ! implements a pattern repository ! implements structural reduction rules 4
  • 16. BPEL2oWFN (cont.) The Role of Business Processes in Service Oriented Architectures ! performs static analysis ! detects conflicting receive activities ! detects cyclic links ! detects uninitialised variables !… 5
  • 17. Fiona The Role of Business Processes in Service Oriented Architectures ! analyses the communicational behaviour ! decides controllability ( = Is there a partner?) ! calculates the operating guideline ( = How do all the partners look like?) 6
  • 18. Fiona The Role of Business Processes in Service Oriented Architectures ! analyses the communicational behaviour ! decides controllability ( = Is there a partner?) ! calculates the operating guideline ( = How do all the partners look like?) LoLA ! analyses the internal behaviour ! verifies CTL formulas (e.g. weak termination) ! implements many reduction techniques 6
  • 19. The Role of Business Processes in Service Oriented Architectures 7 The Online Shop Fiona #1Example BPEL2oWFN
  • 20. The Role of Business Processes in Service Oriented Architectures 8 no yes Online Shop
  • 21. The Role of Business Processes in Service Oriented Architectures 8 no yes Online Shop
  • 22. The Role of Business Processes in Service Oriented Architectures 8 no yes Online Shop
  • 23. The Role of Business Processes in Service Oriented Architectures 8 no yes Online Shop
  • 24. The Role of Business Processes in Service Oriented Architectures 9 The new Online Shop Fiona #2 Example BPEL2oWFN
  • 25. The Role of Business Processes in Service Oriented Architectures 10 no New Online Shop yes
  • 26. The Role of Business Processes in Service Oriented Architectures 10 no New Online Shop yes
  • 27. The Role of Business Processes in Service Oriented Architectures 10 no New Online Shop yes
  • 28. The Role of Business Processes in Service Oriented Architectures 10 no New Online Shop yes
  • 29. Future Work The Role of Business Processes in Service Oriented Architectures ! partner generation (BPEL) ! visualisation of counter-examples ! generation of public views ! consideration of data ! decentralised/autonomous setting ! … 11
  • 30. Try it! The Role of Business Processes in Service Oriented Architectures ! The tools are free software! ! Sources, slides and examples are available at: www.informatik.hu-berlin.de/top/tools4bpel Thank you for your attention! 12