Skip to main content

Dynamic Change Propagation for Process Choreography Instances

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10573))

Abstract

Business process collaborations realize value chains between different partners and can be implemented by so called process choreographies. Change has become a major driver for costly (re-)negotiations between the participants. Static a priori prediction models exist to calculate the feasibility of a change request prior to negotiation. However, the dynamic or behavioral aspect of choreography changes at the choreography instance level has not been investigated yet, i.e., the question whether a process choreography instance is compliant with the change request and hence allows for acceptance of the change request. This work takes the dynamic perspective and analyzes the impact of a single change request from one partner on the entire (distributed) choreography based on the notion of change regions and public check points. Change strategies are elaborated to ensure choreography instance state compliance. One transaction-based approach is specified using rollback regions. It identifies probabilistically the set of activity nodes to be compensated at all levels of the business collaboration to ensure state compliance. The technical evaluation enables observing the properties of the rollback region.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    https://www.w3.org/TR/ws-chor-model/.

  2. 2.

    The implementation can be retrieved under https://github.com/indygemma/rollback-regions.

References

  1. van der Aalst, W.M.P.: Exterminating the dynamic change bug: a concrete approach to support workflow change. Inf. Syst. Front. 3(3), 297–317 (2001)

    Google Scholar 

  2. Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Workflow evolution. Data Knowl. Eng. 24(3), 211–238 (1998)

    Article  MATH  Google Scholar 

  3. Eder, J., Liebhart, W.: Workflow transactions. In: Lawrence, P. (ed.) Workflow Handbook 1997, Handbook of the Workflow Management Coalition (WfMC), pp. 195–202. Wiley, Hoboken (1997)

    Google Scholar 

  4. Eshuis, R., Norta, A., Roulaux, R.: Evolving process views. Inf. Softw. Technol. 80, 20–35 (2016)

    Article  Google Scholar 

  5. Fdhila, W., Indiono, C., Rinderle-Ma, S., Reichert, M.: Dealing with change in process choreographies: design and implementation of propagation algorithms. Inf. Syst. 49, 1–24 (2015)

    Article  Google Scholar 

  6. Fdhila, W., Indiono, C., Rinderle-Ma, S., Vetschera, R.: Finding collective decisions: change negotiation in collaborative business processes. In: Debruyne, C., et al. (eds.) OTM 2015. LNCS, vol. 9415, pp. 90–108. Springer, Cham (2015). doi:10.1007/978-3-319-26148-5_6

    Google Scholar 

  7. Fdhila, W., Rinderle-Ma, S.: Predicting change propagation impacts in collaborative business processes. In: Symposium on Applied Computing, pp. 1378–1385 (2014)

    Google Scholar 

  8. Fdhila, W., Rinderle-Ma, S., Indiono, C.: Change propagation analysis and prediction in process choreographies. Int. J. Cooperative Inf. Syst. 24(3), 1541003 (2015)

    Article  Google Scholar 

  9. Garcia-Molina, H., Salem, K.: Sagas. In: Special Interest Group on Management of Data, pp. 249–259 (1987)

    Google Scholar 

  10. Grefen, P., Rinderle-Ma, S., Dustdar, S., Fdhila, W., Mendling, J., Schulte, S.: Charting process-based collaboration support in agile business networks. IEEE Internet Comput. PP, 1 (2017)

    Article  Google Scholar 

  11. Guabtni, A., Charoy, F., Godart, C.: Spheres of isolation: adaptation of isolation levels to transactional workflow. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 458–463. Springer, Heidelberg (2005). doi:10.1007/11538394_40

    Chapter  Google Scholar 

  12. Reichert, M., Weber, B.: Enabling Flexibility in Process-Aware Information Systems - Challenges, Methods Technologies. Springer, Heidelberg (2012)

    Book  MATH  Google Scholar 

  13. Rinderle, S., Reichert, M., Dadam, P.: Correctness criteria for dynamic changes in workflow systems: a survey. Data Knowl. Eng. 50(1), 9–34 (2004)

    Article  Google Scholar 

  14. Rinderle, S., Wombacher, A., Reichert, M.: Evolution of process choreographies in DYCHOR. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 273–290. Springer, Heidelberg (2006). doi:10.1007/11914853_17

    Chapter  Google Scholar 

  15. Rinderle-Ma, S., Grefen, P.: Towards flexibility in transactional service compositions. In: International Conference on Web Services, pp. 479–486 (2014)

    Google Scholar 

  16. Sadiq, S.W.: Handling dynamic schema change in process models. In: Australasian Database Conference, pp. 120–126 (2000)

    Google Scholar 

  17. Song, W., Jacobsen, H.A.: Static and dynamic process change. IEEE Trans. Serv. Comput. (2015)

    Google Scholar 

  18. Song, W., Zhang, G., Zou, Y., Yang, Q., Ma, X.: Towards dynamic evolution of service choreographies. In: Asia-Pacific Services Computing Conference, pp. 225–232 (2012)

    Google Scholar 

  19. Vanhatalo, J., Völzer, H., Koehler, J.: The refined process structure tree. In: Dumas, M., Reichert, M., Shan, M.-C. (eds.) BPM 2008. LNCS, vol. 5240, pp. 100–115. Springer, Heidelberg (2008). doi:10.1007/978-3-540-85758-7_10

    Chapter  Google Scholar 

  20. Wieringa, R.: Design Science Methodology for Information Systems and Software Engineering. Springer, Heidelberg (2014)

    Book  Google Scholar 

Download references

Acknowledgment

This work has been funded by the Vienna Science and Technology Fund (WWTF) through project ICT15-072.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Conrad Indiono .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Indiono, C., Rinderle-Ma, S. (2017). Dynamic Change Propagation for Process Choreography Instances. In: Panetto, H., et al. On the Move to Meaningful Internet Systems. OTM 2017 Conferences. OTM 2017. Lecture Notes in Computer Science(), vol 10573. Springer, Cham. https://doi.org/10.1007/978-3-319-69462-7_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69462-7_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69461-0

  • Online ISBN: 978-3-319-69462-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics