SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
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
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Último (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
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
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
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
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

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