Addressing Device-Based Adaptation of Services: A Model Driven Web Service Oriented Development Approach

The rapid growth of the mobile devices market and the increasing requirements of mobile users augment the need to develop Web Service clients that could be deployed and run on both mobile and desktop devices. Different developers attempt to address this heterogeneity requirement and provide solutions that simplify and automate the development of device-aware services. This chapter proposes a ModelDriven Web Service oriented approach, which allows designing and automatically generating mobile and desktop-based clients that are able to invoke ubiquitously Web Services from different devices. This is further enabled via the Web Services Description Language that allows generating the required proxy classes, which support the communication with platform-specific clients. The applicability and efficiency of the approach is demonstrated via the design and development of a device-aware Web Service prototype. DOI: 10.4018/978-1-4666-2089-6.ch012

[1]  Victor Chang,et al.  Delivery and Adoption of Cloud Computing Services in Contemporary Organizations , 2015 .

[2]  Tolga Soyata,et al.  Enabling Real-Time Mobile Cloud Computing through Emerging Technologies , 2015 .

[3]  Guadalupe Ortiz,et al.  Mobile-Aware Web Services , 2009, 2009 Third International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies.

[4]  Minseok Kwon,et al.  A Tutorial on Network Latency and Its Measurements , 2015 .

[5]  Jürgen Dunkel,et al.  Model-Driven Architecture for Mobile Applications , 2007, BIS.

[6]  Péter Dornbach,et al.  XML Data Binding for C++ Using Metadata , 2009, Int. J. Web Serv. Res..

[7]  Pasquale Puzio Secure deduplication with encrypted data for cloud storage , 2014 .

[8]  Iakovos S. Venieris,et al.  Model-driven development of composite context-aware web applications , 2009, Inf. Softw. Technol..

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

[10]  Roma Chauhan,et al.  A Case Study of the Health Cloud , 2014 .

[11]  Heinrich Hußmann,et al.  Model-Driven Development of Mobile Applications , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

[12]  Thomas Schuster,et al.  Focusing Graphical User Interfaces in Model-Driven Software Development , 2008, First International Conference on Advances in Computer-Human Interaction.

[13]  Pavel Slavík,et al.  GUI generation from annotated source code , 2004, TAMODIA '04.

[14]  Jia Zhang,et al.  A Trust-Powered Technique to Facilitate Scientific Tool Discovery and Recommendation , 2015, Int. J. Web Serv. Res..

[15]  Yashwant Singh,et al.  Model Driven Architecture: A Perspective , 2009, 2009 IEEE International Advance Computing Conference.

[16]  Zibin Zheng,et al.  A Trust-Aware Search Engine for Complex Service Computing , 2014, Int. J. Web Serv. Res..

[17]  Fawzy Soliman,et al.  Evaluation of Cloud System Success Factors in Supply-Demand Chains , 2014, Web Services.

[18]  Guadalupe Ortiz,et al.  Adapting Web Services for Multiple Devices: A Model-Driven, Aspect-Oriented Approach , 2009, 2009 Congress on Services - I.

[19]  Javier Cubo,et al.  Adaptive Web Services for Modular and Reusable Software Development: Tactics and Solutions , 2012 .

[20]  Iakovos S. Venieris,et al.  Architecture for provision of context-aware web applications based on web services , 2008, 2008 IEEE 19th International Symposium on Personal, Indoor and Mobile Radio Communications.

[21]  Kun Yang,et al.  A Model Driven Approach to Generate Service Creation Environments , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[22]  Stefan Sauer,et al.  GuiBuilder - A Tool for Model-Driven Development of Multimedia User Interfaces , 2006, MDDAUI@MoDELS.

[23]  Nicola Blefari-Melazzi,et al.  SMS: Simplifying Mobile Services - for Users and Service Providers , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[24]  George Mastorakis Resource Management of Mobile Cloud Computing Networks and Environments , 2015 .

[25]  Roy Grønmo,et al.  Model-driven Web services development , 2004, IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004.

[26]  Natalya Keberle,et al.  Proactively Composing Web Services as Tasks by Semantic Web Agents , 2007 .

[27]  Ina Fourie Web Services Research and Practices , 2009 .

[28]  Kun Yang,et al.  An Open Source Domain-Specific Tools Framework to Support Model Driven Development of OSS , 2007, ECMDA-FA.

[29]  Jia Zhang,et al.  A Framework Supporting Context-Aware Multimedia Web Services Delivery , 2008 .

[30]  Rossitza Goleva,et al.  Traffic Analyses and Measurements: Technological Dependability , 2015 .

[31]  Joerg Evermann,et al.  Toward formalizing domain modeling semantics in language syntax , 2005, IEEE Transactions on Software Engineering.

[32]  Fawzy Soliman Business Transformation and Sustainability through Cloud System Implementation , 2014 .

[33]  Anastasia N. Kastania,et al.  Cloud Computing Applications for Quality Health Care Delivery , 2014 .

[34]  Quan Z. Sheng,et al.  ContextUML: a UML-based modeling language for model-driven development of context-aware Web services , 2005, International Conference on Mobile Business (ICMB'05).