On Engineering Cloud Applications - State of the Art, Shortcomings Analysis, and Approach

Recently, Cloud Computing has become an emerging research topic in response to the shift from product-oriented economy to service-oriented economy and the move from focusing on software/system development to addressing business-IT alignment. From the IT perspectives, there is a proliferation of methods for cloud application development. Such methods have clearly shown considerable shortcomings to provide an efficient solution to deal with major aspects related to cloud applications. One of these major aspects is the multi-tenancy of the Software-as-a-Service (SaaS) components used to compose Service-Based Applications (SBAs) on the cloud. Current SaaS offerings are often provided as monolithic one-size-fits-all solutions and give little or no opportunity for further customization. Monolithic SaaS offerings are more likely to show failure in meeting the business requirements of several consumers. In this paper, we analyze the state-of-the-art of the standardization, methodology, software and product support for SBA development on the cloud, identify some shortcomings, and point out the need of a novel approach for breaking down the monolithic stack of cloud service offerings and providing an effective and flexible solution for SBA designers to select, customize, and aggregate cloud service offerings coming from different providers (25)

[1]  Lauren Wood 技術解説 IEEE Internet Computing , 1999 .

[2]  Fermín Galán Márquez,et al.  Software architecture definition for on-demand cloud provisioning , 2010, HPDC '10.

[3]  Ajay Mohindra,et al.  Solution-based deployment of complex application services on a Cloud , 2010, Proceedings of 2010 IEEE International Conference on Service Operations and Logistics, and Informatics.

[4]  Michael H. Kalantar,et al.  An architecture for virtual solution composition and deployment in infrastructure clouds , 2009, VTDC '09.

[5]  Ladan Tahvildari,et al.  A Reference Model for Developing Cloud Applications , 2011, CLOSER.

[6]  Wei-Tek Tsai,et al.  Service-Oriented Cloud Computing Architecture , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[7]  David A. Fisher,et al.  An Emergent Perspective on Interoperation in Systems of Systems , 2006 .

[8]  Lei Sun,et al.  Customer Centric Cloud Service Model and a Case Study on Commerce as a Service , 2009, 2009 IEEE International Conference on Cloud Computing.

[9]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[10]  Andrew Edmonds,et al.  Open cloud computing interface : infrastructure , 2011 .

[11]  Michael Bell,et al.  Service-Oriented Modeling: Service Analysis, Design, and Architecture , 2008 .

[12]  Joaquim Sousa Pinto,et al.  Cloud Interchangeability - Redefining Expectations , 2011, CLOSER.

[13]  P PapazoglouMichael,et al.  Service-oriented design and development methodology , 2006 .

[14]  Ralph Mietzner A method and implementation to define and provision variable composite applications, and its usage in cloud computing , 2010 .

[15]  Mike P. Papazoglou,et al.  Blueprinting the Cloud , 2011, IEEE Internet Computing.

[16]  Olaf Zimmermann,et al.  An architectural decision modeling framework for service-oriented architecture design , 2009 .

[17]  Luis Miguel Vaquero Gonzalez,et al.  Service specification in cloud environments based on extensions to open standards , 2009, COMSWARE '09.

[18]  Frank Leymann,et al.  Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service and Resource Bus , 2009, 2009 IEEE International Conference on Web Services.

[19]  Abdelkarim Erradi,et al.  SOAF: An Architectural Framework for Service Definition and Realization , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[20]  Muli Ben-Yehuda,et al.  The Reservoir model and architecture for open federated cloud computing , 2009, IBM J. Res. Dev..

[21]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[22]  Glauco Estácio Gonçalves,et al.  A Survey on Open-source Cloud Computing Solutions , 2010 .

[23]  José A. B. Fortes,et al.  Sky Computing , 2009, IEEE Internet Computing.

[24]  Mike P. Papazoglou,et al.  Blueprinting Approach in Support of Cloud Computing , 2012, Future Internet.

[25]  E. Michael Maximilien,et al.  Toward cloud-agnostic middlewares , 2009, OOPSLA Companion.

[26]  Steven Diamond,et al.  Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[27]  Ali Arsanjani,et al.  SOMA: A method for developing service-oriented solutions , 2008, IBM Syst. J..

[28]  Soo Dong Kim,et al.  A Systematic Process for Developing High Quality SaaS Cloud Services , 2009, CloudCom.

[29]  Jordi Cabot,et al.  Combining Model-Driven Engineering and Cloud Computing , 2010, ECMFA 2010.