Web Services for Things

In this chapter, we introduce an interesting type of Web services for “things”. Existing Web services are applications across the Web that perform functions mainly to satisfy users’ social needs “from simple requests to complicated business processes”. Throughout history, humans have accumulated lots of knowledge about diverse things in the physical world. However, human knowledge about the world has not been fully used on the current Web which focuses on social communication; the prospect of interacting with things other than people on the future Web is very exciting. The purpose of Web services for “things” is to provide a tunnel for people to interact with things in the physical world from anywhere through the Internet. Extending the service targets from people to anything challenges the existing techniques of Web services from three aspects: first, an unified interface should be provided for people to describe the needs of things; then basic components should be designed in a Web service for things; finally, implementation of a Web service for things should be optimized when mashing up multiple sub Web services.

[1]  Stefano Ceri,et al.  Model-driven Engineering of Active Context-awareness , 2006, World Wide Web.

[2]  Amit P. Sheth,et al.  SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups , 2007, IEEE Internet Computing.

[3]  Ilja Radusch,et al.  pREST: a REST-based protocol for pervasive systems , 2004, 2004 IEEE International Conference on Mobile Ad-hoc and Sensor Systems (IEEE Cat. No.04EX975).

[4]  Ian Horrocks,et al.  Ontologies and the semantic web , 2008, CACM.

[5]  Keith D. Swenson,et al.  Workflow and web service standards , 2005, Bus. Process. Manag. J..

[6]  Daeyoung Kim,et al.  Healthcare Service with Ubiquitous Sensor Networks for the Disabled and Elderly People , 2006, ICCHP.

[7]  Vlad Trifa,et al.  Towards physical mashups in the Web of Things , 2009, 2009 Sixth International Conference on Networked Sensing Systems (INSS).

[8]  Jin Zhi,et al.  Formal ontology: foundation of domain knowledge sharing and reusing , 2002 .

[9]  Prashant Doshi,et al.  Towards Automated RESTful Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[10]  Yanchun Zhang,et al.  A smart web service based on the context of things , 2012, TOIT.

[11]  Alois Knoll,et al.  Towards the Internet of Things: Integration of Web Services and Field Level Devices , 2009 .

[12]  Schahram Dustdar,et al.  Context-driven personalized service discovery in pervasive environments , 2011, World Wide Web.

[13]  Gary S. Kahn,et al.  The Mud System , 1986, IEEE Expert.

[14]  Quan Z. Sheng,et al.  ContextUML: a UML-based modeling language for model-driven development of context-aware Web services , 2005, International Conference on Mobile Business (ICMB'05).

[15]  Dominique Guinard,et al.  Building a Smart Hospital using RFID Technologies , 2006, ECEH.

[16]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[17]  Hye-Young Paik,et al.  Data integration in mashups , 2009, SGMD.

[18]  Lincoln Stein,et al.  The Plant Ontology Database: a community resource for plant structure and developmental stages controlled vocabulary and annotations , 2008, Nucleic Acids Res..

[19]  Mark Weiser The computer for the 21st century , 1991 .

[20]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[21]  Anind K. Dey,et al.  Designing mediation for context-aware applications , 2005, TCHI.

[22]  Abdalkarim Awad,et al.  Sensor/Actuator Networks in Smart Homes for Supporting Elderly and Handicapped People , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[23]  Anne H. H. Ngu,et al.  ContextServ: A platform for rapid and flexible development of context-aware Web services , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[24]  B. Chandrasekaran,et al.  Generic Tasks in Knowledge-Based Reasoning: High-Level Building Blocks for Expert System Design , 1986, IEEE Expert.

[25]  Kamin Whitehouse,et al.  Stream Feeds - An Abstraction for the World Wide Sensor Web , 2008, IOT.

[26]  Tomas Vitvar,et al.  hRESTS: An HTML Microformat for Describing RESTful Web Services , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[27]  Dominique Guinard,et al.  SOCRADES: A Web Service Based Shop Floor Integration Infrastructure , 2008, IOT.

[28]  Gary Stix ALONG FOR THE RIDE , 1991 .

[29]  Erik Wilde,et al.  Putting Things to REST , 2007 .

[30]  Gregory D. Abowd,et al.  Context-aware computing [Guest Editors' Intro.] , 2002, IEEE Pervasive Computing.

[31]  Michele Zorzi,et al.  Architecture and protocols for the Internet of Things: A case study , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[32]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[33]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[34]  Jeffrey V. Nickerson,et al.  Developing web services choreography standards - the case of REST vs. SOAP , 2005, Decis. Support Syst..