Abstract
The Web of Things (WoT) paradigm is based on the use of protocols and standards widely accepted and already in use in the traditional Web, such as the Hypertext Transfer Protocol (HTTP) and the Uniform Resource Identifier (URI), to support information sharing and device interoperation. These standards combined with other elements such as the Representational State Transfer (REST) architectural pattern and the Resource-oriented architecture (ROA) allow sensed data, provided by the sensing physical devices via a Wireless Sensor Networks (WSN), to be treated as any other resource on the Web. Such physical devices are identified by URIs and accessed via HTTP basic operations (HTTP verbs). This Chapter briefly presents the main key concepts that support the WoT paradigm, such as wireless sensor networks, REST and ROA. We also discuss about the requirements that a middleware for IoT/WoT should meet and we give an overview of existing proposals for such a middleware.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Atom Enable. (2004). Disponvel em http://www.atomenabled.org/
Bandyopadhyay, S., Sengupta, M., Maiti, S., & Dutta, S. (August 2011). Role of middleware for internet of things: A study. International Journal of Computer Science and Engineering Survey (IJCSES), 2(3), 94–105
Barragn, H. Wiring project http://wiring.org.co/
Creative Commons. Creative commons license attribution-sharealike 2.5 generic version. http://creativecommons.org/licenses/by-sa/2.5/
Delicato, F. C., Pires, P. F., Pirmez, L., & Batista, T. (2010). Wireless sensor networks as a service. In 17th IEEE International Conference and Workshops, (pp. 410–417).
Duquennoy, S., Grimaud, G., & Vandewalle, J. (2009). The web of things: Interconnecting devices with high usability and performance. In International Conferences on Embedded Software and Systems. Retrieved April 2013, from http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5066664
Eisenhauer, M., Rosengren, P., & Antolin, P. (2009). A development platform for integrating wireless devices and sensors into ambient intelligence systems.
Fielding, R. (2000). Architectural styles and the design of network-based software architectures (PhD thesis, University of California, Irvine).
Guinard, D., Trifa, V., & Wilde, E. (2010). Architecting a mashable open world wide web of things. Technical Report, 663. Institute for Pervasive Computing. Retrieved April 2013, from http://www.bibsonomy.org/bibtex/2dcc3fabe2de456144254afdcc8e06776/flint63
Guinard, D., Trifa, V., Pham, T., & Liechti, O. (June 2009). Towards physical mashups in the web of things. In Proceedings of IEEE Sixth International Conference on Networked Sensing Systems. Pittsburgh, USA.
Jahn, M., Pramudianto, F., & Akkad, A. (September 2009). Hydra middleware for developing pervasive systems: A case study in the e-Health domain. In 1st International Workshop on Distributed Computing in Ambient Environments (DiComAe 2009) (pp. 15–18). Paderborn, Germany.
Katasonov, A., & Terziyan, V. (2007). SmartResource platform and semantic agent programming language (S-APL). In P. Petta et al. (Eds.), Proceedings of the 5-th German Conference on Multi-Agent System Technologies (MATES’07), 24–26 September, 2007, LNAI 4687 (pp. 25–36). Leipzig: Springer.
Khriyenko, O., & Nagy, M. (2011). Semantic web-driven agent-based ecosystem for linked data and services. In Service Computation 2011: The Third International Conferences on Advanced Service, Computing.
Levis, P. Experiences from a decade of tinyOS development. http://www.tinyos.net
Mattern, F., & Floerkemeier, C. (2010). From the internet of computers to the internet of things. In K. Sachs, I. Petrov, & P. Guerrero (Eds.), From active data management to event-based systems and more (pp. 242–259). Heidelberg: Springer.
Nagy, M., Katasonov, A., Khriyenko, O., Nikitin, S., Szydlowski, M., & Terzivan, V. Challenges of middleware for the internet of things. In A. D. Rodi (Ed.), Automation Control—Theory and Practice, ISBN: 978-953-307-039-1, InTech, doi:10.5772/7869. Available from: http://www.intechopen.com/books/automation-control-theory-and-practice/challenges-of-middleware-for-the-internet-of-things
Paridel, K., Bainomugisha, E., Vanrompay, Y., Berbers, Y., & De Meuter, W. (2010). Middleware for the internet of things, design goals and challenges. Electronic Communications of the EASST Journal, 28.
Pautasso, C., Zimmermann, O., & Leymann, F. (2008). RESTful web Services versus big web services: Making the right architectural decision. In Proceedings of the 17th international conference on World Wide Web. Disponvel em http://portal.acm.org/citation.cfm?id=1367606. Acessado em 02 de Dezembro de 2010.
Richardson L., & Ruby, S. (2008). RESTful web services (pp. 79–105). OReilly Media, cap. 4.
Shelby, Z., Frank, B., & Sturek, D. (May 2011). Constrained application protocol (CoAP). http://datatracker.ietf.org/doc/draft-ietf-core-coap/
Soldatos, J., Serrano, M., & Hauswirth, M. (2012). Convergence of utility computing with the internet-of-things. In proceedings of the2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous, Computing (IMIS’12) (pp. 874–879).
Sun SPOT World. (2011). Retrieved April 2013, from http://www.sunspotworld.com/
W3C. (2008). SPARQL protocol and RDF query language. http://www.w3.org/TR/rdf-sparql-query/
Zeng, D., Guo, S., & Cheng, Z. (Sep 2011). The web of things: A survey. Journal of Communications, 6(6), 424–438. doi:10.4304/jcm.6.6.424-438.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2013 The Author(s)
About this chapter
Cite this chapter
Delicato, F.C., Pires, P.F., Batista, T. (2013). Basic Concepts. In: Middleware Solutions for the Internet of Things. SpringerBriefs in Computer Science. Springer, London. https://doi.org/10.1007/978-1-4471-5481-5_2
Download citation
DOI: https://doi.org/10.1007/978-1-4471-5481-5_2
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-5480-8
Online ISBN: 978-1-4471-5481-5
eBook Packages: Computer ScienceComputer Science (R0)