Summary
The OSGi Framework offers a cooperative environment for the deployment and management of services for multidisciplinary software applications, achieving interoperability between systems. But even so, its service registry lack of non-syntactic information prohibits agents making this framework available for a wider range of applications. This paper proposes an agent-based novel architecture with a semantic in-memory OSGi service registry based on OWL. It enhances the potential of OSGi with semantic data extracted from services deployed in the framework, using software agents in conjunction with Java Annotations and Java Reflection API to dynamically obtain and invoke all required information. As a result, service development and deployment in the OSGi framework will get another view, avoiding the commonly used Interfaces pattern. This Architecture has been successfully applied to a domotic environment managed by a Service Residential Gateway (SRG).
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Cabezas, P., Arrizabalaga, S., Salterain, A., Legarda, J.: SOR: Semantic OSGi service Registry. In: UCAmI 2007, Zaragoza, Spain (2007)
Bull, P.M., Benyon, P.R., Limb, P.R.: Residential gateways. Bt Technology Journal 20, 73–81 (2002)
Alliance, T.O.: OSGi Service Platform Core Specification, 4 edn. (August 2005)
Alliance, T.O.: OSGi Service Platform Service Compendium (July 2006)
Hwang, T., Park, H., Chung, J.W.: Design and implementation of the home service delivery and management system based on OSGi service platform. In: Consumer Electronics, 2006. ICCE 2006. 2006 Digest of Technical Papers. International Conference (2006)
Zhang, H., Wang, F.-Y., Ai, Y.: An OSGi and agent based control system architecture for smart home. In: Networking, Sensing and Control, Proceedings. IEEE, Los Alamitos (2005)
Lee, C., Nordstedt, D., Helal, S.: Enabling smart spaces with OSGi. In: Pervasive Computing, vol. 2, pp. 89–94. IEEE, Los Alamitos (2003)
Hall, R.S., Cervantes, H.: Challenges in building service-oriented applications for OSGi. In: Communications Magazine, vol. 42, pp. 144–149. IEEE, Los Alamitos (2004)
Tim Berners-Lee, J. H. a. O. L.: The Semantic Web (2001)
Hepp, M.: Semantic Web and semantic Web services: father and son or indivisible twins? IEEE Internet Computing 10, 85–88 (2006)
Gu, T., Pung, H.K., Zhang, D.Q.: Toward an OSGi-based infrastructure for contextaware applications. In: Pervasive Computing, vol. 3, pp. 66–74. IEEE, Los Alamitos (2004)
Dieter Fensel, H.L., Polleres, A., de Bruijn, J., Stollberg, M., Roman, D., Domingue, J.: Enabling Semantic Web Services. In: The Web Service Modeling Ontology. Springer, Heidelberg (2007)
Steffen Balzer, T.L., Wagner, M.: Pitfalls of OWLS – A Practical Semantic Web Use Case, p. 10 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cabezas, P., Arrizabalaga, S., Salterain, A., Legarda, J. (2008). An Agent Based Semantic OSGi Service Architecture. In: Lee, R., Kim, HK. (eds) Computer and Information Science. Studies in Computational Intelligence, vol 131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79187-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-79187-4_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79186-7
Online ISBN: 978-3-540-79187-4
eBook Packages: EngineeringEngineering (R0)