Skip to main content

RESTifying Real-World Systems: A Practical Case Study in RFID

  • Chapter
  • First Online:

Abstract

As networked sensors become increasingly connected to the Internet, Radio Frequency Identification (RFID) or barcode-tagged objects are likely to follow the same trend. The EPC Network is a set of standards to build a global network for such electronically tagged goods and objects. Amongst these standards, the Electronic Product Code Information Service (EPCIS) specifies interfaces to capture and query RFID events from external applications. The query interface, implemented via SOAP-based Web services, enables business applications to consume and share data beyond companies borders and forms a global network of independent EPCIS instances. However, the interface limits the application space to the rather powerful platforms which understand WS-* Web services. In this chapter, we introduce tools and patterns for Web-enabling real-world information systems advertising WS-* interfaces. We describe our approach to seamlessly integrate RFID information systems into the Web by designing a RESTful (Representational State Transfer) architecture for the EPCIS. In our solution, each query, tagged object, location or RFID reader gets a unique URL that can be linked to, exchanged in emails, browsed for, bookmarked, etc. Additionally, this enables Web languages such as HTML and JavaScript to directly use RFID data to fast-prototype light-weight applications such as mobile applications or Web mashups. We illustrate these benefits by describing a JavaScript mashup platform that integrates with several services on the Web (e.g., Twitter, Wikipedia, etc.) with RFID data to allow managers along the supply chain and customers to get comprehensive data about their products.

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   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    http://epcglobalinc.org/standards/architecture.

  2. 2.

    http://autoidlabs.mit.edu/CS/content/OpenSource.aspx.

  3. 3.

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec12.html.

  4. 4.

    http://jcp.org/en/jsr/detail?id=311.

  5. 5.

    http://https://jersey.dev.java.net.

  6. 6.

    https://jersey.dev.java.net.

  7. 7.

    http://www.sqlite.org.

  8. 8.

    http://glassfish.org.

  9. 9.

    http://tomcat.apache.org.

  10. 10.

    http://grizzly.dev.java.net.

  11. 11.

    http://www.chumby.com.

  12. 12.

    http://www.logitechsqueezebox.com.

  13. 13.

    http://code.google.com/intl/en/webtoolkit.

  14. 14.

    http://www.webofthings.com/rfid.

References

  • Bill Burke. RESTful Java with Jax-RS. O’Reilly Media, 1st edition, November 2009.

    Google Scholar 

  • Roy T. Fielding and Richard N. Taylor. Principled design of the modern Web architecture. ACM Trans. Internet Technol., 2(2): 115–150, 2002.

    Google Scholar 

  • Christian Floerkemeier, Matthias Lampe, and Christof Roduner. Facilitating RFID Development with the Accada Prototyping Platform. In Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications Workshops, pages 495–500. IEEE Computer Society, Silver Spring, MD, 2007.

    Google Scholar 

  • Erich Gamma, Richard Helm, Ralph Johnson, and John M. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading, MA (Wokingham, UK), November 1994.

    Google Scholar 

  • Dominique Guinard, Vlad Trifa, and Erik Wilde. A Resource Oriented Architecture for the Web of Things. In Proceedings of IoT 2010 (IEEE International Conference on the Internet of Things), Tokyo, Japan, November 2010.

    Google Scholar 

  • Dominique Guinard, Felix von Reischach, and Florian Michahelles. MobileIoT Toolkit: Connecting the EPC Network to MobilePhones. In Proceedings of Mobile Interaction with the Real World at Mobile HCI (MIRW), The University of Oldenburg, Amsterdam, Netherlands, September 2008.

    Google Scholar 

  • Tim Kindberg, John Barton, Jeff Morgan, Gene Becker, Debbie Caswell, Philippe Debaty, Gita Gopal, Marcos Frid, Venky Krishnan, Howard Morris, John Schettino, Bill Serra, and Mirjana Spasojevic. People, places, things: web presence for the real world. Mob. Netw. Appl., 7(5): 365–376, 2002.

    Google Scholar 

  • T. Luckenbach, P. Gober, S. Arbanowski, A. Kotsopoulos, and K. Kim. TinyREST – A protocol for integrating sensor networks into the internet. In Proceedings of the Workshop on Real-World Wireless Sensor Network (SICS), Stockholm, Sweden, 2005.

    Google Scholar 

  • Cesare Pautasso and Erik Wilde. Why is the Web Loosely Coupled? A Multi-faceted Metric for Service Design. In Proceedings of the 18th International World Wide Web Conference (WWW’09), Madrid, Spain, April 2009.

    Google Scholar 

  • Cesare Pautasso, Olaf Zimmermann, and Frank Leymann. Restful Web Services vs. Big Web Services: Making the Right Architectural Decision. In Proceedings of the 17th International Conference on World Wide Web (WWW), pages 805–814, ACM, New York, NY, USA, 2008.

    Google Scholar 

  • Leonard Richardson and Sam Ruby. RESTful Web Services. O’Reilly Media, Inc., May 2007.

    Google Scholar 

  • Dogan Yazar and Adam Dunkels. Efficient Application Integration in IP-based Sensor Networks. In Proceedings ACM of the First ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings (BuildSys), Berkeley, CA, USA, November 2009.

    Google Scholar 

  • Jin Yu, Boualem Benatallah, Fabio Casati, and Florian Daniel. Understanding Mashup Development. IEEE Internet Comput., 12(5): 44–52, 2008.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dominique Guinard .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Guinard, D., Mueller, M., Trifa, V. (2011). RESTifying Real-World Systems: A Practical Case Study in RFID. In: Wilde, E., Pautasso, C. (eds) REST: From Research to Practice. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-8303-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-4419-8303-9_16

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4419-8302-2

  • Online ISBN: 978-1-4419-8303-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics