Skip to main content

Extracting Data from WSNs: A Service-Oriented Approach

  • Chapter

Part of the Lecture Notes in Computer Science book series (LNISA,volume 7200)

Abstract

This chapter describes the architecture of a middleware layer between low-level sensing devices and higher level software layers, to support the requirements of a software infrastructure for networked enterprises. The development of such middleware layer is an important problem, as demonstrated by the number or research papers and the variety of approaches that can be found in literature. The main goals are to hide the complexity of low-level pervasive technologies, such as Wireless Sensors Networks (WSNs); and to help the higher software layers in managing the heterogeneous real-time data coming from the environment. In this chapter, after analysing the different approaches, we select the Service Oriented Architecture (SOA) design paradigm as the most suitable for allowing a seamless and effective integration of pervasive technologies into the enterprise information systems. We also present SensorsMW, our middleware proposal implemented in the context of the ArtDeco project, which is based on some of the many technologies that spin around the SOA world. In particular, our software is a service-oriented, flexible and adaptable middleware that allows applications to configure WSN functionalities and exploit them in the form of Web Services.

Keywords

  • Sensor Network
  • Sensor Node
  • Wireless Sensor Network
  • Service Orient Architecture
  • Client Application

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • 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. Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business process execution language for web services. Specification version 1.1 (2003), http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel/ws-bpel.pdf

  2. Schreiber, F.A., Camplani, R., Fortunato, M., Marelli, M., Pacifici, F.: Perla: A data language for pervasive systems. In: Proc. PerCom, pp. 282–287 (2008)

    Google Scholar 

  3. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Service Agreement Specification (WS-Agreement) (2007), http://www.ogf.org/documents/GFD.107.pdf

  4. Chinnici, R., Weerawarana, S., Moreau, J.J., Ryman, A.: Web services description language (WSDL) version 2.0 part 1: Core language. W3C recommendation, W3C (2007), http://www.w3.org/TR/2007/REC-wsdl20-20070626

  5. Clement, L., Hately, A., von Riegen, C., Rogers, T.: UDDI version 3.0.2. OASIS specification, OASIS (2004), http://www.uddi.org/pubs/uddi_v3.htm

  6. Driscoll, D., Mensch, A.: DPWS version 1.1. OASIS specification, OASIS (2009), http://docs.oasis-open.org/ws-dd/ns/dpws/2009/01

  7. Delicato, F., Pires, P., Pinnez, L., Fernando, L., da Costa, L.: A flexible web service based architecture for wireless sensor networks. In: Proceedings of 23rd International Conference on Distributed Computing Systems Workshops, 2003, pp. 730–735 (2003), doi:10.1109/ICDCSW.2003.1203639

    Google Scholar 

  8. Madden, S.R., Franklin, M.J., Hellerstein, J.M., Hong, W.: Tinydb: An acquisitional query processing sys- tem for sensor networks. ACM Trans. Database Syst. 30(1), 122–173 (2005)

    CrossRef  Google Scholar 

  9. Di Modica, G., Regalbuto, V., Tomarchio, O., Vita, L.: Enabling re-negotiations of sla by extending the ws-agreement specification. In: IEEE International Conference on Services Computing, SCC 2007, pp. 248–251 (2007), doi:10.1109/SCC.2007.55

    Google Scholar 

  10. Domingue, J., Fensel, D., GonzAlez-Cabero, R.: Soa4all, enabling the soa revolution on a world wide scale, pp. 530–537 (2008), doi:10.1109/ICSC.2008.45

    Google Scholar 

  11. Fremantle, P., Patil, S., Davis, D., Karmarkar, A., Pilz, G., Winkler, S., Ümit Yalçinalp: Web Services Reliable Messaging (WS-ReliableMessaging) Version 1.1. OASIS specification, OASIS (2007), http://docs.oasis-open.org/ws-rx/wsrm/200702/wsrm-1.1-spec-os-01.pdf

  12. Grosky, W., Kansal, A., Nath, S., Liu, J., Zhao, F.: Senseweb: An infrastructure for shared sensing. IEEE Multimedia 14(4), 8–13 (2007), doi:10.1109/MMUL.2007.82

    CrossRef  Google Scholar 

  13. Gudgin, M., Hadley, M., Mendelsohn, N., Lafon, Y., Moreau, J.J., Karmarkar, A., Nielsen, H.F.: SOAP version 1.2 part 1: Messaging framework (2nd edn.) W3C recommendation, W3C (2007), http://www.w3.org/TR/2007/REC-soap12-part1-20070427/

  14. Hadim, S., Mohamed, N.: Middleware for wireless sensor networks: A survey. In: First International Conference on Communication System Software and Middleware, Comsware 2006, pp. 1–7 (2006), doi:10.1109/COMSWA.2006.1665174

    Google Scholar 

  15. Heinzelman, W., Murphy, A., Carvalho, H., Perillo, M.: Middleware to support sensor network applications. IEEE Network 18(1), 6–14 (2004), doi:10.1109/MNET.2004.1265828

    CrossRef  Google Scholar 

  16. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. In: ASPLOS-IX: Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 93–104. ACM, New York (2000) doi: http://doi.acm.org/10.1145/378993.379006

    CrossRef  Google Scholar 

  17. Ho, L., Moh, M., Walker, Z., Hamada, T., Su, C.F.: A prototype on rfid and sensor networks for elder healthcare: progress report. In: E-WIND 2005: Proceedings of the 2005 ACM SIGCOMM Workshop on Experimental Approaches to Wireless Network Design and Analysis, pp. 70–75. ACM, New York (2005) doi: http://doi.acm.org/10.1145/1080148.1080164

    CrossRef  Google Scholar 

  18. Huhns, M., Singh, M.: Service-oriented computing: key concepts and principles. IEEE Internet Computing 9(1), 75–81 (2005), doi:10.1109/MIC.2005.21

    CrossRef  Google Scholar 

  19. Lawrence, K., Kaler, C., Nadalin, A., Monzillo, R., Hallam-Baker, P.: Web Services Security: SOAP Message Security 1.1 (WS-Security 2004). OASIS specification, OASIS (2006), http://docs.oasis-open.org/wss/v1.1/

  20. Levis, P., Culler, D.: Maté: a tiny virtual machine for sensor networks. In: ASPLOS-X: Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 85–95. ACM, New York (2002) doi: http://doi.acm.org/10.1145/605397.605407

    CrossRef  Google Scholar 

  21. Liu, T., Martonosi, M.: Impala: a middleware system for managing autonomic, parallel sensor systems. In: PPoPP 2003: Proceedings of the Ninth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 107–118. ACM, New York (2003) doi: http://doi.acm.org/10.1145/781498.781516

    CrossRef  Google Scholar 

  22. Malhotra, A., Biron, P.V.: XML schema part 2: Datatypes second edition. W3C recommendation, W3C (2004), http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/

  23. Masri, W., Mammeri, Z.: Middleware for wireless sensor networks: A comparative analysis. In: IFIP International Conference on Network and Parallel Computing Workshops, NPC Workshops 2007, pp. 349–356 (2007), doi:10.1109/NPC.2007.165

    Google Scholar 

  24. Moeller, R., Sleman, A.: Wireless networking services for implementation of ambient intelligence at home. In: 7th International Caribbean Conference on Devices, Circuits and Systems, ICCDCS 2008, pp. 1–5 (2008), doi:10.1109/ICCDCS.2008.4542655

    Google Scholar 

  25. Newcomer, E., Robinson, I., Little, M., Wilkinson, A.: Web Services Atomic Transaction (WS-AtomicTransaction) Version 1.2. OASIS specification, OASIS (2009), http://docs.oasis-open.org/ws-tx/wstx-wsat-1.2-spec-os.pdf

  26. Priyantha, N.B., Kansal, A., Goraczko, M., Zhao, F.: Tiny web services: design and implementation of interoperable and evolvable sensor networks. In: SenSys 2008: Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems, pp. 253–266. ACM, New York (2008) doi: http://doi.acm.org/10.1145/1460412.1460438

    CrossRef  Google Scholar 

  27. Rogers, T., Hadley, M., Gudgin, M.: Web services addressing 1.0 - core. W3C recommendation, W3C (2006), http://www.w3.org/TR/2006/REC-ws-addr-core-20060509

  28. Samaras, I.K., Gialelis, J.V., Hassapis, G.D.: Integrating wireless sensor networks into enterprise information systems by using web services. In: SENSORCOMM 2009: Proceedings of the 2009 Third International Conference on Sensor Technologies and Applications, pp. 580–587. IEEE Computer Society, Washington, DC (2009) doi: http://dx.doi.org/10.1109/SENSORCOMM.2009.96

    CrossRef  Google Scholar 

  29. Shen, C.C., Srisathapornphat, C., Jaikaeo, C.: Sensor information networking architecture and applications. IEEE Personal Communications 8(4), 52–59 (2001), doi:10.1109/98.944004

    CrossRef  Google Scholar 

  30. Souto, E., Guimaraes, G., Vasconcelos, G., Vieira, M., Rosa, N., Ferraz, C., Kelner, J.: Mires: a publish/subscribe middleware for sensor networks. Personal Ubiquitous Comput. 10(1), 37–44 (2005), http://dx.doi.org/10.1007/s00779-005-0038-3

    CrossRef  Google Scholar 

  31. Vogels, W.: Web services are not distributed objects. IEEE Internet Computing 7(6), 59–66 (2003), http://dx.doi.org/10.1109/MIC.2003.1250585

    CrossRef  Google Scholar 

  32. Walmsley, P., Fallside, D.C.: XML schema part 0: Primer second edition. W3C recommendation, W3C (2004), http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/

  33. Yu, Y., Krishnamachari, B., Prasanna, V.: Issues in designing middleware for wireless sensor networks. IEEE Network 18(1), 15–21 (2004), doi:10.1109/MNET.2004.1265829

    CrossRef  Google Scholar 

  34. Zhang, L., Wang, Z.: Integration of rfid into wireless sensor networks: Architectures, opportunities and challenging problems. In: International Conference on Grid and Cooperative Computing Workshops, pp. 463–469 (2006) doi: http://doi.ieeecomputersociety.org/10.1109/GCCW.2006.58

  35. Zhao, J., Govindan, R., Estrin, D.: Computing aggregates for monitoring wireless sensor networks. In: Proceedings of the First IEEE International Workshop on Sensor Network Protocols and Applications, 2003, pp. 139–148 (2003), doi:10.1109/SNPA.2003.1203364

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Anastasi, G.F., Bini, E., Lipari, G. (2012). Extracting Data from WSNs: A Service-Oriented Approach. In: Anastasi, G., Bellini, E., Di Nitto, E., Ghezzi, C., Tanca, L., Zimeo, E. (eds) Methodologies and Technologies for Networked Enterprises. Lecture Notes in Computer Science, vol 7200. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31739-2_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31739-2_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31738-5

  • Online ISBN: 978-3-642-31739-2

  • eBook Packages: Computer ScienceComputer Science (R0)