SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

En vedette (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
 

Similaire à 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 compositionIESS
 
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 ArchitectureMichael 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.1Vijay Reddy
 
Decentralized enactment of bpel processes
Decentralized enactment of bpel processesDecentralized enactment of bpel processes
Decentralized enactment of bpel processesNexgen Technology
 
Workflow bis17
Workflow bis17Workflow bis17
Workflow bis17sakpob
 
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 presentatiesrichard_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 shareLeon 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.01Shobhit Singhal
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorialuhuru1973
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to EndTechnoPeers
 
Cep for dynamic bisiness process adaptation
Cep for  dynamic bisiness process adaptationCep for  dynamic bisiness process adaptation
Cep for dynamic bisiness process adaptationy sokha
 
EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0EAIESB Oracle SOA Poster 2.0
EAIESB Oracle SOA Poster 2.0Vijay Reddy
 
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 2014OSSCube
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite OverviewPedro Gallardo
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPELThanachart 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 Industriesnageshnama
 
LEAN Management capability
LEAN Management capabilityLEAN Management capability
LEAN Management capabilityGerardPHealy
 

Similaire à 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
 

Plus de 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 implementationsUniversitä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 modelsUniversität Rostock
 
Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography RealizationUniversität Rostock
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMNUniversitä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 ProcessesUniversität Rostock
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationUniversität Rostock
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAUniversität Rostock
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesUniversität Rostock
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAUniversitä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 ReductionUniversitä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 LanguageUniversität Rostock
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for ServicesUniversitä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 SymposiumUniversitä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 TLDAUniversitä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 FionaUniversität Rostock
 

Plus de 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
 

Dernier

An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Dernier (20)

An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

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