Service-Oriented Middleware: Overview and Illustrative Example

In this chapter we present an emerging approach to develop systems for WSN, named Service-Oriented Middleware (SOM), in which the WSN is logically viewed as a service provider for consumer applications. SOM provides abstractions for the complex underlying WSN through a set of generic and/or application-specific services. Services as data aggregation, adaptation, security, self-organization, resource management as well as other advanced services can be designed, implemented, and integrated in an SOM framework to provide a flexible and easy environment to develop effective WSN applications. Moreover, the intrinsically decoupled nature of the various components involved in a service-oriented architecture promotes interoperability between service providers and consumers. The adoption of service oriented approach provides WSN users with a unified protocol to access and communicate with the WSN components and developers with a flexible programing model to build efficient and scalable WSN systems. Besides presenting the basic concepts of SOM development and discussing the potential benefits of such approach in building WSM middleware systems, in this chapter we also present a concrete example of a WSN SOM to further illustrate the described features.

[1]  Luci Pirmez,et al.  An efficient heuristic for selecting active nodes in wireless sensor networks , 2006, Comput. Networks.

[2]  J. Antonio García-Macías,et al.  TinySOA: a service-oriented architecture for wireless sensor networks , 2009, Service Oriented Computing and Applications.

[3]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[4]  Paulo F. Pires,et al.  A Flexible Middleware System for Wireless Sensor Networks , 2003, Middleware.

[5]  Yuichi Nakamura,et al.  Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI , 2001 .

[6]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[7]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[8]  Feng Zhao,et al.  Tiny web services: design and implementation of interoperable and evolvable sensor networks , 2008, SenSys '08.

[9]  Jameela Al-Jaroodi,et al.  Service-oriented middleware: A survey , 2012, J. Netw. Comput. Appl..

[10]  Chenyang Lu,et al.  Servilla: A flexible service provisioning middleware for heterogeneous sensor networks , 2012, Sci. Comput. Program..

[11]  Yu-Chee Tseng,et al.  Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing Review from Wireless Sensor Networks towards Cyber Physical Systems , 2022 .

[12]  Amy L. Murphy,et al.  Middleware to support sensor network applications , 2004, IEEE Network.

[13]  Charlie Kindel,et al.  Distributed Component Object Model Protocol -- DCOM/1.0 , 1998 .

[14]  Paulo F. Pires,et al.  A Service Approach for Architecting Application Independent Wireless Sensor Networks , 2005, Cluster Computing.

[15]  Chenyang Lu,et al.  Multi-Application Deployment in Shared Sensor Networks Based on Quality of Monitoring , 2010, 2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium.

[16]  Chenyang Lu,et al.  Adaptive service provisioning for enhanced energy efficiency and flexibility in wireless sensor networks , 2013, Sci. Comput. Program..

[17]  Paulo F. Pires,et al.  Reflective middleware for wireless sensor networks , 2005, SAC '05.

[18]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[19]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[20]  Cecilia Mascolo,et al.  A shared sensor network infrastructure , 2010, SenSys '10.

[21]  A. Watson,et al.  OMG (Object Management Group) architecture and CORBA (common object request broker architecture) specification , 2002 .

[22]  Luci Pirmez,et al.  Application-Driven Node Management in Multihop Wireless Sensor Networks , 2005, ICN.

[23]  Marco Aurélio Gerosa,et al.  Service-oriented middleware for the Future Internet: state of the art and research directions , 2011, Journal of Internet Services and Applications.