COFOCUS - Compact and Expanded Restful Services for Mobile Environments

Li Li, Wu Chou

2011

Abstract

In this paper, we present an approach to enable collaborative endpoint network for mobile phones. In particular, we expose functions on mobile phones as REST web services that make mobile phones as web service providers for rapid integration with communication and collaboration applications. Because mobile phones have distinct features and constraints, this paper describes a lightweight and efficient protocol, Compact HTTP, which consists of a small subset of HTTP 1.1 to reduce the footprint of REST services. We expand bindings of HTTP to multiple messaging protocols, including SMS and XMPP, and make the REST services invariant to network and protocol changes. These expanded bindings enforce asynchrony into REST, a desired property for many communication and collaboration services. Furthermore, HTTP over XMPP described in our approach introduces the concept of hyperlink presence in collaboration, and it is used to mitigate the broken link issue which is critical in mobile environments. To provide end-to-end message security, a symmetric key based security scheme is described for service authentication and authorization. A prototype system based on the proposed approach is developed that allows both local operators and remote directors to control and monitor the camera, camcorder, location, telephony, motion, power, etc. on Android phones in a secure manner. Experimental results indicate that the proposed approach is feasible, lightweight, and has satisfactory performance.

References

  1. AlShahwan, F., Moessner, K., 2010. Providing SOAP Web Services and REST Web Services from Mobile Hosts, Internet and Web Applications and Services (ICIW), 2010 Fifth International Conference on, vol., no., pp.174-179, 9-15 May 2010.
  2. Antila, V., Mantyjarvi, J., 2009. Distributed REST Web Services for Mobile Person-to-Person Collaboration, Next Generation Mobile Applications, Services and Technologies, 2009. NGMAST 7809. Third International Conference on, vol., no., pp.119-124, 15-18 Sept. 2009.
  3. McFaddin, S., Coffman, D., Han, J. H., Jang, H. K., Kim, J. H., Lee, J. K., Lee, M. C., Moon, Y. S.; Narayanaswami, C., Paik, Y. S., Park, J. W., Soroker, D., 2008. Modelling and Managing Mobile Commerce Spaces Using REST Data Services, Mobile Data Management, 2008. MDM 7808. 9th International Conference on, vol., no., pp.81-89, 27-30 April 2008.
  4. Aijaz, F., Ali, S. Z., Chaudhary, M. A., Walke, B.; 2009. Enabling High Performance Mobile Web Services Provisioning, Vehicular Technology Conference Fall (VTC 2009-Fall), 2009 IEEE 70th, vol., no., pp.1-6, 20-23 Sept. 2009.
  5. Pruter, S.; Golatowski, F.; Timmermann, D.; 2009. Adaptation of resource-oriented service technologies for industrial informatics, Industrial Electronics, 2009. IECON 7809. 35th Annual Conference of IEEE, vol., no., pp.2399-2404, 3-5 Nov. 2009.
  6. Yong Liu, Connelly, K., 2008. Realizing an Open Ubiquitous Environment in a REST Way, Web Services, 2008. ICWS 7808. IEEE International Conference on, vol., no., pp.96-103, 23-26 Sept. 2008.
  7. Lozano, D., Galindo, L. A., Garcia, L., 2008. WIMS 2.0: Converging IMS and Web 2.0. Designing REST APIs for the Exposure of Session-Based IMS Capabilities, Next Generation Mobile Applications, Services and Technologies, 2008. NGMAST 7808. The Second International Conference on, vol., no., pp.18-24, 16- 19 Sept. 2008.
  8. Vlad Stirbu 2010. A REST architecture for adaptive and multi-device application sharing, Proceedings of the First International Workshop on REST Design, pp. 62- 66, 2010.
  9. Core 2010. Constrained REST Environments (core), https://datatracker.ietf.org/wg/core/.
  10. SOAP 2007. SOAP Version 1.2 Part 1: Messaging Framework (Second Edition), W3C Recommendation 27 April 2007.
  11. Fielding, Roy, 2000. Architectural Styles and the Design of Network-based Software Architectures, Ph.D. Dissertation, 2000, http://www.ics.uci.edu/fielding/ pubs/dissertation/top.htm.
  12. XMPP 2004. Extensible Messaging and Presence Protocol (XMPP): Core, http://tools.ietf.org/html/rfc3920.
  13. HTML 1999. HTML 4.01 Specification, W3C Recommendation 24 December 1999, http://www.w3.org/TR/REC-html40/.
  14. Richardson, L.; Ruby, S.; 2007. REST Web Services, O'Reilly, 2007.
  15. Li Li; Wu Chou; 2010. Design Patterns for REST Communication Web Services, ICWS 2010, pages 512-519, Miami, 5-10 July 2010.
  16. WSDL 2001. Web Services Description Language (WSDL) 1.1, W3C Note 15 March 2001, http://www.w3.org/TR/wsdl.
  17. SOAP/XMPP 2005. XEP-0072: SOAP Over XMPP, http://xmpp.org/extensions/xep-0072.html.
  18. SOAP/JMS 2009. SOAP over Java Message Service 1.0, W3C Candidate Recommendation 4 June 2009, http://www.w3.org/TR/soapjms/
  19. Srinivas, Davanum. 2008. http://davanum.wordpress.com/ 2008/12/29/updated-xmpp-client-for-android/.
  20. Smack 3.1.0 API. http://www.igniterealtime.org/ projects/smack/.
  21. SMS 2010. 3GPP TS 23.040 Technical realization of the Short Message Service (SMS) (Release 9). http://www.3gpp.org/ftp/Specs/archive/23_series/23.0 40/23040-930.zip.
  22. RFC 3986. Uniform Resource Identifier (URI): Generic Syntax, http://tools.ietf.org/html/rfc3986, January 2005.
  23. WAP 2001. Wireless Application Protocol, http://www.openmobilealliance.org/Technical/wapind ex.aspx.
  24. WML 2001. Wireless Markup Language, Version 2.0, http://www.openmobilealliance.org/tech/affiliates/wap /wap-238-wml-20010911-a.pdf, 11 September 2001.
  25. WSP 2001. Wireless Session Protocol, http://www.openmobilealliance.org/tech/affiliates/wap /wap-230-wsp-20010705-a.pdf, 5 July 2001.
Download


Paper Citation


in Harvard Style

Li L. and Chou W. (2011). COFOCUS - Compact and Expanded Restful Services for Mobile Environments . In Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8425-51-5, pages 51-60. DOI: 10.5220/0003346200510060


in Bibtex Style

@conference{webist11,
author={Li Li and Wu Chou},
title={COFOCUS - Compact and Expanded Restful Services for Mobile Environments},
booktitle={Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2011},
pages={51-60},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003346200510060},
isbn={978-989-8425-51-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - COFOCUS - Compact and Expanded Restful Services for Mobile Environments
SN - 978-989-8425-51-5
AU - Li L.
AU - Chou W.
PY - 2011
SP - 51
EP - 60
DO - 10.5220/0003346200510060