Web services on embedded devices

The capabilities of embedded devices such as smartphones are steadily increasing and provide the great flexibility of data access and collaboration while being mobile. From the distributed computing point of view, fundamental issues in mobile computing include heterogeneity in terms of varying device capabilities (i.e., operating systems and various hardware platforms), performance characteristics and real‐time behavior, and the ability to discover and interact with peers seamlessly. Web services are a family of XML based protocols to achieve interoperability among loosely coupled networked applications. We propose the use of Web services on embedded devices in order to solve interoperability issues in distributed mobile systems. We discuss various toolkits available for embedded devices and investigate performance characteristics of embedded Web services on smartphones. Our goal is to guide the design of Web services based applications on mobile devices, and provide estimates of performance that can be expected.

[1]  Igor Miladinovic,et al.  A Location-based Push Architecture using SIP , 2001 .

[2]  Vincent M. Stanford,et al.  Using Pervasive Computing to Deliver Elder Care , 2002, IEEE Pervasive Comput..

[3]  Bernard Horan The use of capability descriptions in a wireless transducer network , 2005 .

[4]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[5]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[6]  Marco Aiello,et al.  Planning and monitoring the execution of web service requests , 2003, International Journal on Digital Libraries.

[7]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[8]  Stuart Goose,et al.  Composite Device Computing Environment: A Framework for Augmenting the PDA Using Surrounding Resources , 2000 .

[9]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[10]  Sudhir Dixit,et al.  Wireless IP and Building the Mobile Internet , 2002 .

[11]  Celeste Campo,et al.  Smart Camera Phones: Limits and Applications , 2005, IEEE Pervasive Comput..

[12]  Guido Gehlen,et al.  Realization and Performance Analysis of a SOAP Server for Mobile Devices , 2005 .

[13]  Henning Schulzrinne,et al.  Session Initiation Protocol (SIP) , 2003 .

[14]  Marco Aiello The Role ofWeb Services at Home , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[15]  Falko Menge Enterprise Service Bus , 2007 .

[16]  Gaetano Borriello,et al.  A Survey and Taxonomy of Location Systems for Ubiquitous Computing , 2001 .

[17]  François Jammes,et al.  Service-Oriented Device Communications Using the Devices Profile for Web services , 2005, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[18]  Marco Aiello The Role of Web Services at Home , 2005 .

[19]  Robert A. van Engelen,et al.  Pushing the SOAP Envelope with Web Services for Scientific Computing , 2003, ICWS.