Service-Level Interoperability Issues of Platform as a Service

The numerous heterogeneities among different providers make platform as a service interoperability an interesting and complex research and practical problem. For example, each provider offers its own remote application programming interfaces (APIs). The main aim of this paper is to identify and address service-level interoperability issues when using APIs from different commercial providers of platform as a service. First, we define use case to add current user information from one platform as a service offer to the application hosted on another offer. To address interoperability problems, the ontology driven data mediation will be used and tested in this use case. Remote vendors' APIs are implemented as web services. Resulting web operations and their inputs/outputs are semantically annotated using cross-PaaS concepts from the developed platform as a service OWL ontology. Next, SAWSDL and XSLT are used to define service type mappings. Actual composition of platform as a service APIs is implemented by means of AI planner and developed Java web application. Testing and validation was performed on a case where current Sales force's user is added to data container in Vosao content management system deployed on Google App Engine. Novelty of the paper is a specific application domain (composition of operations defined in PaaS APIs) and new algorithm for identification of interoperability problems.

[1]  Manfred Reichert,et al.  Semantic Service Modeling: Enabling System Interoperability , 2006, I-ESA.

[2]  Nikos Loutas,et al.  Cloud4SOA: A Semantic-Interoperability PaaS Solution for Multi-cloud Platform Management and Portability , 2013, ESOCC.

[3]  Dimosthenis Kyriazis,et al.  Platform-as-a-Service Architecture for Real-Time Quality of Service Management in Clouds , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[4]  Dieter Fensel,et al.  A Semantic Web Mediation Architecture , 2006, CSWWS.

[5]  Okhtay Ilghami Documentation for JSHOP2 , 2006 .

[6]  Martin Necaský,et al.  Generating Lowering and Lifting Schema Mappings for Semantic Web Services , 2011, 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications.

[7]  Dana Nau,et al.  A General Approach to Synthesize Problem-Specific Planners , 2003 .

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

[9]  Bernhard Thalheim,et al.  A formal model for the interoperability of service clouds , 2012, Service Oriented Computing and Applications.

[10]  Massimo Pezzini,et al.  Magic Quadrant for Enterprise Application Platform as a Service , Worldwide , 2015 .

[11]  Amit P. Sheth,et al.  Ontology Driven Data Mediation in Web Services , 2007, Int. J. Web Serv. Res..

[12]  Luís Bastião,et al.  A common API for delivering services over multi-vendor cloud resources , 2013, J. Syst. Softw..

[13]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[14]  Stuart E. Madnick,et al.  Mit Sloan School of Management Mit Sloan School Working Paper 4755-09 Reconciling Semantic Heterogeneity in Web Services Composition Reconciling Semantic Heterogeneity in Web Services Composition Reconciling Semantic Heterogeneity in Web Services Composition , 2022 .

[15]  Devi Prasad Bhukya,et al.  On Web Services Based Cloud Interoperability , 2012 .

[16]  Salvatore Venticinque,et al.  Experiences in building a mOSAIC of clouds , 2013, Journal of Cloud Computing: Advances, Systems and Applications.

[17]  Parisa Ghodous,et al.  A Novel Approach to Ensure Interoperability Based on a Cloud Infrastructure , 2012, ISPE CE.

[18]  Armando Fox,et al.  Interoperability Among Independently Evolving Web Services , 2004, Middleware.

[19]  Amit P. Sheth,et al.  Semantic Interoperability of Web Services - Challenges and Experiences , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[20]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[21]  Amit P. Sheth,et al.  Semantics enhanced Services: METEOR-S, SAWSDL and SA-REST , 2008, IEEE Data Eng. Bull..