Skip to main content

In Search of an Internet of Things Service Architecture: REST or WS-*? A Developers’ Perspective

  • Conference paper

Abstract

Current trends inspired from the development of the Web 2.0 advocate designing smart things (e.g., wireless sensors nodes or home appliances) as service platforms. Interoperable services are mainly achieved using two different approaches: WS-* and RESTful Web services. These approaches have previously been compared with respect to performance and features, but no work has been done to elicit the developers’ preferences and programming experiences. We conducted a study in which 69 novice developers learned both technologies and implemented mobile phone applications that retrieve sensor data, both through a RESTful and through a WS-* service architecture. The results complement the available technological decision framework when building Internet of Things applications. The results suggest that developers find REST easier to learn than WS-* and consider it more suitable for programming smart things. However, for applications with advanced security and Quality of Service requirements, WS-* Web services are perceived to be better suited.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Davis, F.D.: Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology. MIS Quarterly 13(3), 319–340 (1989)

    Article  Google Scholar 

  2. Drytkiewicz, W., Radusch, I., Arbanowski, S., Popescu-Zeletin, R.: pREST: a REST-based protocol for pervasive systems. In: Proc. of the IEEE International Conference on Mobile Ad-hoc and Sensor Systems, pp. 340–348. IEEE (2004)

    Google Scholar 

  3. Fielding, R.: Architectural styles and the design of network-based software architectures. Phd thesis (2000)

    Google Scholar 

  4. Gefen, D., Keil, M.: The impact of developer responsiveness on perceptions of usefulness and ease of use: an extension of the technology acceptance model. SIGMIS Database 29, 35–49 (1998)

    Article  Google Scholar 

  5. Guinard, D., Trifa, V., Wilde, E.: A Resource Oriented Architecture for the Web of Things. In: Proc. of the 2nd International Conference on the Internet of Things (IoT 2010), Tokyo, Japan. LNCS, Springer, Heidelberg (2010)

    Google Scholar 

  6. Jammes, F., Smit, H.: Service-oriented paradigms in industrial automation. IEEE Transactions on Industrial Informatics 1(1), 62–70 (2005)

    Article  Google Scholar 

  7. Mulligan, G.: The 6LoWPAN architecture. In: Proc. of the 4th Workshop on Embedded Networked Sensors (EmNets 2007), Cork, Ireland, pp. 78–82. ACM (2007)

    Google Scholar 

  8. Pautasso, C., Wilde, E.: Why is the web loosely coupled?: a multi-faceted metric for service design. In: Proc. of the 18th International Conference on World Wide Web (WWW 2009), Madrid, Spain, pp. 911–920. ACM (April 2009)

    Google Scholar 

  9. Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. big web services: making the right architectural decision. In: Proc. of the 17th International Conference on World Wide Web (WWW 2008), pp. 805–814. ACM, New York (2008)

    Chapter  Google Scholar 

  10. Priyantha, N.B., Kansal, A., Goraczko, M., Zhao, F.: Tiny web services: design and implementation of interoperable and evolvable sensor networks. In: Proc. of the 6th ACM conference on Embedded Network Sensor Systems (SenSys 2008), Raleigh, NC, USA, pp. 253–266. ACM (2008)

    Google Scholar 

  11. Richardson, L., Ruby, S.: RESTful web services. O’Reilly Media (May 2007)

    Google Scholar 

  12. Shelby, Z.: Embedded web services. IEEE Wireless Communications 17(6), 52–57 (2010)

    Article  Google Scholar 

  13. Yazar, D., Dunkels, A.: Efficient application integration in IP-based sensor networks. In: Proceedings of the First ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings, Berkeley, CA, USA, pp. 43–48 (November 2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Guinard, D., Ion, I., Mayer, S. (2012). In Search of an Internet of Things Service Architecture: REST or WS-*? A Developers’ Perspective. In: Puiatti, A., Gu, T. (eds) Mobile and Ubiquitous Systems: Computing, Networking, and Services. MobiQuitous 2011. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30973-1_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30973-1_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30972-4

  • Online ISBN: 978-3-642-30973-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics