Designing Web-Based Mobile Services with REST

  • Claudio Riva
  • Markku Laitkorpi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4907)


The Web is emerging as the favorite platform for delivering applications and services. The REST architectural style comprises the key principles behind its design and success. While REST is originally defined in the context of publishing hypermedia documents, it is becoming a popular method for implementing Web services as well. The goal of this paper is to explore the principles of the REST style for building mobile services and to address the mobile specific constraints. We present the design method that we have followed for building a basic photo storage service. Our preliminary evaluation confirms that REST is a flexible and extensible approach for building mobile services.


Software architectures mobile services service oriented architectures web oriented architectures REST 


  1. 1.
    Fielding, R.T.: Architectural styles and the design of network-based software architectures, PhD Thesis, University of California, Irvine (2000)Google Scholar
  2. 2.
    Fielding, R.T., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext Transfer Protocol – HTTP/1.1. Internet RFC 2616 (June 1999)Google Scholar
  3. 3.
    Berners-Lee, T., Fielding, R.T., Masinter, L.: Uniform Resource Identifiers (URI): Generic syntax. Internet RFC 2396 (August 1998)Google Scholar
  4. 4.
    Thomas, D., Hansson, D.H.: Agile Web Development with Rails, Pragmatic Bookshelf, 2nd edn. (December 14, 2006)Google Scholar
  5. 5.
    van Gurp, J., Karhinen, A., Bosch, J.: Mobile Service Oriented Architectures. In: Eliassen, F., Montresor, A. (eds.) DAIS 2006. LNCS, vol. 4025, pp. 1–15. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Freed, N., Borenstein, N.: Multipurpose Internet Mail Extensions. Internet RFC 2046 (November 1996)Google Scholar
  7. 7.
    Nottingham, M., Sayre, R.: The Atom Syndication Format. Internet RFC 4287 (December 2005)Google Scholar
  8. 8.
    Greogiro, J., de hOra, B.: The Atom Publishing Protocol, Internet Draft version 17 (November 2007)Google Scholar
  9. 9.
    Crockford, D.: The application/json Media Type for JavaScript Object Notation (JSON), Internet RFC 4627 (July 2006)Google Scholar
  10. 10.
    Web Services Architecture, W3C Working Group Note (February 11, 2004),
  11. 11.
    SOAP, Version 1.2, W3C Recommendation (Second edn.) (April 27, 2007),

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Claudio Riva
    • 1
  • Markku Laitkorpi
    • 1
  1. 1.NOKIA GROUPNokia Research CenterFinland

Personalised recommendations