Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
The OSGi Alliance. Osgi service platform core specification (June 2009)
Crockford, D.: The application/json media type for javascript object notation (json). Technical report, Network Working Group, JSON.org (2006)
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)
Ribeiro, B., et al.: Autenticação mútua entre dispositivos no middleware uos. In: SBSEG (2009)
Costa, C.A., et al.: Toward a general software infrastructure for ubiquitous computing. IEEE Pervasive Computing 7(1), 64–73 (2008)
MacKenzie, C.M., et al.: Reference Model for Service Oriented Architecture 1.0. OASIS (2006)
Aitenbichler, E., et al.: MundoCore: A Light-weight Infrastructure for Pervasive Computing. Pervasive and Mobile Computing (2007)
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)
Modahl, M., et al.: Mediabroker: An architecture for pervasive computing. Georgia Institute of Technology (2004)
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)
Weiser, M., et al.: Designing calm technology. Technical report, Xerox PARC (1995)
Roman et al. A model for ubiquitous applications. Technical report, University of Illinois at Urbana-Champaign, Champaign, IL, USA (2001)
Bray, T., et al.: Extensible markup language (xml) 1.1 (second edition). Technical report, W3C (2006)
Issarny, V., et al.: Wsami: A middleware infrastructure for ambient intelligence based on web services. Technical report, ARLES Research Page (2005)
Sacramento, V., et al.: Moca: A middleware for developing collaborative applications for mobile users. IEEE Distributed Systems Online 5(10) (2004)
W3C. Soap specification. Technical report, W3C (2000), http://www.w3.org/TR/soap/
Weiser, M.: The world is not a desktop. ACM Interactions (1993)
Yergeau, F.: Utf-8, a transformation format of iso 10646. Technical report, Alis Technologies (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Buzeto, F.N., de Paula Filho, C.B., Castanho, C.D., Jacobi, R.P. (2010). DSOA: A Service Oriented Architecture for Ubiquitous Applications. In: Bellavista, P., Chang, RS., Chao, HC., Lin, SF., Sloot, P.M.A. (eds) Advances in Grid and Pervasive Computing. GPC 2010. Lecture Notes in Computer Science, vol 6104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13067-0_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-13067-0_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13066-3
Online ISBN: 978-3-642-13067-0
eBook Packages: Computer ScienceComputer Science (R0)