TinySOA: a service-oriented architecture for wireless sensor networks

  • Edgardo Avilés-López
  • J Antonio García-Macías
Original Research Paper


Wireless sensor networks provide the means for gathering vast amounts of data from physical phenomena, and as such they are being used for applications such as precision agriculture, habitat monitoring, and others. However, there is a need to provide higher level abstractions for the development of applications, since accessing the data from wireless sensor networks currently implies dealing with very low-level constructs. We propose TinySOA, a service- oriented architecture that allows programmers to access wireless sensor networks from their applications by using a simple service-oriented API via the language of their choice. We show an implementation of TinySOA and the results of an experiment where programmers developed an application that exemplifies how easy Internet applications can integrate sensor networks.


SOA Web services WSN 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Madden S, Franklin M, Hellerstein J, Hong W (2002) Tag: a tiny aggregation service for ad-hoc sensor networks. In: Proceedings of the ACM symposium on operating systems design and implementation (OSDI). Boston, MA, USAGoogle Scholar
  2. 2.
    Aberer K, Hauswirth M, Salehi A (2007) Zero-programming sensor networks deployment (invited paper). In: 3rd IEEE SAINT 2007 workshop on next generation service platforms for future mobile systems (SPMS 2007), Hiroshima, Japan, January 2007Google Scholar
  3. 3.
    Golatowski F, Blumenthal J, Handy M, Haase M (2003) Service-oriented software architecture for sensor networks. Intl. Workshop on Mobile Computing (IMC 2003), Rockstock, Germany, pp 93–98Google Scholar
  4. 4.
    Delicato F, Pires P, Pirmez L, da Costa Carmo, L (2003) A flexible web service based architecture for sensor networks. IEEE Workshop on Mobile and Wireless Networks (MWN 2003), Rhode Island, NY, USAGoogle Scholar
  5. 5.
    Delicato F, Pires P, Rust L, Pirmez L, de Rezende J (2005) Reflective middleware for wireless sensor networks. In: 20th Annual ACM symposium on applied computing (ACM SAC’2005), Santa Fe, USA, pp 730–735Google Scholar
  6. 6.
    Delicato F, Pires P, Pirmez L, da Costa Carmo L (2003) A flexible middleware system for wireless sensor networks. In: ACM/IFIP/USENIX international middleware conference, Brazil, pp 474–492, June 2003Google Scholar
  7. 7.
    Delicato F, Pirmez L, Pires P, de Rezende J (2006) Web technologies to build automatic wireless sensor networks. In: 8th IFIP IEEE international conference on mobile and wireless communication networks (MWCN’2006), Santiago, Chile, 99–114, August 2006Google Scholar
  8. 8.
    Intanagonwiwat C, Govindan R, Estrin D (2000) Directed diffusion: a scalable and robust communication paradigm for sensor networks. In: Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MobiComm’00), Massachusetts, USA, pp 56–67, August 2000Google Scholar
  9. 9.
    Römer K (2004) Programming paradigms and middleware for sensor networks. GI/ITG Workshop on Sensor Networks, Germany, pp 49–54, February 2004Google Scholar
  10. 10.
    Buonadonna P, Gay D, Hellerstein J, Hong W, Madden S (2005) Task: sensor network in a box. European Workshop on Wireless Sensor Networks 2005, Istanbul, Turkey, pp 133–144, 31 January–2 February 2005Google Scholar
  11. 11.
    Golab L, Özsu MT (2003) Issues in data stream management. SIGMOD Rec 32(2): 5–14CrossRefGoogle Scholar
  12. 12.
    Hill J, Szewczyk R, Woo A, Hollar S, Culler D, Pister K (2000) System architecture directions for networked sensors. In: 9th international conference on architectural support for programming languages and operating systems, Cambridge, MA, USA, November 2000Google Scholar
  13. 13.
    Roltsch WJ, Zalom FG, Strawn AJ, Strand JF, Pitcairn MJ (1999) Evaluation of several degree-day estimation methods in california climates. Int J Biometeorol 42(4): 169–176CrossRefGoogle Scholar
  14. 14.
    Venkatesh V, Davis F (1996) A model of the antecedents of perceived ease of use: development and test. J Decis Sci 27(3): 451–482CrossRefGoogle Scholar
  15. 15.
    Likert R (1932) A technique for the measurement of attitudes. Arch Psychol 22(140): 1–55Google Scholar

Copyright information

© Springer-Verlag London Limited 2009

Authors and Affiliations

  • Edgardo Avilés-López
    • 1
  • J Antonio García-Macías
    • 1
  1. 1.Computer Science DepartmentCICESE Research CenterEnsenadaMexico

Personalised recommendations