Abstract
Service choreographies are commonly used as the means for enabling inter-organizational collaboration by providing a global view on the message exchange between involved participants. Choreographies are ideal for a number of application domains that are classified under the Collaborative, Dynamic & Complex (CDC) systems area. System users in these application domains require facilities to control the execution of a choreography instance such as suspending, resuming or terminating, and thus actively control its life cycle. We support this requirement by introducing the ChorSystem, a system capable of managing the complete life cycle of choreographies from choreography modeling, through deployment, to execution and monitoring. The performance evaluation of the life cycle operations shows that the ChorSystem introduces an acceptable performance overhead compared to purely script-based scenarios, while gaining the abilities to control the choreography life cycle.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
The employed choreography model, the workflow models, and the measurement data can be found online: https://github.com/chorsystem/chorsystem-life-cycle-evaluation.
- 13.
More screenshots with higher resolutions can be found online: http://www.iaas.uni-stuttgart.de/chorsystem/.
References
Aalst, W.M.P., Weske, M.: The P2P approach to interorganizational workflows. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 140–156. Springer, Heidelberg (2001). doi:10.1007/3-540-45341-5_10
Ahmed, T., Mrissa, M., Srivastava, A.: MagEl: A magneto-electric effect-inspired approach for web service composition. In: ICWS 2014, pp. 455–462. IEEE (2014)
Andrikopoulos, V., Bucchiarone, A., Gómez Sáez, S., Karastoyanova, D., Mezzina, C.A.: Towards modeling and execution of collective adaptive systems. In: Lomuscio, A.R., Nepal, S., Patrizi, F., Benatallah, B., Brandić, I. (eds.) ICSOC 2013. LNCS, vol. 8377, pp. 69–81. Springer, Heidelberg (2014). doi:10.1007/978-3-319-06859-6_7
Andrikopoulos, V., Gómez Sáez, S., Karastoyanova, D., Weiß, A.: Collaborative, dynamic & complex systems: modeling, provision & execution. In: CLOSER 2014, pp. 276–286. SciTePress (2014)
Baouab, A., Fdhila, W., Perrin, O., Godart, C.: Towards decentralized monitoring of supply chains. In: ICWS 2012, pp. 600–607. IEEE (2012)
Barga, R., Gannon, D.: Scientific versus business workflows. In: Taylor, I.J., Deelman, E., Gannon, D.B., Shields, M. (eds.) Workflows for e-Science, pp. 9–16. Springer, London (2007)
Chappell, D.: Enterprise Service Bus. O’Reilly Media Inc., Sebastopol (2004)
Decker, G., Kopp, O., Barros, A.: An introduction to service choreographies. Inf. Technology 50(2), 122–127 (2008)
Decker, G., Kopp, O., Leymann, F., Weske, M.: Interacting services: from specification to execution. Data Knowl. Eng. 68(10), 946–972 (2009)
Hahn, M., Karastoyanova, D., Leymann, F.: Data-aware service choreographies through transparent data exchange. In: Bozzon, A., Cudre-Maroux, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9671, pp. 357–364. Springer, Heidelberg (2016). doi:10.1007/978-3-319-38791-8_20
Hamida, A.B.: et. al: Integrated CHOReOS middleware-Enabling large-scale, QoS-aware adaptive choreographies (2013)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, Reading (2004)
Knuplesch, D., Reichert, M., Pryss, R., Fdhila, W., Rinderle-Ma, S.: Ensuring compliance of distributed and collaborative workflows. In: Collaboratecom 2013, pp. 133–142. IEEE (2013)
Kopp, O., van Lessen, T., Nitzsche, J.: The need for a choreography-aware service bus. In: YR-SOC 2008, pp. 28–34 (2008)
Molnar, D., Mukherjee, R., Choudhury, A., Mora, A., Binkele, P., Selzer, M., Nestler, B., Schmauder, S.: Multiscale simulations on the coarsening of Cu-rich precipitates in a-Fe using kinetic Monte Carlo, molecular dynamics and phase-field simulations. Acta Materialia 60(20), 6961–6971 (2012)
Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: a research roadmap. Int. J. Coop. Inf. Systems 17(02), 223–255 (2008)
von Riegen, M., Ritter, N.: Reliable monitoring for runtime validation of choreographies. In: ICIW 2009, pp. 310–315. IEEE (2009)
Schroth, C., Janner, T., Hoyer, V.: Strategies for cross-organizational service composition. In: International MCETECH Conference on e-Technologies, pp. 93–103 (2008)
Sonntag, M., Karastoyanova, D.: Model-as-you-go: an approach for an advanced infrastructure for scientific workflows. Grid Comput. 11(3), 553–583 (2013)
Vukojevic-Haupt, K., Karastoyanova, D., Leymann, F.: On-demand provisioning of infrastructure, middleware and services for simulation workflows. In: SOCA 2013, pp. 91–98. IEEE (2013)
Wang, C., Pazat, J.L.: A chemistry-inspired middleware for self-adaptive service orchestration and choreography. In: CCGrid 2013. pp. 426–433 (2013)
Weiß, A., Andrikopoulos, V., Hahn, M., Karastoyanova, D.: Rewinding and repeating scientific choreographies. In: Debruyne, C., Panetto, H., Meersman, R., Dillon, T., Weichhart, G., An, Y., Agostino Ardagna, C. (eds.) OTM 2015. LNCS, vol. 9415, pp. 337–347. Springer, Switzerland (2015)
Weiß, A., Karastoyanova, D.: A life cycle for coupled multi-scale, multi-field experiments realized through choreographies. In: EDOC 2014, pp. 234–241. IEEE (2014)
Weiß, A., Karastoyanova, D.: Enabling coupled multi-scale, multi-field experiments through choreographies of data-driven scientific simulations. Computing 98(4), 439–467 (2016)
Wetzstein, B., Karastoyanova, D., Kopp, O., Leymann, F., Zwink, D.: Cross-organizational process monitoring based on service choreographies. In: SAC 2010, pp. 2485–2490. ACM (2010)
Acknowledgment
This work is funded by the projects FP7 EU-FET 600792 ALLOW Ensembles and the German DFG within the Cluster of Excellence (EXC310/2) Simulation Technology and the DFG Project SitOPT (610872).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Weiß, A., Andrikopoulos, V., Sáez, S.G., Hahn, M., Karastoyanova, D. (2016). ChorSystem: A Message-Based System for the Life Cycle Management of Choreographies. In: Debruyne, C., et al. On the Move to Meaningful Internet Systems: OTM 2016 Conferences. OTM 2016. Lecture Notes in Computer Science(), vol 10033. Springer, Cham. https://doi.org/10.1007/978-3-319-48472-3_30
Download citation
DOI: https://doi.org/10.1007/978-3-319-48472-3_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-48471-6
Online ISBN: 978-3-319-48472-3
eBook Packages: Computer ScienceComputer Science (R0)