A Model-Driven Approach to Cloud SaaS Interoperability

computing is a promising computing paradigm wherein the resources are made available to the clients as services, over high bandwidth networks. Cloud SaaS refers to a cloud computing service model in which the software applications are offered as services. These cloud software applications may require interacting with each other in order to accomplish a task. Thus, interoperability among services is an important issue for consideration in cloud computing. With the hardware and software technologies constantly evolving at a tremendous pace, the IT industry is persistently faced with the challenges of technology obsolescence. These changing technologies have more serious consequences in B2B context. Therefore, it becomes essential to promote a technology-agnostic software development approach that could alleviate the undesirable effects of technology change. In this perspective, Model-driven Architecture (MDA) becomes a preferred methodology for developing cloud software services. This paper presents an MDA-based model-driven approach to develop cloud software services and exhibit interoperability between them.

[1]  Ritu Sharma,et al.  Modeling Cloud SaaS with SOA and MDA , 2011, ACC.

[2]  Manu Sood,et al.  Cloud SaaS and Model Driven Architecture , 2011 .

[3]  Wei Tang,et al.  Meta Object Facility , 2009, Encyclopedia of Database Systems.

[4]  Ritu Sharma,et al.  Modeling Cloud Software-As-A-Service: A Perspective , 2012 .

[5]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[6]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[7]  David Booth,et al.  Web Services Description Language (WSDL) Version 2.0 Part 0: Primer , 2007 .

[8]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[9]  A. Kartit,et al.  A taxonomy and survey of Cloud computing , 2013, 2013 National Security Days (JNS3).

[10]  Ethan Cerami,et al.  Web Services Essentials , 2002 .

[11]  John Lane,et al.  IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries , 1991 .

[12]  David Frankel,et al.  Model Driven Architecture: Applying MDA to Enterprise Computing , 2003 .

[13]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[14]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[15]  Ritu Sharma,et al.  Cloud SaaS: Models and Transformation , 2011 .

[16]  L. Youseff,et al.  Toward a Unified Ontology of Cloud Computing , 2008, 2008 Grid Computing Environments Workshop.

[17]  Rich Maggiani Cloud computing is changing how we communicate , 2009, 2009 IEEE International Professional Communication Conference.

[18]  E. L. Harder,et al.  The Institute of Electrical and Electronics Engineers, Inc. , 2019, 2019 IEEE International Conference on Software Architecture Companion (ICSA-C).

[19]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.