Nothing Special   »   [go: up one dir, main page]

Skip to main content

ChorSystem: A Message-Based System for the Life Cycle Management of Choreographies

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems: OTM 2016 Conferences (OTM 2016)

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://www.w3.org/TR/ws-addr-core/.

  2. 2.

    http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html.

  3. 3.

    https://eclipse.org/modeling/.

  4. 4.

    http://servicemix.apache.org/.

  5. 5.

    http://ode.apache.org/.

  6. 6.

    http://camel.apache.org/.

  7. 7.

    http://www.iaas.uni-stuttgart.de/chorsystem/.

  8. 8.

    https://github.com/chorsystem/middleware.

  9. 9.

    https://www.docker.com/products/docker-engine.

  10. 10.

    http://jmeter.apache.org/.

  11. 11.

    http://www.allow-ensembles.eu/.

  12. 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. 13.

    More screenshots with higher resolutions can be found online: http://www.iaas.uni-stuttgart.de/chorsystem/.

References

  1. 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

    Chapter  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. 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)

    Google Scholar 

  5. Baouab, A., Fdhila, W., Perrin, O., Godart, C.: Towards decentralized monitoring of supply chains. In: ICWS 2012, pp. 600–607. IEEE (2012)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Chappell, D.: Enterprise Service Bus. O’Reilly Media Inc., Sebastopol (2004)

    Google Scholar 

  8. Decker, G., Kopp, O., Barros, A.: An introduction to service choreographies. Inf. Technology 50(2), 122–127 (2008)

    Google Scholar 

  9. Decker, G., Kopp, O., Leymann, F., Weske, M.: Interacting services: from specification to execution. Data Knowl. Eng. 68(10), 946–972 (2009)

    Article  Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. Hamida, A.B.: et. al: Integrated CHOReOS middleware-Enabling large-scale, QoS-aware adaptive choreographies (2013)

    Google Scholar 

  12. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, Reading (2004)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Kopp, O., van Lessen, T., Nitzsche, J.: The need for a choreography-aware service bus. In: YR-SOC 2008, pp. 28–34 (2008)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. von Riegen, M., Ritter, N.: Reliable monitoring for runtime validation of choreographies. In: ICIW 2009, pp. 310–315. IEEE (2009)

    Google Scholar 

  18. Schroth, C., Janner, T., Hoyer, V.: Strategies for cross-organizational service composition. In: International MCETECH Conference on e-Technologies, pp. 93–103 (2008)

    Google Scholar 

  19. Sonntag, M., Karastoyanova, D.: Model-as-you-go: an approach for an advanced infrastructure for scientific workflows. Grid Comput. 11(3), 553–583 (2013)

    Article  Google Scholar 

  20. 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)

    Google Scholar 

  21. Wang, C., Pazat, J.L.: A chemistry-inspired middleware for self-adaptive service orchestration and choreography. In: CCGrid 2013. pp. 426–433 (2013)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Weiß, A., Karastoyanova, D.: Enabling coupled multi-scale, multi-field experiments through choreographies of data-driven scientific simulations. Computing 98(4), 439–467 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  25. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Andreas Weiß .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics