{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T19:10:12Z","timestamp":1654110612344},"reference-count":25,"publisher":"IGI Global","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,4,1]]},"abstract":"<p>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 equipment, like PCs, to limited ones, like cell phones, sensors, and actuators. The services provided by a 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 organize 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.<\/p>","DOI":"10.4018\/jhcr.2011040104","type":"journal-article","created":{"date-parts":[[2011,10,19]],"date-time":"2011-10-19T16:24:57Z","timestamp":1319041497000},"page":"47-64","source":"Crossref","is-referenced-by-count":1,"title":["DSOA"],"prefix":"10.4018","volume":"2","author":[{"given":"Fabricio Nogueira","family":"Buzeto","sequence":"first","affiliation":[{"name":"Universidade de Bras\u00edlia (UnB), Brazil"}]},{"given":"Carlos Botelho de Paula","family":"Filho","sequence":"additional","affiliation":[{"name":"Universidade de Bras\u00edlia (UnB), Brazil"}]},{"given":"Carla Denise","family":"Castanho","sequence":"additional","affiliation":[{"name":"Universidade de Bras\u00edlia (UnB), Brazil"}]},{"given":"Ricardo Pezzuol","family":"Jacobi","sequence":"additional","affiliation":[{"name":"Universidade de Bras\u00edlia (UnB), Brazil"}]}],"member":"2432","reference":[{"key":"jhcr.2011040104-0","unstructured":"Abowd, G., Atkeson, C., & Essa, I. (1998). Ubiquitous smart spaces. Paper presented at the DARPA Workshop."},{"key":"jhcr.2011040104-1","unstructured":"Adhikari, S., Paul, A., & Ramachandran, U. (2002). D-stampede: Distributed programming system for ubiquitous computing (Tech. Rep. No. GIT-CC-01-04). Atlanta, GA: Georgia Institute of Technology."},{"key":"jhcr.2011040104-2","doi-asserted-by":"publisher","DOI":"10.1016\/j.pmcj.2007.04.002"},{"key":"jhcr.2011040104-3","doi-asserted-by":"publisher","DOI":"10.1145\/230798.230809"},{"key":"jhcr.2011040104-4","doi-asserted-by":"crossref","unstructured":"Bottaro, A., & G\u00e9rodolle, A. (2008). Home Soa: Facing protocol heterogeneity in pervasive applications. In Proceedings of the 5th International Conference on Pervasive Services (pp. 73-80). New York, NY: ACM Press.","DOI":"10.1145\/1387269.1387284"},{"key":"jhcr.2011040104-5","unstructured":"Bray, T., Paoli, J., Sperberg-McQueen, C. M., Maler, E., Yergeau, F., & Cowan, J. (Eds.). (2006). Extensible markup language (xml) 1.1 (Second edition). Retrieved from http:\/\/www.w3.org\/TR\/xml11\/"},{"key":"jhcr.2011040104-6","doi-asserted-by":"crossref","unstructured":"Brumitt, B., Meyers, B., Krumm, J., Kern, A., & Shafer, S. (2000). Easyliving: Technologies for intelligent environments. In P. Thomas & H.-W. Gellerson (Eds.), Proceedings of the Second International Symposium on Handheld and Ubiquitous Computing, Bristol, UK (LNCS 1927, pp. 12-29).","DOI":"10.1007\/3-540-39959-3_2"},{"key":"jhcr.2011040104-7","doi-asserted-by":"crossref","unstructured":"Buzeto, F. N., Filho, C. B. P., Castanho, C. D., & Jacobi, R. P. (2010). DSOA: A service oriented architecture for ubiquitous applications. In P. Bellavista, R.-S. Chang, H.-C. Chao, S.-F. Lin, & P. M. A. Sloot (Eds.), Proceedings of the 5th International Conference of Advances in Grid and Pervasive Computing (LNCS 6104, pp. 183-192).","DOI":"10.1007\/978-3-642-13067-0_22"},{"key":"jhcr.2011040104-8","unstructured":"Cerqueira, R. (2001). Gaia: A development infrastructure for active spaces. Paper presented at the Joint Workshop of UBICOMP and Application Models and Programming Tools for Ubiquitous Computing, Atlanta GA."},{"key":"jhcr.2011040104-9","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2002.1012334"},{"key":"jhcr.2011040104-10","unstructured":"Head, M. R., Govindaraju, M., Slominski, A., Liu, P., Abu-Ghazaleh, N., van Engelen, R., et al. (2005). A benchmark suite for soap-based communication in grid web services. In Proceedings of the ACM\/IEEE Conference on Supercomputing (p. 19). Washington, DC: IEEE Computer Society."},{"issue":"3","key":"jhcr.2011040104-11","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MC.2005.107","article-title":"The gator tech smart house: A programmable pervasive space.","volume":"38","author":"S.Helal","year":"2005","journal-title":"IEEE Computer Magazine"},{"key":"jhcr.2011040104-12","unstructured":"Issarny, V., Sacchetti, D., Chibout, R., Dalouche, S., & Musolesi, M. (2005). WSAMI: A middleware infrastructure for ambient intelligence based on web services. Retrieved from https:\/\/www-roc.inria.fr\/arles\/index.php\/software\/64-wsami-a-middleware-infrastructure-for-ambient-intelligence-based-on-web-services.html"},{"key":"jhcr.2011040104-13","unstructured":"MacKenzie, C. M., Laskey, K., McCabe, F., Brown, P. F., Metz, R., & Hamilton, B. A. (2006). Reference model for service oriented architecture 1.0. Retrieved from http:\/\/www.oasis-open.org\/committees\/download.php\/19679\/soa-rm-cs.pdf"},{"key":"jhcr.2011040104-14","doi-asserted-by":"crossref","unstructured":"Modahl, M., Bagrak, I., Wolenetz, M., Hutto, P., & Ramachandran, U. (2004). Mediabroker: An architecture for pervasive computing. In Proceedings of the 2nd Annual Conference on Pervasive Computing and Communication (pp. 253-262). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/PERCOM.2004.1276863"},{"key":"jhcr.2011040104-15","unstructured":"Perkins, C. (1998). SLP white paper topic. Retrieved from http:\/\/playground.sun.com\/srvloc\/slp_white_paper.html"},{"key":"jhcr.2011040104-16","author":"B.Ribeiro","year":"2009","journal-title":"Autentica\u00e7\u00e3o m\u00fatua entre dispositivos no middleware uos"},{"key":"jhcr.2011040104-17","unstructured":"Roman, M., & Campbell, R. H. (2001). A model for ubiquitous applications. Retrieved from http:\/\/gaia.cs.uiuc.edu\/papers\/ubicomp01-c.pdf"},{"key":"jhcr.2011040104-18","doi-asserted-by":"crossref","unstructured":"Sacramento, V., Endler, M., Rubinsztejn, H. K., Lima, L. S., Gon\u00e7alves, K., Nascimento, F. N. et al. (2004). MOCA: A middleware for developing collaborative applications for mobile users. IEEE Distributed Systems Online, 5(10).","DOI":"10.1109\/MDSO.2004.26"},{"key":"jhcr.2011040104-19","unstructured":"Schmitt, J., Kropff, M., Reinhardt, A., Hollick, M., Schafer, C., Remetter, F., et al. (2008). An extensible framework for context-aware communication management using heterogeneous sensor networks (Tech. Rep. No. TR-KOM-2008-08). Darmstadt, Germany: Technische Universit\u00e4t Darmstadt."},{"key":"jhcr.2011040104-20","first-page":"205","author":"W.Stevens","year":"1979","journal-title":"Structured design: Fundamentals of a discipline of computer program and systems design"},{"key":"jhcr.2011040104-21","unstructured":"The OSGi Alliance. (2009). OSGi service platform core specification. Retrieved from http:\/\/www.osgi.org\/download\/r4v41\/r4.core.pdf"},{"key":"jhcr.2011040104-22","doi-asserted-by":"publisher","DOI":"10.1145\/174800.174801"},{"key":"jhcr.2011040104-23","unstructured":"Weiser, M., & Brow, J. S. (1995). Designing calm technology. Retrieved from http:\/\/nano.xerox.com\/weiser\/calmtech\/calmtech.htm"},{"key":"jhcr.2011040104-24","doi-asserted-by":"crossref","unstructured":"Yergeau, F. (2003). Utf-8, a transformation format of ISO 10646. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc2279.txt","DOI":"10.17487\/rfc3629"}],"container-title":["International Journal of Handheld Computing Research"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=53856","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T18:49:08Z","timestamp":1654109348000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jhcr.2011040104"}},"subtitle":["A Service Oriented Architecture for Ubiquitous Applications"],"short-title":[],"issued":{"date-parts":[[2011,4,1]]},"references-count":25,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,4]]}},"URL":"https:\/\/doi.org\/10.4018\/jhcr.2011040104","relation":{},"ISSN":["1947-9158","1947-9166"],"issn-type":[{"value":"1947-9158","type":"print"},{"value":"1947-9166","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,4,1]]}}}