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

Skip to main content
Log in

MADONA: a method for automated provisioning of cloud-based component-oriented business applications

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

Service-oriented computing and cloud computing offer many opportunities for developing and deploying applications. In this paper, we propose and describe a component-oriented method for automated provisioning of cloud business applications. The method covers the whole application’s lifecycle and is based on cloud orchestration tools that manage the deployment and dependencies of supplied components. We aim to reduce the necessary technical knowledge for provisioning component-oriented cloud applications. To this end, we extend Linked Unified Service Description Language to describe services for matching user’s requirements. We adopt a real case study to show the feasibility of the method.

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

Access this article

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

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Tsai WT, Sun X, Balasooriya J (2010) Service-oriented cloud computing architecture. In: Seventh international conference on information technology: new generations (ITNG). IEEE, pp 684–689

  2. Amazon CloudFormation (2016) https://aws.amazon.com/fr/cloudformation/

  3. Heat (2016) https://Wiki.openstack.org/Wiki/Heat

  4. Binz T, Breitenbücher U, Kopp O, Leymann F (2014) TOSCA: portable automated deployment and management of cloud applications. In: Bouguettaya A, Sheng QZ, Daniel F (eds) Advanced web services. Springer, New York, pp 527–549

  5. Juju (2016) https://juju.ubuntu.com/

  6. Linked USDL (2013) http://www.linked-usdl.org/

  7. Cardoso J (2013) A unified language for service description: a brief overview. http://www.issip.org/2013/04/26/a-unified-language-for-service-description-a-brief-overview/

  8. Pedrinaci C, Cardoso J, Leidig T (2014) Linked USDL: a vocabulary for web-scale service trading. The semantic web: trends and challenges. Springer, Berlin, pp 68–82

  9. Thoma M, Antonescu AF, Mintsi T, Braun T (2013) Linked services for enabling interoperability in the sensing enterprise. Enterprise interoperability. Springer, Berlin, pp 131–144

  10. Barros A, Oberle D (2012) Handbook of service description: USDL and its methods. Springer, Berlin

    Book  Google Scholar 

  11. Gu Q, Lago P (2009) Exploring service-oriented system engineering challenges: a systematic literature review. Service oriented computing and applications. Springer, Berlin

    Google Scholar 

  12. Ardagna D, Di Nitto E, Casale G, Petcu D, Mohagheghi P, Mosser S, Matthews P, Gericke A, Ballagny C, D’Andria F, Nechifor CS, Sheridan C (2012) Modaclouds: A model-driven approach for the design and execution of applications on multiple clouds. In: 4th international workshop on modeling in software engineering. IEEE, pp 50–56

  13. Sun H, Wang X, Zhou C, Huang Z, Liu X (2010) Early experience of building a cloud platform for service oriented software development. In: IEEE international conference on cluster computing workshops and posters (CLUSTER WORKSHOPS). IEEE, pp 1–4

  14. Zhou J, Athukorala K, Gilman E, Riekki J, Ylianttila M (2012) Cloud architecture for dynamic service composition. Int J Grid High Perfor Comp (IJGHPC) 4:17–31

    Article  Google Scholar 

  15. OpenStack open source cloud computing software (2014) https://www.openstack.org/

  16. OASIS-Advanced open standards for the information society (2014) https://www.oasis-open.org/

  17. TOSCA Language (2014) http://docs.oasis-open.org/tosca/TOSCA/v1.0/os/TOSCA-v1.0-os.html#_Toc356403635

  18. Amazon elastic compute cloud (2014) http://aws.amazon.com/fr/ec2/

  19. HP Cloud (2014) http://www.hpcloud.com/

  20. Windows Azure (2014) http://azure.microsoft.com/fr-fr/

  21. Linked data - connect distributed data across the web (2013) http://www.linkeddata.org/

  22. Cardoso J, Binz T, Breitenbücher U, Kopp O, Leymann F (2013) Cloud computing automation: integrating USDL and TOSCA. In: Conference on advanced information systems engineering. Springer, Berlin

  23. Nguyen DK, Lelli F, Papazoglou MP, Van den Heuvel WJ (2012) Issue in automatic combination of cloud services. In: IEEE 10th international symposium on parallel and distributed processing with applications (ISPA). IEEE, pp 487–493

  24. Juju charms store (2016) https://jujucharms.com/store

  25. Linked USDL modules (2013) https://github.com/linked-usdl

  26. Egyed A, Grunbacher P (2004) Identifying requirements conflicts and cooperation: how quality attributes and automated traceability can help. IEEE Softw 21:50–58

  27. Hausmann JH, Heckel R, Taentzer G (2002) Detection of conflicting functional requirements in a use case-driven approach: a static analysis technique based on graph transformation.In: 24th international conference on software engineering. ACM, pp 105–115

  28. Easterbrook S (1994) Resolving requirements conflicts with computer-supported negotiation. Requirements engineering: social and technical issues. ACM pp 41–65

  29. Vu LH, Hauswirth M, Aberer K (2005) Towards P2P-based semantic web service discovery with QoS support. In: International conference on business process management. Springer, pp 18–31

  30. Nayak R, Lee B (2007) Web service discovery with additional semantics and clustering. In: International conference on web intelligence. IEEE, pp 555–558

  31. Cloud Armor (2016) http://cs.adelaide.edu.au/~cloudarmor/ds.html

  32. Cloudorado (2016) https://www.cloudorado.com/

  33. Gatling: Load testing tool (2014) http://gatling-tool.org/

  34. Grails framework (2015) https://grails.org/

  35. Bitnami: Cloud hosting (2014) https://bitnami.com/

Download references

Acknowledgments

The authors would like to thank Professor Jorge Cardoso for commenting earlier versions of the manuscript. They would also like to thank the anonymous reviewers for their constructive feedback.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hind Benfenatki.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Benfenatki, H., Ferreira Da Silva, C., Kemp, G. et al. MADONA: a method for automated provisioning of cloud-based component-oriented business applications. SOCA 11, 87–100 (2017). https://doi.org/10.1007/s11761-016-0199-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-016-0199-0

Keywords

Navigation