DSOA: A Service Oriented Architecture for Ubiquitous Applications

  • Fabricio Nogueira Buzeto
  • Carlos Botelho de Paula Filho
  • Carla Denise Castanho
  • Ricardo Pezzuol Jacobi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6104)


Ubiquitous environments are composed by a wide variety of devices, each one with different characteristics like communication protocol, programming and hardware platforms. These devices range from powerful equipments, like PCs, to limited ones, like cell phones, sensors and actuators. The services provided by an ubiquitous environment rely on the interaction among devices. In order to support the development of applications in this context, the heterogeneity of communication protocols must be abstracted and the functionalities dynamically provided by devices should be easily available to application developers. This paper proposes a Device Service Oriented Architecture (DSOA) as an abstraction layer to help organizing devices and its resources in a ubiquitous environment, while hiding details about communication protocols from developers. Based on DSOA, a lightweight middleware (uOS) and a high level protocol (uP) were developed. A use case is presented to illustrate the application of these concepts.


Service Orient Architecture Pervasive Computing Device Driver Smart Space Message Format 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    The OSGi Alliance. Osgi service platform core specification (June 2009)Google Scholar
  2. 2.
    Crockford, D.: The application/json media type for javascript object notation (json). Technical report, Network Working Group, (2006)Google Scholar
  3. 3.
    Bottaro, A., et al.: Home soa: facing protocol heterogeneity in pervasive applications. In: ICPS 2008: Proceedings of the 5th international conference on Pervasive services, pp. 73–80. ACM, New York (2008)CrossRefGoogle Scholar
  4. 4.
    Ribeiro, B., et al.: Autenticação mútua entre dispositivos no middleware uos. In: SBSEG (2009)Google Scholar
  5. 5.
    Costa, C.A., et al.: Toward a general software infrastructure for ubiquitous computing. IEEE Pervasive Computing 7(1), 64–73 (2008)CrossRefGoogle Scholar
  6. 6.
    MacKenzie, C.M., et al.: Reference Model for Service Oriented Architecture 1.0. OASIS (2006)Google Scholar
  7. 7.
    Aitenbichler, E., et al.: MundoCore: A Light-weight Infrastructure for Pervasive Computing. Pervasive and Mobile Computing (2007)Google Scholar
  8. 8.
    Schmitt, J., et al.: An extensible framework for context-aware communication management using heterogeneous sensor networks. Technical Report TR-KOM-2008-08, KOM - TU-Darmstadt (November 2008)Google Scholar
  9. 9.
    Modahl, M., et al.: Mediabroker: An architecture for pervasive computing. Georgia Institute of Technology (2004)Google Scholar
  10. 10.
    Head, M.R., et al.: A benchmark suite for soap-based communication in grid web services. In: SC 2005: Proceedings of the 2005 ACM/IEEE conference on Supercomputing, Washington, DC, USA. p. 19. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  11. 11.
    Weiser, M., et al.: Designing calm technology. Technical report, Xerox PARC (1995)Google Scholar
  12. 12.
    Roman et al. A model for ubiquitous applications. Technical report, University of Illinois at Urbana-Champaign, Champaign, IL, USA (2001)Google Scholar
  13. 13.
    Bray, T., et al.: Extensible markup language (xml) 1.1 (second edition). Technical report, W3C (2006)Google Scholar
  14. 14.
    Issarny, V., et al.: Wsami: A middleware infrastructure for ambient intelligence based on web services. Technical report, ARLES Research Page (2005)Google Scholar
  15. 15.
    Sacramento, V., et al.: Moca: A middleware for developing collaborative applications for mobile users. IEEE Distributed Systems Online 5(10) (2004)Google Scholar
  16. 16.
    W3C. Soap specification. Technical report, W3C (2000),
  17. 17.
    Weiser, M.: The world is not a desktop. ACM Interactions (1993)Google Scholar
  18. 18.
    Yergeau, F.: Utf-8, a transformation format of iso 10646. Technical report, Alis Technologies (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Fabricio Nogueira Buzeto
    • 1
  • Carlos Botelho de Paula Filho
    • 1
  • Carla Denise Castanho
    • 1
  • Ricardo Pezzuol Jacobi
    • 1
  1. 1.Departamento de Ciências da Computação , Instituto de Ciências ExatasUniversidade de Brasília (UnB) Campus Universitário Darcy Ribeiro - Asa Norte - ICC CentroBrasíliaBrazil

Personalised recommendations