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.
Similar content being viewed by others
References
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
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
Al-Jaroodi J, Al-Dhaheri A (2011) Security issues of service-oriented middleware. Int J Comput Sci Netw Secur (IJCSNS) 11(1): 153–160
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
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
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
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)
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)
Bichler M, Lin KJ (2006) Service-oriented computing. IEEE Comput 39(3): 88–90
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)
Britton C (2001) IT architecture and middleware: strategies for building large, integrated systems for building large, integrated systems. Addison-Wesley, Reading
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
Caporuscio M, Raverdy P-G, Moungla H, Issarny V (2008) ubiSOAP: a service oriented middleware for seamless networking. In: Proceedings of 6th ICSOC
Caporuscio M, Charlet D, Issarny V, Navarra A (2007) Energetic performance of service-oriented multi-radio networks: issues and perspectives. In: Proceedings of WOSP
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
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
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
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
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
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
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
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
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
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
Gu QJ, Lago P (2009) Exploring service-oriented system engineering challenges: a systematic literature review. Serv Oriented Comput Appl 3(3): 171–188 (Springer)
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
Hadim S, Mohamed N (2006) Middleware challenges and approaches for wireless sensor Networks. IEEE Distrib Syst 7(3)
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
Introducing SOA Design Patterns (2008) SOA world magazine, 8(6), June 2008
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
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
Lai KY, Phan TKA, Tari Z (2005) Efficient SOAP binding for mobile web services. In: Proceedings of LCN
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
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
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
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
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
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
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
Papazoglou MP (2003) Service-oriented computing: concepts, characteristics and directions. In: Proceedings 4th international conference on web information systems engineering
Papazoglou M, Traverso P, Dustdar S, Leymann F, Kramer B (2006) Service oriented computing research roadmap. In: Proceedings of Dagstuhl seminar 05462 (SOC)
Podolski I, Rettberg A (2009) A service-oriented self-configuration middleware for autonomous sensor networks. Software Technologies for Future Dependable Distributed Systems
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
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
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
Sugihara R, Gupta RK (2008) Programming models for sensor networks: a survey. ACM Trans Sensor Netw 4(2):8:1–8:29
Yu Y, Krishnamachari B, Prasanna VK (2004) Issues in designing middleware for wireless sensor networks. IEEE Netw Mag Special Issue 18(1): 15–21
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-011-0083-x