SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Tool Demonstration
Advanced Tutorial on Petri Net Modelling of Business Processes




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

                                                                 27.06.2006
Tool Chain




                                                                       Advanced Tutorial on Petri Net Modelling of Business Processes
                                                     controllability
                                                operating guideline
                                   a       ?a             Fiona

               translation       open workflow net
               static analysis
               BPEL2oWFN

BPEL process
                                                   model checking
                                                          LoLA
                                    Petri net

                                                                                            2
BPEL2oWFN




                                          Advanced Tutorial on Petri Net Modelling of Business Processes
  translates BPEL processes
    to open workflow nets
    to Petri nets (PNML, LoLA, PEP, …)
  implements a pattern repository
  implements structural reduction rules




                                                                 3
BPEL2oWFN (cont.)




                                             Advanced Tutorial on Petri Net Modelling of Business Processes
  performs static analysis
    detects conflicting receive activities
    detects cyclic links
    detects uninitialised variables
    …




                                                                 4
Fiona




                                                  Advanced Tutorial on Petri Net Modelling of Business Processes
  analyses the communicational behaviour
  decides controllability
  calculates the operating guideline


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

                                                                         5
Advanced Tutorial on Petri Net Modelling of Business Processes
                                                                        6
                          The Online Shop


                                                                 Fiona
                         #1 Example



                                                                 BPEL2oWFN
Advanced Tutorial on Petri Net Modelling of Business Processes
                                                                               7
                                          no
                                          yes
Online Shop
Advanced Tutorial on Petri Net Modelling of Business Processes
                                                                        8
                          The new Online Shop


                                                                 Fiona
                         #2    Example



                                                                 BPEL2oWFN
Advanced Tutorial on Petri Net Modelling of Business Processes
                                                                                   9
                                                no
New Online Shop




                                                yes
10




Advanced Tutorial on Petri Net Modelling of Business Processes
                          Credit Approval


                                                                 LoLA
                         #3 Example



                                                                 BPEL2oWFN
Advanced Tutorial on Petri Net Modelling of Business Processes
                                                                                   11
Credit Approval
Future Work




                                      Advanced Tutorial on Petri Net Modelling of Business Processes
  partner generation (BPEL)
  visualisation of counter-examples

  generation of abstract views
  exchangeability

  consideration of data
  decentralised/autonomous setting

  …
                                              12
Try it!




                                                  Advanced Tutorial on Petri Net Modelling of Business Processes
   Tools, slides and examples are available at:
   www.informatik.hu-berlin.de/top/tools4bpel




           Thank you for your attention!


                                                            13

Más contenido relacionado

Destacado

Electrical Tools
Electrical ToolsElectrical Tools
Electrical Toolsdean dundas
 
ELECTRICAL TOOLS AND EQUIPMENT
ELECTRICAL TOOLS AND EQUIPMENTELECTRICAL TOOLS AND EQUIPMENT
ELECTRICAL TOOLS AND EQUIPMENTLudher Mollins
 
DIFFERENT TYPES OF ELECTRICAL POWER AND HYDRAULIC TOOLS
DIFFERENT TYPES OF ELECTRICAL POWER AND HYDRAULIC TOOLSDIFFERENT TYPES OF ELECTRICAL POWER AND HYDRAULIC TOOLS
DIFFERENT TYPES OF ELECTRICAL POWER AND HYDRAULIC TOOLSLyn Gile Facebook
 
Introduction to measuring instruments (ALIV - Bangladesh)
Introduction to measuring instruments (ALIV - Bangladesh)Introduction to measuring instruments (ALIV - Bangladesh)
Introduction to measuring instruments (ALIV - Bangladesh)Md Abu Jauad Khan Aliv
 
Classification and Types of Press
Classification and Types of PressClassification and Types of Press
Classification and Types of Presssanket32
 
Electrical supplies & materials
Electrical supplies & materialsElectrical supplies & materials
Electrical supplies & materialsMichael Recolito
 
Hand and power tool safety power point
Hand and power tool safety power pointHand and power tool safety power point
Hand and power tool safety power pointShane Johns
 
Classification of Hand Tools - PART 1
Classification of Hand Tools - PART 1Classification of Hand Tools - PART 1
Classification of Hand Tools - PART 1Pilita Santos
 
Electrical tools and its function
Electrical tools and its functionElectrical tools and its function
Electrical tools and its functionFortunato de Guzman
 

Destacado (14)

Electrical Tools
Electrical ToolsElectrical Tools
Electrical Tools
 
Electrical tools
Electrical toolsElectrical tools
Electrical tools
 
Voltmeter
VoltmeterVoltmeter
Voltmeter
 
ELECTRICAL TOOLS AND EQUIPMENT
ELECTRICAL TOOLS AND EQUIPMENTELECTRICAL TOOLS AND EQUIPMENT
ELECTRICAL TOOLS AND EQUIPMENT
 
DIFFERENT TYPES OF ELECTRICAL POWER AND HYDRAULIC TOOLS
DIFFERENT TYPES OF ELECTRICAL POWER AND HYDRAULIC TOOLSDIFFERENT TYPES OF ELECTRICAL POWER AND HYDRAULIC TOOLS
DIFFERENT TYPES OF ELECTRICAL POWER AND HYDRAULIC TOOLS
 
Power press
Power pressPower press
Power press
 
Hand tools and hand hazards ppt
Hand tools and hand hazards pptHand tools and hand hazards ppt
Hand tools and hand hazards ppt
 
Introduction to measuring instruments (ALIV - Bangladesh)
Introduction to measuring instruments (ALIV - Bangladesh)Introduction to measuring instruments (ALIV - Bangladesh)
Introduction to measuring instruments (ALIV - Bangladesh)
 
Classification and Types of Press
Classification and Types of PressClassification and Types of Press
Classification and Types of Press
 
Electrical supplies & materials
Electrical supplies & materialsElectrical supplies & materials
Electrical supplies & materials
 
Hand and power tool safety power point
Hand and power tool safety power pointHand and power tool safety power point
Hand and power tool safety power point
 
Classification of Hand Tools - PART 1
Classification of Hand Tools - PART 1Classification of Hand Tools - PART 1
Classification of Hand Tools - PART 1
 
Press machines ppt
Press machines pptPress machines ppt
Press machines ppt
 
Electrical tools and its function
Electrical tools and its functionElectrical tools and its function
Electrical tools and its function
 

Similar a Tools4BPEL Tool Demonstration

Business Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationBusiness Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationMichael zur Muehlen
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise ArchitectureMichael zur Muehlen
 
Analyzing Interacting BPEL Processes
Analyzing Interacting BPEL ProcessesAnalyzing Interacting BPEL Processes
Analyzing Interacting BPEL ProcessesUniversität Rostock
 
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
 
Business Process Modeling Notation Fundamentals
Business Process Modeling Notation FundamentalsBusiness Process Modeling Notation Fundamentals
Business Process Modeling Notation FundamentalsMustafa Jarrar
 

Similar a Tools4BPEL Tool Demonstration (7)

Business Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationBusiness Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process Innovation
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise Architecture
 
Tools4BPEL4Chor
Tools4BPEL4ChorTools4BPEL4Chor
Tools4BPEL4Chor
 
BPMN process views construction
BPMN process views constructionBPMN process views construction
BPMN process views construction
 
Analyzing Interacting BPEL Processes
Analyzing Interacting BPEL ProcessesAnalyzing Interacting BPEL Processes
Analyzing Interacting BPEL Processes
 
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
 
Business Process Modeling Notation Fundamentals
Business Process Modeling Notation FundamentalsBusiness Process Modeling Notation Fundamentals
Business Process Modeling Notation Fundamentals
 

Más 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: 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
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...Universität Rostock
 

Más 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: 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
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...
 

Tools4BPEL Tool Demonstration

  • 1. Tool Demonstration Advanced Tutorial on Petri Net Modelling of Business Processes Niels Lohmann Humboldt-Universität zu Berlin Department of Computer Science nlohmann@informatik.hu-berlin.de 27.06.2006
  • 2. Tool Chain Advanced Tutorial on Petri Net Modelling of Business Processes controllability operating guideline a ?a Fiona translation open workflow net static analysis BPEL2oWFN BPEL process model checking LoLA Petri net 2
  • 3. BPEL2oWFN Advanced Tutorial on Petri Net Modelling of Business Processes translates BPEL processes to open workflow nets to Petri nets (PNML, LoLA, PEP, …) implements a pattern repository implements structural reduction rules 3
  • 4. BPEL2oWFN (cont.) Advanced Tutorial on Petri Net Modelling of Business Processes performs static analysis detects conflicting receive activities detects cyclic links detects uninitialised variables … 4
  • 5. Fiona Advanced Tutorial on Petri Net Modelling of Business Processes analyses the communicational behaviour decides controllability calculates the operating guideline LoLA analyses the internal behaviour verifies CTL formulas (e.g. weak termination) implements many reduction techniques 5
  • 6. Advanced Tutorial on Petri Net Modelling of Business Processes 6 The Online Shop Fiona #1 Example BPEL2oWFN
  • 7. Advanced Tutorial on Petri Net Modelling of Business Processes 7 no yes Online Shop
  • 8. Advanced Tutorial on Petri Net Modelling of Business Processes 8 The new Online Shop Fiona #2 Example BPEL2oWFN
  • 9. Advanced Tutorial on Petri Net Modelling of Business Processes 9 no New Online Shop yes
  • 10. 10 Advanced Tutorial on Petri Net Modelling of Business Processes Credit Approval LoLA #3 Example BPEL2oWFN
  • 11. Advanced Tutorial on Petri Net Modelling of Business Processes 11 Credit Approval
  • 12. Future Work Advanced Tutorial on Petri Net Modelling of Business Processes partner generation (BPEL) visualisation of counter-examples generation of abstract views exchangeability consideration of data decentralised/autonomous setting … 12
  • 13. Try it! Advanced Tutorial on Petri Net Modelling of Business Processes Tools, slides and examples are available at: www.informatik.hu-berlin.de/top/tools4bpel Thank you for your attention! 13