Choreography-based Consolidation of Interacting Processes Having Activity-based Loops

Sebastian Wagner, Oliver Kopp, Frank Leymann

Abstract

Choreographies describe the interaction between two or more parties. The interaction behavior description might contain loops. In case two parties want to merge their behavior to gain competitive advantage, the contained loop constructs also have to be merged. This paper presents a language-independent discussion on loop-structure pairing in choreographies and possible merging strategies. Thereby, the focus is turned on loops grouping child activities to be iterated. We show the feasibility of the merging strategies by applying them to BPEL-based choreographies.

References

  1. Dadashov, E. (2013). Choreography-based Business Process Consolidation in One-To-Many interactions. Master thesis, University of Stuttgart.
  2. Darte, A. (1999). On the complexity of loop fusion. In Parallel Architectures and Compilation Techniques, 1999. Proceedings. 1999 International Conference on, pages 149-157.
  3. Decker, G., Kopp, O., Leymann, F., and Weske, M. (2009). Interacting services: From specification to execution. Data & Knowledge Engineering, 68(10):946-972.
  4. Heinze, T., Amme, W., and Moser, S. (2012). Control flow unfolding of workflow graphs using predicate analysis and SMT solving. In ZEUS.
  5. Kiepuszewski, B., ter Hofstede, A. H. M., and Bussler, C. (2013). On structured workflow modelling. In Seminal Contributions to Information Systems Engineering, pages 241-255.
  6. Koehler, J., Hauser, R., Sendall, S., and Wahler, M. (2005). Declarative techniques for model-driven business process integration. IBM Systems Journal, 44(1):47-65.
  7. Kopp, O., Khalaf, R., and Leymann, F. (2008). Deriving Explicit Data Links in WS-BPEL Processes. In IEEE International Conference on Services Computing. IEEE.
  8. Küster, J., Gerth, C., Förster, A., and Engels, G. (2008). A tool for process merging in business-driven development. In Proceedings of the Forum at the CAiSE.
  9. Mendling, J. and Simon, C. (2006). Business process design by view integration. In BPM Workshops. Springer.
  10. Muchnick, S. (1997). Advanced Compiler Design and Implementation. Morgan Kaufmann.
  11. Ng, A., Chen, S., and Greenfield, P. (2004). An Evaluation of Contemporary Commercial SOAP Implementations. In AWSA.
  12. OASIS (2007). Web Services Business Process Execution Language Version 2.0 - OASIS Standard.
  13. Object Management Group (OMG) (2011). Business Process Model and Notation (BPMN) Version 2.0. OMG Document Number: formal/2011-01-03.
  14. Qian, Y., Carr, S., and Sweany, P. H. (2002). Loop fusion for clustered vliw architectures. In LCTES-SCOPES, pages 112-119.
  15. Scheer, A.-W., Thomas, O., and Adam, O. (2005). Process Aware Information Systems, chapter Process Modeling Using Event-Driven Process Chains. WileyInterscience.
  16. van der Aalst, W. M. P., ter Hofstede, A. H. M., Kiepuszewski, B., and Barros, A. P. (2003). Workflow Patterns. Distributed and Parallel Databases, 14(1):5- 51.
  17. Völzer, H. (2010). A new semantics for the inclusive converging gateway in safe processes. In BPM 2010.
  18. Wagner, S., Kopp, O., and Leymann, F. (2012). Towards Verification of Process Merge Patterns with Allen's Interval Algebra. In ZEUS, Bamberg. CEUR.
  19. Wagner, S., Kopp, O., and Leymann, F. (2014). Choreography-based Consolidation of Multi-Instance BPEL Processes. In CLOSER. SciTePress.
  20. Wagner, S., Roller, D., Kopp, O., Unger, T., and Leymann, F. (2013). Performance optimizations for interacting business processes. In IC2E. IEEE.
Download


Paper Citation


in Harvard Style

Wagner S., Kopp O. and Leymann F. (2015). Choreography-based Consolidation of Interacting Processes Having Activity-based Loops . In Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-104-5, pages 284-296. DOI: 10.5220/0005443802840296


in Bibtex Style

@conference{closer15,
author={Sebastian Wagner and Oliver Kopp and Frank Leymann},
title={Choreography-based Consolidation of Interacting Processes Having Activity-based Loops},
booktitle={Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2015},
pages={284-296},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005443802840296},
isbn={978-989-758-104-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Choreography-based Consolidation of Interacting Processes Having Activity-based Loops
SN - 978-989-758-104-5
AU - Wagner S.
AU - Kopp O.
AU - Leymann F.
PY - 2015
SP - 284
EP - 296
DO - 10.5220/0005443802840296