RESTful Web Service integration using Android platform

Internet is providing the platform for accessing different kinds of services in a distributed and heterogeneous environment. Software components are available on Internet in the form of Web Services. Service Oriented Architecture (SOA) possesses various characteristics by executing Web Services using Simple Object Access Protocol (SOAP). SOAP has certain limitations such as tightly coupled invocation, performance in terms of response data, non-uniform interface and no hyperlink support. These limitations can be resolved by implementing principles of Representational State Transformation (REST). REST is an architectural style implemented by resources known as RESTful Web Services. At present, light-weight RESTful services are dominating the development of services due to simplicity of RESTful architecture. Service access and invocation is simple in RESTful framework as it uses Uniform Resource Identifier (URIs) and Hyperlinks. In this paper, we explore the idea of RESTful Service Mashup by integrating individual Web Services which can satisfy end users' requirements. For this work, we propose a recursive algorithm. The implementation work is on Android 2.2 (froyo), API level 8 and above. It is supported on most of Android based mobile devices.

[1]  Lifeng Xi,et al.  Service-oriented communication architecture for automated manufacturing system integration , 2008, Int. J. Comput. Integr. Manuf..

[2]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[3]  Cesare Pautasso,et al.  SOA with REST - Principles, Patterns and Constraints for Building Enterprise Solutions with REST , 2013, The Prentice Hall service technology series.

[4]  Joonho Kwon,et al.  Non-redundant web services composition based on a two-phase algorithm , 2012, Data Knowl. Eng..

[5]  Cesare Pautasso,et al.  RESTful Web service composition with BPEL for REST , 2009, Data Knowl. Eng..

[6]  Phil Dutson,et al.  The Android Developer's Cookbook: Building Applications with the Android SDK , 2010 .

[7]  Eleri Cardozo,et al.  A Service Oriented Architecture for Deploying and Managing Network Services , 2005, ICSOC.

[8]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[9]  Roy T. Fielding,et al.  Relative Uniform Resource Locators , 1995, RFC.

[10]  Thomas Erl,et al.  Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services , 2004 .

[11]  Schahram Dustdar,et al.  Modeling context-aware and socially-enriched mashups , 2010, Mashups '09/'10.

[12]  Prashant Doshi,et al.  Towards Automated RESTful Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[13]  Subbu Allamaraju RESTful Web Services Cookbook , 2010 .

[14]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .