Skip to main content
Log in

A survey on service-oriented middleware for wireless sensor networks

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

Wireless sensor networks (WSN) are used for many applications such as environmental monitoring, infrastructure security, healthcare applications, and traffic control. The design and development of such applications must address many challenges dictated by WSN characteristics on one hand and the targeted applications on the other. One of the emerging approaches used for relaxing these challenges is using service-oriented middleware (SOM). Service-oriented computing, in general, aims to make services available and easily accessible through standardized models and protocols without having to worry about the underlying infrastructures, development models, or implementation details. SOM could play an important role in facilitating the design, development, and implementation of service-oriented systems. This will help achieve interoperability, loose coupling, and heterogeneity support. Furthermore, SOM approaches will provision non-functional requirements like scalability, reliability, flexibility, and Quality of Service (QoS) assurance. This paper surveys the current work in SOM and the trends and challenges to be addressed when designing and developing these solutions for WSN.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abangar H, Barnaghi P, Moessner K, Nnaemego A, Balaskandan K, Tafazolli R (2010) A service oriented middleware architecture for wireless sensor networks. In: Proceedings of future network and mobile summit conference

  2. Al-Jaroodi J, Mohamed N, Jiang H, Swanson D (2003) Middleware infrastructure for parallel and distributed programming models on heterogeneous systems. IEEE Trans Parallel Distributed Syst 14(11): 1100–1111

    Article  Google Scholar 

  3. Al-Jaroodi J, Al-Dhaheri A (2011) Security issues of service-oriented middleware. Int J Comput Sci Netw Secur (IJCSNS) 11(1): 153–160

    Google Scholar 

  4. Amundson I, Kushwaha M, Koutsoukos X, Neema S, Sztipanovits J (2006) OASiS: a service-oriented middleware for pervasive ambient-aware sensor networks. In: Pervasive and mobile computing journal on middleware for pervasive computing, October 2006

  5. Anastasi GF, Bini E, Romano A, Lipari G (2010) A service- oriented architecture for QoS configuration and management of wireless sensor networks. In: The 15th IEEE international on emerging technologies and factory automation. Bilbao, Spain, September 2010

  6. Anke J, Müller J, Spieß P, Weiss Ferreira Chaves L (2006) A service-oriented middleware for integration and management of heterogeneous smart items environments. In: Proceedings of 4th MiNEMA workshop, pp 7–11, July 2006

  7. Avilés-López E, García-Macías JA (2009) TinySOA: a service-oriented architecture for wireless sensor networks. Service Oriented Computing and Applications 3(2): 99–108 (Springer)

    Article  Google Scholar 

  8. Bai Y, Ji H, Han Q, Huang J, Qian D (2007) MidCASE: a service oriented middleware enabling context awareness for smart environment. In: Proceedings of international conference on multimedia and ubiquitous engineering (MUE’07)

  9. Bichler M, Lin KJ (2006) Service-oriented computing. IEEE Comput 39(3): 88–90

    Article  Google Scholar 

  10. Blaya J, Demeure I, Gianrossi P, Lopez P, Navarro J, Meyer , Pelliccione P, Tastet-Cherel F (2009) POPEYE: providing collaborative services for ad hoc and spontaneous communities. Serv Oriented Comput Appl 3(1): 25–45 (Springer)

    Article  Google Scholar 

  11. Britton C (2001) IT architecture and middleware: strategies for building large, integrated systems for building large, integrated systems. Addison-Wesley, Reading

    Google Scholar 

  12. Canete E, Chen J, Diaz M, Llopis L, Rubio B (2009) A service-oriented middleware for wireless sensor and actor networks. In: Proceedings of 6th international conference on information technology: new generations. Las Vegas, USA

  13. Caporuscio M, Raverdy P-G, Moungla H, Issarny V (2008) ubiSOAP: a service oriented middleware for seamless networking. In: Proceedings of 6th ICSOC

  14. Caporuscio M, Charlet D, Issarny V, Navarra A (2007) Energetic performance of service-oriented multi-radio networks: issues and perspectives. In: Proceedings of WOSP

  15. Chan S, Kaler C, Kuehnel T, Regnier A, Roe B, Sather D, Schlimmer J, Sekine H, Walter D, Weast J (2006) Devices profile for web services, available at http://schemas.xmlsoap.org/ws/2006/02/devprof/, February 2006

  16. Chen D, Varsheny PK (2004) QoS support in wireless sensor networks: a survey. In: Proceedings of international conference on wireless networks (ICWN ‘04), pp 227–233, Las Vegas, Nev, USA, June 2004

  17. Chu X, Kobialka T, Durnota B, Buyya R (2006) Open sensor web architecture: core services. In: Proceedings of 4th international conference on intelligent sensing and information processing. Bangalore, India, December 2006

  18. Costa N, Pereira A, Serodio C (2007) Virtual machines applied to WSN’s: the state-of-the-art and classification. The second international conference on systems and networks communications (ICSNC 2007), August 2007

  19. Delicato F, Pires P, Pinnez L, Fernando L, da Costa L (2003) A flexible web service based architecture for wireless sensor networks. In: Proceedings of 23rd international conference on distributed computing systems workshops, 2003

  20. Giannecchini S, Caccamo M, Shih C-S (2004) Collaborative resource Allocation in wireless sensor networks. In: Proceeding of Euromicro conference on real-time systems (ECRTS’04), pp 35–44, June/July 2004

  21. Gibbons P, Karp B, Ke Y, Nath S, Seshan S, Res I, Pittsburgh P (2003) Irisent: an architecture for a worldwide sensor web. IEEE Pervasive Comput 2: 22–33

    Article  Google Scholar 

  22. Gnawali O, Jang K, Paek J, Vieria M, Govindan R, Greenstein B, Joki A, Estrin D, Kohler E (2006) The tent architecture for tiered sensor networks. In: Proceedings of the 4th international conference on embedded networked sensor systems, pp 153–166, 2006

  23. Golatowski F, Blumenthal J, Handy M, Haase M, Burchardt H, Timmermann D (2003) Service-oriented software architecture for sensor networks. In: Proceedings of international workshop on mobile computing, IMC 2003, pp 93–98, June 2003

  24. Groba C, Braun I, Springer T, Wollschlaeger M (2008) A service-oriented approach for increasing flexibility in manufacturing. In: Proceedings of IEEE international workshop on factory communication systems, 2008

  25. Gu QJ, Lago P (2009) Exploring service-oriented system engineering challenges: a systematic literature review. Serv Oriented Comput Appl 3(3): 171–188 (Springer)

    Article  Google Scholar 

  26. Hadim S, Mohamed N (2006) Middleware for wireless sensor networks: a survey. In: Proceedings of the first international conference on communication system software and middleware (COMSWARE 2006), IEEE, New Delhi, India, January 2006

  27. Hadim S, Mohamed N (2006) Middleware challenges and approaches for wireless sensor Networks. IEEE Distrib Syst 7(3)

  28. Hadim S, Al-Jaroodi J, Mohamed N (2006) Trends in middleware for mobile ad hoc networks. Invited paper in the J Commun 1(4): 11–21

    Google Scholar 

  29. Introducing SOA Design Patterns (2008) SOA world magazine, 8(6), June 2008

  30. Khedo KK, Subramanian RK (2009) A service-oriented component-based middleware architecture for wireless sensor networks. Int J Comput Sci Netw Secur (IJCSNS) 9(3): 174–182

    Google Scholar 

  31. Kobialka T, Buyya R, Leckie C, Kotagiri R (2007) A sensorweb middleware with stateful services for heterogeneous sensor networks. In: Proceedings 3rd international conference on intelligent sensors, sensor networks and information processing (ISSNIP 2007). Melbourne, Australia, December 2007

  32. Lai KY, Phan TKA, Tari Z (2005) Efficient SOAP binding for mobile web services. In: Proceedings of LCN

  33. Levent G, Claudia R, Cyril L, Andre B, Vincent O (2008) SStreaMWare: a service oriented middleware for heterogeneous sensor data management. In: Proceedings of ICPS, Sorrento, Italy, July 2008

  34. Lipphardt M, Neumann J, Groppe S, Werner C (2008) DySSCo–a protocol for dynamic self-organizing service coverage. In: Proceedings of the 3rd international workshop on self-organizing systems, pp 109–120, 2008

  35. Liu X, Wang Q, Sha L, He W (2003) Optimal QoS sampling frequency assignment for real-time wireless sensor networks. In: Proceedings of the IEEE real-time systems symposium. Cancun, Mexico, December 2003

  36. Maia MEF, Rocha LS, Andrade RMC (2009) Requirements and challenges for building service-oriented pervasive middleware. In: Proceedings of 2009 international conference on Pervasive services, London, United Kingdom, pp 93–102, July 2009

  37. Mohamed N, Al-Jaroodi J, Jawhar I (2008) Middleware for robotics: a survey. In: Proceedings of IEEE international conference on robotics, automation and mechatronics (RAM 2008). Chengduo, China, September 2008

  38. Mottola L, Picco GP (2010) Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Comput Surv, 2010. To appear. Available at: www.sics.se/~luca/papers/mottola10programming.pdf

  39. Pandey K, Patel SV (2009) A novel design of service oriented and message driven middleware for ambient aware wireless sensor network. Int J Recent Trends Eng Acad Publ 1(1): 313–317

    Google Scholar 

  40. Papazoglou MP (2003) Service-oriented computing: concepts, characteristics and directions. In: Proceedings 4th international conference on web information systems engineering

  41. Papazoglou M, Traverso P, Dustdar S, Leymann F, Kramer B (2006) Service oriented computing research roadmap. In: Proceedings of Dagstuhl seminar 05462 (SOC)

  42. Podolski I, Rettberg A (2009) A service-oriented self-configuration middleware for autonomous sensor networks. Software Technologies for Future Dependable Distributed Systems

  43. Ruiz LB, Siqueira IG, Oliveira LB, Wong HC, Nogueira JM, Loureiro AAF (2004) Fault management in event-driven wireless sensor networks. In: Proceedings of ACM international conference on modeling, analysis and simulation of wireless and mobile systems (MSWiM’04), pp 149–156, October 2004

  44. Sommer S, Buckl C, Knoll A (2009) Developing service oriented sensor/actuator networks using a tailored middleware. In: Proceedings of 6th international conference on information technology: new generations. Las Vegas, USA

  45. Sriborrirux W, Kraipui S, Indra-Payoong N (2009) B-VIS service-oriented middleware for RFID sensor network. World Acad Sci Eng Technol 56: 770–774

    Google Scholar 

  46. Sugihara R, Gupta RK (2008) Programming models for sensor networks: a survey. ACM Trans Sensor Netw 4(2):8:1–8:29

    Google Scholar 

  47. Yu Y, Krishnamachari B, Prasanna VK (2004) Issues in designing middleware for wireless sensor networks. IEEE Netw Mag Special Issue 18(1): 15–21

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nader Mohamed.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mohamed, N., Al-Jaroodi, J. A survey on service-oriented middleware for wireless sensor networks. SOCA 5, 71–85 (2011). https://doi.org/10.1007/s11761-011-0083-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-011-0083-x

Keywords

Navigation