Skip to main content

TOSCA: Portable Automated Deployment and Management of Cloud Applications

  • Chapter
  • First Online:
Advanced Web Services

Abstract

Portability and automated management of composite applications are major concerns of today’s enterprise IT. These applications typically consist of heterogeneous distributed components combined to provide the application’s functionality. This architectural style challenges the operation and management of the application as a whole and requires new concepts for deployment, configuration, operation, and termination. The upcoming OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) standard provides new ways to enable portable automated deployment and management of composite applications. TOSCA describes the structure of composite applications as topologies containing their components and their relationships. Plans capture management tasks by orchestrating management operations exposed by the components.This chapter provides an overview on the concepts and usage of TOSCA.

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

Access this chapter

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.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    http://aws.amazon.com/ec2/

  2. 2.

    http://www.cloudcycle.org/valesca/

  3. 3.

    http://code.google.com/p/signavio-core-components/

  4. 4.

    http://deltacloud.apache.org/

  5. 5.

    http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca

  6. 6.

    http://www.opentosca.org

References

  1. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et al.: Above the Clouds: A Berkeley View of Cloud Computing. Tech. Rep. UCB/EECS-2009-28, EECS Department, University of California, Berkeley (2009)

    Google Scholar 

  2. Binz, T., Breiter, G., Leymann, F., Spatzier, T.: Portable Cloud Services Using TOSCA. IEEE Internet Computing 16(03), 80–85 (2012). doi:10.1109/MIC.2012.43

  3. Binz, T., Leymann, F., Schumm, D.: CMotion: A Framework for Migration of Applications into and between Clouds. In: Proceedings of the 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA). IEEE Computer Society Conference Publishing Services (2011). doi:10.1109/SOCA.2011.6166250

  4. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F., Schumm, D.: Vino4TOSCA: A Visual Notation for Application Topologies based on TOSCA. In: Proceedings of the 20th International Conference on Cooperative Information Systems (CoopIS 2012), Lecture Notes in Computer Science. Springer-Verlag (2012) doi:10.1007/978-1-4614-7535-4_25

  5. Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging it platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems 25(6), 599–616 (2009). doi:10.1016/j.future.2008.12.001

  6. Curbera, F., Leymann, F., Storey, T., Ferguson, D., Weerawarana, S.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More. Prentice Hall PTR (2005).

    Google Scholar 

  7. Decker, G., Overdick, H., Weske, M.: Oryx - An Open Modeling Platform for the BPM Community. In: Proceedings of the 6th International Conference on Business Process Management (2008). doi:10.1007/978-3-540-85758-7_29

  8. DeRemer, F., Kron, H.: Programming-in-the-Large Versus Programming-in-the-Small. Software Engineering, IEEE Transactions on SE-2(2), 80–86 (1976). doi:10.1109/TSE.1976.233534

  9. Dillon, T., Wu, C., Chang, E.: Cloud Computing: Issues and Challenges. In: Advanced Information Networking and Applications (AINA), 2010 24th IEEE International Conference on, pp. 27–33 (2010). doi:10.1109/AINA.2010.187

  10. Fielding, R.: Architectural styles and the design of network-based software architectures. Ph.D. thesis, University of California (2000)

    Google Scholar 

  11. Garbani, J., Mendel, T., Radcliffe, E.: The Writing on ITs Complexity Wall (2010). Forrester Research

    Google Scholar 

  12. Gartner: Gartner Identifies the Top 10 Strategic Technologies for 2011 (2010). Press Release

    Google Scholar 

  13. Kagal, L.: Rei Ontology Specifications, Ver 2.0 (2012). http://www.csee.umbc.edu/~lkagal1/rei/

  14. Khajeh-Hosseini, A., Sommerville, I., I, S.: Research Challenges for Enterprise Cloud Computing. Tech. rep., LSCITS (2010)

    Google Scholar 

  15. Kopp, O., Binz, T., Breitenbücher, U., Leymann, F.: BPMN4TOSCA: A Domain-Specific Language to Model Management Plans for Composite Applications. In: 4th International Workshop on the Business Process Model and Notation. Springer (2012) doi:10.1007/978-1-4614-7535-4_4

  16. Kopp, O., Martin, D., Wutke, D., Leymann, F.: The Difference Between Graph-Based and Block-Structured Business Process Modelling Languages. Enterprise Modelling and Information Systems 4(1), 3–13 (2009)

    Google Scholar 

  17. Leymann, F.: Cloud Computing: The Next Revolution in IT. In: Proc. 52th Photogrammetric Week, pp. 3–12. Wichmann Verlag (2009)

    Google Scholar 

  18. Leymann, F.: Cloud Computing. it - Information Technology 53(4) (2011) doi:10.1524/itit.2011.9070

  19. Leymann, F., Fehling, C., Mietzner, R., Nowak, A., Dustdar, S.: Moving Applications to the Cloud: An Approach based on Application Model Enrichment. International Journal of Cooperative Information Systems (IJCIS) 20(3), 307–356 (2011). doi:10.1142/S0218843011002250

    Google Scholar 

  20. Leymann, F., Roller, D.: Production Workflow - Concepts and Techniques. Prentice Hall PTR (2000)

    Google Scholar 

  21. Mell, P., Grance, T.: Cloud Computing Definition. National Institute of Standards and Technology (2009)

    Google Scholar 

  22. OASIS: Web Services Business Process Execution Language Version 2.0 - OASIS Standard (2007). https://www.oasis-open.org/committees/wsbpel/

  23. OASIS: WS-BPEL Extension for People (BPEL4People) Specification Version 1.1 (2010). http://docs.oasis-open.org/bpel4people/bpel4people-1.1.html

  24. OASIS: Topology and Orchestration Specification for Cloud Applications Version 1.0 Committee Specification Draft 03 (2012). http://docs.oasis-open.org/tosca/TOSCA/v1.0/csd03/TOSCA-v1.0-csd03.html

  25. OMG: Business Process Model and Notation (BPMN) Version 2.0 (2011). http://www.omg.org/spec/BPMN/2.0/. OMG Document Number: formal/2011-01-03

  26. Ousterhout, J.: Scripting: Higher level programming for the 21st century. Computer 31(3), 23–30 (1998)

    Google Scholar 

  27. Ouyang, C., Dumas, M., ter Hofstede, A., van der Aalst, W.: Pattern-based Translation of BPMN Process Models to BPEL Services. International Journal of Web Services Research 5(1), Idea Group Publishing (2008)

    Google Scholar 

  28. Palmer, N.: Understanding the BPMN-XPDL-BPEL Value Chain. Business Integration Journal November/December, 54–55 (2006)

    Google Scholar 

  29. Petcu, D., Craciun, C., Rak, M.: Towards a Cross Platform Cloud API - Components for Cloud Federation. In: CLOSER. SciTePress (2011)

    Google Scholar 

  30. Petcu, D., Macariu, G., Panica, S., Crciun, C.: Portable Cloud applications–From theory to practice. Future Generation Computer Systems (2012). doi:10.1016/j.future.2012.01.009

  31. Rus, I., Lindvall, M.: Knowledge management in software engineering. Software, IEEE 19(3), 26–38 (2002)

    Google Scholar 

  32. Stein, S., Kühne, S., Ivanov, K.: Business to IT Transformations Revisited. In: 1st International Workshop on Model-Driven Engineering for Business Process Management (2008). doi:10.1007/978-1-4614-7535-4_18

  33. Varia, J.: Architecting for the Cloud: Best Practices. Tech. rep., Amazon (2010). http://jineshvaria.s3.amazonaws.com/public/cloudarchitectures-varia.pdf

  34. Varia, J.: Cloud Architectures. Tech. rep., Amazon (2010). http://jineshvaria.s3.amazonaws.com/public/cloudarchitectures-varia.pdf

  35. W3C: XML Schema Part 1: Structures Second Edition (2004). http://www.w3.org/TR/xmlschema-1/

  36. W3C: Web Services Policy 1.5 - Framework (2007). http://www.w3.org/TR/ws-policy/

Download references

Acknowledgments

This work was partially funded by the BMWi project CloudCycle (project 01MD11023).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tobias Binz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Binz, T., Breitenbücher, U., Kopp, O., Leymann, F. (2014). TOSCA: Portable Automated Deployment and Management of Cloud Applications. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds) Advanced Web Services. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7535-4_22

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7535-4_22

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7534-7

  • Online ISBN: 978-1-4614-7535-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics