S-BPM ONE 2010 - the Subjectoriented BPM Conferencehttp://www.aifb.kit.edu/web/S-bpm-one/2010Interaction Choreography Models in BPEL:Choreographies on the Enterprise Service Bus
OverviewState of the art in choreography researchMotivation forinteractionmodelsexpressedusing BPELNew language: BPELgoldBPELgoldandthe Enterprise Service BusEvaluation ofBPELgoldConclusion and outlook
WhyChoreographies?Services may be stateless and statefulBehavior of stateful services may be described using …TextualdescriptionsAbstract WS-BPEL processesOperating GuidelinesWhatabouttheinteractionbetweentwoormoreservices?Business protocolChoreography
Choreography Modeling Paradigms
Introduction to Service ChoreographiespublicviewModeling Language used:BPMN 2.0 asof 2010-06-05publicviewInterconnected public viewsAlternatively: Interconnected participant behavior descriptions Interconnection models (“collaboration” in BPMN 2.0)Detailedcomparisonbetweenorchestration, interfacebehavior (publicview) andchoreographyisprovidedat:Dijkman, R. & Dumas, M. Service-oriented Design: A Multi-viewpoint ApproachInternational Journal of Cooperative Information Systems, 2004, 13, 337-368
Alternative Modeling ApproachInteractions globally capturedBasic building block:atomicinteraction between two parties Interaction models (“choreography” in BPMN 2.0)Detaileddiscussion: Decker, G. & Weske, M. Interaction-centric Modeling of Process  Choreographies Information Systems, 2010
Both “Views” Together
Properties of Interaction ModelsRealizabilityThere exist orchestrations showing equivalent behavior as the choreographySynchronous communication changes to asynchronous communicationAll interactions have to be produced by the orchestrationsOrchestrations may not introduce additional communicationDecker, G. & Weske, M. Local Enforceability in Interaction Petri Nets Business Process Management, Springer Berlin / Heidelberg, 2007, 4714, 305-319
Properties of Interaction ModelsLocal enforceabilityWeaker than realizabilityContain only interactions specified in the choreographyAre able to enforce all constraints expressed in the global modelDecker, G. & Weske, M. Local Enforceability in Interaction Petri Nets Business Process Management, Springer Berlin / Heidelberg, 2007, 4714, 305-319
Properties of Interaction ModelsDesynchronizabilityStrong than realizability Orchestrations together “weakly terminate”Example for non-desynchronizability: mixed choicesDecker, G.; Barros, A. P.; Kraft, F. M. & Lohmann, N.: Non-desynchronizable Service ChoreographiesISCOC 2008: 6th International Conference on Service-Oriented Computing,
Evaluation of Choreography LanguagesService Interaction PatternsWhat kind of interactions have to be supported by the language?Send/receive, one-from-many receive, relayed request“Requirements Framework” Multi-literal interactionsService SetsService TopologyBarros, A.; Dumas, M. & ter Hofstede, A. Service Interaction PatternsProceedings 3rd International Conference on Business Process Management (BPM), SpringerDecker, G.; Kopp, O.; Leymann, F. & Weske, M. Interacting services: From specification to executionData & Knowledge Engineering, Elsevier Science Publishers, 2009, 68, 946-972
Requirements on Choreography Languages (1)Multi-lateral InteractionsMore than two participantsService topologyList of participants and their linksService setsSets of same type of participantsPossibly a priory unknown sizeSelection of services and reference passingLink passing mobilitySpecification of message formatsMessage formats can be standardizedDecker, G.; Kopp, O.; Leymann, F. & Weske, M. Interacting services: From specification to executionData & Knowledge Engineering, Elsevier Science Publishers, 2009, 68, 946-972
Requirements on Choreography Languages (2)Interchangeability of technical configurationsThe protocol stays the same, but the port types changeTime constraintsE.g., specification of behavior due to timeoutsException handlingCapable of expressing derivations of the “happy path”CorrelationIdentification of the right „choreography instance“Integration with orchestration languagesWS-BPEL compatibilityDecker, G.; Kopp, O.; Leymann, F. & Weske, M. Interacting services: From specification to executionData & Knowledge Engineering, Elsevier Science Publishers, 2009, 68, 946-972
Evaluation ofExistingLanguagesKopp, O.; Leymann, F. & Wagner, S. Modeling Choreographies: BPMN 2.0 versus BPEL-based Approachessubmitted to Wirtschaftsinformatik 2011
Current Available LanguagesBPELgold:	    BPEL globaldefinitionBPEL4Chor:  BPEL for choreographies
BPELgold
ParticipantTopologyResuedandadpatedfromBPEL4ChorList ofparticipanttypes<topology name="investment" gld:interactionDescription="inv:interactions">  <participantTypes>    <participant name="Consultant" />    <participant name="Customer" />  </participantTypes>  <participants>    <participant name="consultant" type="Consultant" />    <participant name="customer" type="Customer" />  </participants>  <messageLinks>    <messageLink name="investmentProposal" sender="consultant" receiver="customer" />    <messageLink name="acceptance" sender="customer" receiver="consultant" />    <messageLink name="rejection" sender="customer" receiver="consultant" />  </messageLinks></topology>List ofparticipantsConnectingparticipants
Interaction DescriptionNew extensionactivitymodelingatomic interactions<process>  <sequence>    <extensionActivity>      <gld:interactionmessageLink="investmentProposal" />    </extensionActivity>    <wait for="P1D" />    <pick>      <gld:onInteractionmessageLink="acceptance" />      <gld:onInteractionmessageLink="rejection" />    </pick>  </sequence></process>New extensionsupportingchoices on atomic interactions
Usage in the Enterprise Service BusKopp, O.; van Lessen, T. & Nitzsche, J. The Need for a Choreography-aware Service Bus, YR-SOC 2008
Implementation: CASMixChoreography-aware ServiceMix
Whatif a Violation Occurs?A violation triggers ODEgold to throw a gld:choreographyViolation faultThisindicates non-complianceoftheexecutiontothechoreography modelA fault leads to a termination of the choreographyAlternative behavior desiredFault handler may be used to specify the alternative behaviorFull BPEL scope semanticsInteraction with the service bus is enabledUnique toBPELgold, not existing in BPMN, …
UsageofBPELgold
Evaluation ofBPELgold
Conclusionand OutlookBPELgold as interaction choreography language based on BPELEnables interaction modeling using BPEL’s execution semanticsImprovements of toolingODEgoldBPELgoldmodeller (based on Oryx)Mappings to/from BPELgoldIntegration of cross-partner fault handling concepts in BPELgoldContact: http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/kopp/
End of Presentation
Evaluation ofCurrentLanguagesDecker, G.; Kopp, O.; Leymann, F. & Weske, M. Interacting services: From specification to executionData & Knowledge Engineering, Elsevier Science Publishers, 2009, 68, 946-972
Verificationof BPEL4Chor and BPELBPEL4Chor VerificationLohmann, N.; Kopp, O.; Leymann, F. & Reisig, W.Analyzing BPEL4Chor: Verification and Participant SynthesisWS-FM 2007, Springer-Verlag, 2007Verification respecting data dependenciesMonakova, G.; Kopp, O.; Leymann, F.; Moser, S. & Schäfers, K.Verifying Business Rules Using an SMT Solver for BPEL ProcessesProceedings of the Business Process and Services Computing Conference: BPSC'09, Gesellschaftfür Informatik e.V. (GI), 2009Overview on all verifications (as of 2006):van Breugel, F. & Koshkina, M. Models and Verification of BPELhttp://www.cse.yorku.ca/~franck/research/drafts/tutorial.pdf2006
Further ReadingDecker, G.; Kopp, O. & Barros, A.An Introduction to Service ChoreographiesInformation Technology, OldenbourgVerlag, 2008, 50, 122-127Decker, G.Design and Analysis of Process ChoreographiesPhD thesis, HassoPlattner Institute, University of Potsdam, 2009Kopp, O.; Wieland, M. & Leymann, F. Towards Choreography TransactionsZEUS 2009, CEUR-WS.org, 2009, 438Kopp, O.; Martin, D.; Wutke, D. & Leymann, F.The Difference Between Graph-Based and Block-Structured Business Process Modelling LanguagesEnterprise Modelling and Information Systems, Gesellschaftfür Informatik e.V. (GI), 2009, 4, 3-13Lohmann, N.; Massuthe, P. & Wolf, K.Operating Guidelines for Finite-State ServicesICATPN 2007, Springer, 2007

More Related Content

PDF
Generic Programming
PDF
13. Constantin Orasan (UoW) Natural Language Processing for Translation
PDF
STRUCTURED AND QUANTITATIVE PROPERTIES OF ARABIC SMS-BASED CLASSIFIED ADS SUB...
PDF
Let's call the whole thing off
PDF
6. Khalil Sima'an (UVA) Statistical Machine Translation
PDF
GENERATING PYTHON CODE FROM OBJECT-Z SPECIFICATIONS
PDF
Neural machine translation of rare words with subword units
DOC
Part of speech tagger
Generic Programming
13. Constantin Orasan (UoW) Natural Language Processing for Translation
STRUCTURED AND QUANTITATIVE PROPERTIES OF ARABIC SMS-BASED CLASSIFIED ADS SUB...
Let's call the whole thing off
6. Khalil Sima'an (UVA) Statistical Machine Translation
GENERATING PYTHON CODE FROM OBJECT-Z SPECIFICATIONS
Neural machine translation of rare words with subword units
Part of speech tagger

Viewers also liked (20)

PPT
ICT Systems
PDF
Grup De Teatre de Sant LLorenç de la Muga
PPTX
El reggaeton
PDF
Curso comercio exterior noviembre 2015
PDF
Glosario de Polo
PPTX
Presentation of MASTALMOND and GREENZO projects in equiplast 2014
PPTX
Mobile usage for email
PPTX
Tendências de Design Visual para 2015
PPTX
Sal Si Puedes
PDF
İnovasyon bulusmaları 2013 | enpara.com
PDF
Presentacion BIOTRAN
PDF
Hecl i 2016
PDF
Dossier mercedes mayol
PDF
Parte 1 arquitectura del computador
DOCX
Analisis de tendecias en educacion
PPTX
8.13 arte.seg.mitad.s.xx .2014
PDF
Trabajar en Reino Unido
DOCX
Activa tu mente, Actividades: Unidad La Luz.
PDF
Curso SIGA
ICT Systems
Grup De Teatre de Sant LLorenç de la Muga
El reggaeton
Curso comercio exterior noviembre 2015
Glosario de Polo
Presentation of MASTALMOND and GREENZO projects in equiplast 2014
Mobile usage for email
Tendências de Design Visual para 2015
Sal Si Puedes
İnovasyon bulusmaları 2013 | enpara.com
Presentacion BIOTRAN
Hecl i 2016
Dossier mercedes mayol
Parte 1 arquitectura del computador
Analisis de tendecias en educacion
8.13 arte.seg.mitad.s.xx .2014
Trabajar en Reino Unido
Activa tu mente, Actividades: Unidad La Luz.
Curso SIGA
Ad

Similar to Interaction Choreography Models in BPEL:Choreographies on the Enterprise Service Bus (20)

PPT
Diagrammatic knowledge modeling for managers – ontology-based approach
PPS
Iterative usability evaluation of DSLs
PPTX
Content Writing Optimization with ReWriter
PDF
LPC Models and Different Speech Enhancement Techniques- A Review
PDF
A Primer on High-Quality Identifier Naming [ASE 2022]
PPTX
Error Detection and Feedback with OT-LFG for Computer-assisted Language Learning
PPT
Business Rules and Business Processes - How good partners are they?
PDF
ESSLLI2016 DTS Lecture Day 5-1: Introduction to day 5
PPT
Modeling Service Choreographies with Rule-enhanced Business Processes
PDF
Alte Can-Do Statements
PDF
Extending Feature Models to Express Variability in Business Process Models
PDF
Coping with Semantic Variation Points in Domain-Specific Modeling Languages
PDF
[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...
PDF
Performance on speech enhancement objective quality measures using hybrid wav...
PDF
SEMI-AUTOMATIC SIMULTANEOUS INTERPRETING QUALITY EVALUATION
PDF
The Prepared Executive: A Linguistic Exploration
PDF
COLING 2012 - LEPOR: A Robust Evaluation Metric for Machine Translation with ...
PDF
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
PDF
SEMI-AUTOMATIC SIMULTANEOUS INTERPRETING QUALITY EVALUATION
PPTX
Xime erp creation & change management 18082013
Diagrammatic knowledge modeling for managers – ontology-based approach
Iterative usability evaluation of DSLs
Content Writing Optimization with ReWriter
LPC Models and Different Speech Enhancement Techniques- A Review
A Primer on High-Quality Identifier Naming [ASE 2022]
Error Detection and Feedback with OT-LFG for Computer-assisted Language Learning
Business Rules and Business Processes - How good partners are they?
ESSLLI2016 DTS Lecture Day 5-1: Introduction to day 5
Modeling Service Choreographies with Rule-enhanced Business Processes
Alte Can-Do Statements
Extending Feature Models to Express Variability in Business Process Models
Coping with Semantic Variation Points in Domain-Specific Modeling Languages
[DCSB] Amiz Zeldes (HU, Berlin) "Towards Digital Coptic: Searching and Visual...
Performance on speech enhancement objective quality measures using hybrid wav...
SEMI-AUTOMATIC SIMULTANEOUS INTERPRETING QUALITY EVALUATION
The Prepared Executive: A Linguistic Exploration
COLING 2012 - LEPOR: A Robust Evaluation Metric for Machine Translation with ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
SEMI-AUTOMATIC SIMULTANEOUS INTERPRETING QUALITY EVALUATION
Xime erp creation & change management 18082013
Ad

More from Oliver Kopp (12)

PDF
Fault handling in the web service stack
PPTX
The Subprocess Spectrum
PDF
The Influence of an External Transaction on a BPEL Scope
PDF
External And Internal Events In EPCs: E²EPCs
PDF
Do We Need Internal Behavior in Choreography Models?
PDF
A Model-Driven Approach to Implementing Coordination Protocols in BPEL
PDF
BPELscript
PDF
Deriving Explicit Data Links in WS-BPEL Processes
PPTX
On the Choice Between Graph-Based and Block-Structured Business Process Mod...
PDF
Web Service Choreography Configurations for BPMN
PDF
Service Referrals in BPEL-based Choreographies
PDF
Tools4BPEL Abschlusspräsentation
Fault handling in the web service stack
The Subprocess Spectrum
The Influence of an External Transaction on a BPEL Scope
External And Internal Events In EPCs: E²EPCs
Do We Need Internal Behavior in Choreography Models?
A Model-Driven Approach to Implementing Coordination Protocols in BPEL
BPELscript
Deriving Explicit Data Links in WS-BPEL Processes
On the Choice Between Graph-Based and Block-Structured Business Process Mod...
Web Service Choreography Configurations for BPMN
Service Referrals in BPEL-based Choreographies
Tools4BPEL Abschlusspräsentation

Recently uploaded (20)

PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
The various Industrial Revolutions .pptx
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
A review of recent deep learning applications in wood surface defect identifi...
Abstractive summarization using multilingual text-to-text transfer transforme...
Taming the Chaos: How to Turn Unstructured Data into Decisions
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Module 1.ppt Iot fundamentals and Architecture
OpenACC and Open Hackathons Monthly Highlights July 2025
A contest of sentiment analysis: k-nearest neighbor versus neural network
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Enhancing emotion recognition model for a student engagement use case through...
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
Benefits of Physical activity for teenagers.pptx
Zenith AI: Advanced Artificial Intelligence
The various Industrial Revolutions .pptx
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Flame analysis and combustion estimation using large language and vision assi...
Hindi spoken digit analysis for native and non-native speakers
sustainability-14-14877-v2.pddhzftheheeeee
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
2018-HIPAA-Renewal-Training for executives
A review of recent deep learning applications in wood surface defect identifi...

Interaction Choreography Models in BPEL:Choreographies on the Enterprise Service Bus

  • 1. S-BPM ONE 2010 - the Subjectoriented BPM Conferencehttp://www.aifb.kit.edu/web/S-bpm-one/2010Interaction Choreography Models in BPEL:Choreographies on the Enterprise Service Bus
  • 2. OverviewState of the art in choreography researchMotivation forinteractionmodelsexpressedusing BPELNew language: BPELgoldBPELgoldandthe Enterprise Service BusEvaluation ofBPELgoldConclusion and outlook
  • 3. WhyChoreographies?Services may be stateless and statefulBehavior of stateful services may be described using …TextualdescriptionsAbstract WS-BPEL processesOperating GuidelinesWhatabouttheinteractionbetweentwoormoreservices?Business protocolChoreography
  • 5. Introduction to Service ChoreographiespublicviewModeling Language used:BPMN 2.0 asof 2010-06-05publicviewInterconnected public viewsAlternatively: Interconnected participant behavior descriptions Interconnection models (“collaboration” in BPMN 2.0)Detailedcomparisonbetweenorchestration, interfacebehavior (publicview) andchoreographyisprovidedat:Dijkman, R. & Dumas, M. Service-oriented Design: A Multi-viewpoint ApproachInternational Journal of Cooperative Information Systems, 2004, 13, 337-368
  • 6. Alternative Modeling ApproachInteractions globally capturedBasic building block:atomicinteraction between two parties Interaction models (“choreography” in BPMN 2.0)Detaileddiscussion: Decker, G. & Weske, M. Interaction-centric Modeling of Process Choreographies Information Systems, 2010
  • 8. Properties of Interaction ModelsRealizabilityThere exist orchestrations showing equivalent behavior as the choreographySynchronous communication changes to asynchronous communicationAll interactions have to be produced by the orchestrationsOrchestrations may not introduce additional communicationDecker, G. & Weske, M. Local Enforceability in Interaction Petri Nets Business Process Management, Springer Berlin / Heidelberg, 2007, 4714, 305-319
  • 9. Properties of Interaction ModelsLocal enforceabilityWeaker than realizabilityContain only interactions specified in the choreographyAre able to enforce all constraints expressed in the global modelDecker, G. & Weske, M. Local Enforceability in Interaction Petri Nets Business Process Management, Springer Berlin / Heidelberg, 2007, 4714, 305-319
  • 10. Properties of Interaction ModelsDesynchronizabilityStrong than realizability Orchestrations together “weakly terminate”Example for non-desynchronizability: mixed choicesDecker, G.; Barros, A. P.; Kraft, F. M. & Lohmann, N.: Non-desynchronizable Service ChoreographiesISCOC 2008: 6th International Conference on Service-Oriented Computing,
  • 11. Evaluation of Choreography LanguagesService Interaction PatternsWhat kind of interactions have to be supported by the language?Send/receive, one-from-many receive, relayed request“Requirements Framework” Multi-literal interactionsService SetsService TopologyBarros, A.; Dumas, M. & ter Hofstede, A. Service Interaction PatternsProceedings 3rd International Conference on Business Process Management (BPM), SpringerDecker, G.; Kopp, O.; Leymann, F. & Weske, M. Interacting services: From specification to executionData & Knowledge Engineering, Elsevier Science Publishers, 2009, 68, 946-972
  • 12. Requirements on Choreography Languages (1)Multi-lateral InteractionsMore than two participantsService topologyList of participants and their linksService setsSets of same type of participantsPossibly a priory unknown sizeSelection of services and reference passingLink passing mobilitySpecification of message formatsMessage formats can be standardizedDecker, G.; Kopp, O.; Leymann, F. & Weske, M. Interacting services: From specification to executionData & Knowledge Engineering, Elsevier Science Publishers, 2009, 68, 946-972
  • 13. Requirements on Choreography Languages (2)Interchangeability of technical configurationsThe protocol stays the same, but the port types changeTime constraintsE.g., specification of behavior due to timeoutsException handlingCapable of expressing derivations of the “happy path”CorrelationIdentification of the right „choreography instance“Integration with orchestration languagesWS-BPEL compatibilityDecker, G.; Kopp, O.; Leymann, F. & Weske, M. Interacting services: From specification to executionData & Knowledge Engineering, Elsevier Science Publishers, 2009, 68, 946-972
  • 14. Evaluation ofExistingLanguagesKopp, O.; Leymann, F. & Wagner, S. Modeling Choreographies: BPMN 2.0 versus BPEL-based Approachessubmitted to Wirtschaftsinformatik 2011
  • 15. Current Available LanguagesBPELgold: BPEL globaldefinitionBPEL4Chor: BPEL for choreographies
  • 17. ParticipantTopologyResuedandadpatedfromBPEL4ChorList ofparticipanttypes<topology name="investment" gld:interactionDescription="inv:interactions"> <participantTypes> <participant name="Consultant" /> <participant name="Customer" /> </participantTypes> <participants> <participant name="consultant" type="Consultant" /> <participant name="customer" type="Customer" /> </participants> <messageLinks> <messageLink name="investmentProposal" sender="consultant" receiver="customer" /> <messageLink name="acceptance" sender="customer" receiver="consultant" /> <messageLink name="rejection" sender="customer" receiver="consultant" /> </messageLinks></topology>List ofparticipantsConnectingparticipants
  • 18. Interaction DescriptionNew extensionactivitymodelingatomic interactions<process> <sequence> <extensionActivity> <gld:interactionmessageLink="investmentProposal" /> </extensionActivity> <wait for="P1D" /> <pick> <gld:onInteractionmessageLink="acceptance" /> <gld:onInteractionmessageLink="rejection" /> </pick> </sequence></process>New extensionsupportingchoices on atomic interactions
  • 19. Usage in the Enterprise Service BusKopp, O.; van Lessen, T. & Nitzsche, J. The Need for a Choreography-aware Service Bus, YR-SOC 2008
  • 21. Whatif a Violation Occurs?A violation triggers ODEgold to throw a gld:choreographyViolation faultThisindicates non-complianceoftheexecutiontothechoreography modelA fault leads to a termination of the choreographyAlternative behavior desiredFault handler may be used to specify the alternative behaviorFull BPEL scope semanticsInteraction with the service bus is enabledUnique toBPELgold, not existing in BPMN, …
  • 24. Conclusionand OutlookBPELgold as interaction choreography language based on BPELEnables interaction modeling using BPEL’s execution semanticsImprovements of toolingODEgoldBPELgoldmodeller (based on Oryx)Mappings to/from BPELgoldIntegration of cross-partner fault handling concepts in BPELgoldContact: http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/kopp/
  • 26. Evaluation ofCurrentLanguagesDecker, G.; Kopp, O.; Leymann, F. & Weske, M. Interacting services: From specification to executionData & Knowledge Engineering, Elsevier Science Publishers, 2009, 68, 946-972
  • 27. Verificationof BPEL4Chor and BPELBPEL4Chor VerificationLohmann, N.; Kopp, O.; Leymann, F. & Reisig, W.Analyzing BPEL4Chor: Verification and Participant SynthesisWS-FM 2007, Springer-Verlag, 2007Verification respecting data dependenciesMonakova, G.; Kopp, O.; Leymann, F.; Moser, S. & Schäfers, K.Verifying Business Rules Using an SMT Solver for BPEL ProcessesProceedings of the Business Process and Services Computing Conference: BPSC'09, Gesellschaftfür Informatik e.V. (GI), 2009Overview on all verifications (as of 2006):van Breugel, F. & Koshkina, M. Models and Verification of BPELhttp://www.cse.yorku.ca/~franck/research/drafts/tutorial.pdf2006
  • 28. Further ReadingDecker, G.; Kopp, O. & Barros, A.An Introduction to Service ChoreographiesInformation Technology, OldenbourgVerlag, 2008, 50, 122-127Decker, G.Design and Analysis of Process ChoreographiesPhD thesis, HassoPlattner Institute, University of Potsdam, 2009Kopp, O.; Wieland, M. & Leymann, F. Towards Choreography TransactionsZEUS 2009, CEUR-WS.org, 2009, 438Kopp, O.; Martin, D.; Wutke, D. & Leymann, F.The Difference Between Graph-Based and Block-Structured Business Process Modelling LanguagesEnterprise Modelling and Information Systems, Gesellschaftfür Informatik e.V. (GI), 2009, 4, 3-13Lohmann, N.; Massuthe, P. & Wolf, K.Operating Guidelines for Finite-State ServicesICATPN 2007, Springer, 2007