Cofocus: REST Framework for Collaborative Endpoint Network in Mobile Environment | SpringerLink
Skip to main content

Cofocus: REST Framework for Collaborative Endpoint Network in Mobile Environment

  • Conference paper
Web Information Systems and Technologies (WEBIST 2011)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 101))

Included in the following conference series:

  • 549 Accesses

Abstract

In this paper, we present an approach to enable collaborative endpoint network for mobile phones and devices. In particular, we expose functions on mobile phones as REST web services and make mobile phones as web service providers for rapid integration with communication and collaboration applications. To accommodate the distinct features and constraints in mobile environment, 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 XMPP, and make the REST services invariant to network and protocol changes. These expanded bindings introduce asynchrony into REST, a desired property for 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 acute in mobile environments as devices and resources can come and go in an unpredictable pattern. 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 resources in a secure manner on Android phones and devices, e.g. camera, camcorder, audio, location, telephony, motion, power, etc. Experimental results indicate that the proposed approach is feasible, lightweight, and has satisfactory performance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. AlShahwan, F., Moessner, K.: Providing SOAP Web Services and REST Web Services from Mobile Hosts. In: 2010 Fifth International Conference on Internet and Web Applications and Services (ICIW), May 9-15, pp. 174–179 (2010)

    Google Scholar 

  2. Antila, V., Mantyjarvi, J.: Distributed REST Web Services for Mobile Person-to-Person Collaboration. In: Third International Conference on Next Generation Mobile Applications, Services and Technologies, NGMAST 2009, September 15-18, pp. 119–124 (2009)

    Google Scholar 

  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.: Modelling and Managing Mobile Commerce Spaces Using REST Data Services. In: 9th International Conference on Mobile Data Management, MDM 2008, April 27-30, pp. 81–89 (2008)

    Google Scholar 

  4. Aijaz, F., Ali, S.Z., Chaudhary, M.A., Walke, B.: Enabling High Performance Mobile Web Services Provisioning. In: 2009 IEEE 70th Vehicular Technology Conference Fall (VTC 2009-Fall), September 20-23, pp. 1–6 (2009)

    Google Scholar 

  5. Pruter, S., Golatowski, F., Timmermann, D.: Adaptation of resource-oriented service technologies for industrial informatics. In: 35th Annual Conference of IEEE Industrial Electronics, IECON 2009, November 3-5, pp. 2399–2404 (2009)

    Google Scholar 

  6. Yong, L., Connelly, K.: Realizing an Open Ubiquitous Environment in a REST Way. In: IEEE International Conference on Web Services, ICWS 2008, September 23-26, pp. 96–103 (2008)

    Google Scholar 

  7. Lozano, D., Galindo, L.A., Garcia, L.: WIMS 2.0: Converging IMS and Web 2.0. Designing REST APIs for the Exposure of Session-Based IMS Capabilities. In: The Second International Conference on Next Generation Mobile Applications, Services and Technologies, NGMAST 2008, September 16-19, pp. 18–24 (2008)

    Google Scholar 

  8. Stirbu, V.: A REST architecture for adaptive and multi-device application sharing. In: Proceedings of the First International Workshop on REST Design, pp. 62–66 (2010)

    Google Scholar 

  9. Core 2010. Constrained REST Environments, core (2010), https://datatracker.ietf.org/wg/core/

  10. SOAP 2007. SOAP Version 1.2 Part 1: Messaging Framework (2 edn.), W3C Recommendation (April 27, 2007)

    Google Scholar 

  11. Fielding, R.: 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 (2004), http://tools.ietf.org/html/rfc3920

  13. HTML 1999. HTML 4.01 Specification, W3C Recommendation (December 24, 1999), http://www.w3.org/TR/REC-html40/

  14. Richardson, L., Ruby, S.: REST Web Services. O’Reilly (2007)

    Google Scholar 

  15. Li, L., Wu, C.: Design Patterns for REST Communication Web Services. In: ICWS 2010, Miami, July 5-10, pp. 512–519 (2010)

    Google Scholar 

  16. WSDL 2001. Web Services Description Language (WSDL) 1.1, W3C Note (March 15, 2001), http://www.w3.org/TR/wsdl

  17. SOAP/XMPP 2005. XEP-0072: SOAP Over XMPP (2005), http://xmpp.org/extensions/xep-0072.html

  18. SOAP/JMS 2009. SOAP over Java Message Service 1.0, W3C Candidate Recommendation (June 4, 2009), http://www.w3.org/TR/soapjms/

  19. Srinivas, D.: (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) (2010), http://www.3gpp.org/ftp/Specs/archive/23_series/23.040/23040-930.zip

  22. RFC 3986. Uniform Resource Identifier (URI): Generic Syntax (January 2005), http://tools.ietf.org/html/rfc3986

  23. WAP 2001 Wireless Application Protocol (2001), http://www.openmobilealliance.org/Technical/wapindex.aspx

  24. WML 2001. Wireless Markup Language, Version 2.0, (September 11, 2001), http://www.openmobilealliance.org/tech/affiliates/wap/wap-238-wml-20010911-a.pdf

  25. WSP 2001. Wireless Session Protocol (July 5, 2001), http://www.openmobilealliance.org/tech/affiliates/wap/wap-230-wsp-20010705-a.pdf

  26. XEP-0030: Service Discovery, http://xmpp.org/extensions/xep-0030.html

  27. RFC5122, http://tools.ietf.org/html/rfc5122

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Li, L., Chou, W. (2012). Cofocus: REST Framework for Collaborative Endpoint Network in Mobile Environment. In: Filipe, J., Cordeiro, J. (eds) Web Information Systems and Technologies. WEBIST 2011. Lecture Notes in Business Information Processing, vol 101. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28082-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28082-5_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28081-8

  • Online ISBN: 978-3-642-28082-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics