DOI QR코드

DOI QR Code

JARSIO:Java Remote Service Invocation for OSGI Frameworkto Enhance Inter-Operations of Services on OSGi

OSGi 서비스의 효과적인 외부연동을 위한 자바원격서비스호출 프레임워크

  • Published : 2009.12.31

Abstract

Recently, many researches focus on Ubiquitous Network which comprised various networks for effective service provision. In particular, OSGi proposed by OSGi Alliance is preferred for core infrastructure to establish Ubiquitous Network as it supports integration and inter-operation among various service environments, and dynamic configuration of services. However, OSGi is limited to be used only within local service framework, since OSGi specification does not have any considerations for inter-operations between internal and external services. Thus, in this paper we propose JARSIO(JAva Remote Service Invocation for OSGi) framework which enables the inter-operations of dynamic internal OSGi services and other external services. The proposed framework is based on the TCP/IP protocol, and provides effective mechanisms for the inter-operations of the services.

최근 다양한 네트워크 기술들을 통합하고 하나의 단일화된 유비쿼터스 네트워크를 형성하여 사용자에게 효과적으로 서비스를 제공하려는 기술적 시도들이 많이 이루어지고 있다. 특히, OSGi Alliance에서 제안된 OSGi는 자바기술을 기반으로 서비스의 동적 재구성을 지원함으로써 다양한 미들웨어 환경 사이에서 서비스간의 상호연동 및 유비쿼터스 네트워크 구성을 위한 핵심 인프라로서 많이 활용되고 있다. 그러나 현재 OSGi 표준에서는 내부에 등록된 서비스를 외부환경에서 공개(publish)하고 호출 및 연동하기 위한 메커니즘을 정의하고 있지 않아, 분산 환경에서 효율적인 서비스의 동적 재구성 및 협업을 달성하는 데에 다소 어려움이 있다. 따라서 본 논문에서는 OSGi 환경에서 등록된 서비스들의 효율적인 서비스의 공개 및 연동을 위한 JARSIO(JAva Remote Service Invocation for OSGi) 프레임워크를 제안한다. JARSIO는 TCP/IP 통신을 기반으로, OSGi 환경에서 동적으로 재구성되는 다양한 서비스들을 원격지에서 자유롭게 호출 및 연동 가능할 수 있도록 지원한다.

Keywords

References

  1. The OSGi Alliance, “OSGi Service Platform, Core Specification r4”, Aug., 2005. http://www.osgi.org
  2. L. Gong, “A Software Architecture for Open Service Gateways,” IEEE Internet Computing, Vol.5, No.1, pp.64-70, 2001 https://doi.org/10.1109/4236.895144
  3. M.P. Papazoglou and W-J. van den Heuvel, “Service- Oriented Architectures : Approaches, Technologies and Research Issues”, VLDB J., Vol.16, No.3, 2007, pp.389-415 https://doi.org/10.1007/s00778-007-0044-3
  4. Pavlin Dorbrev, David Famolari, Christian Kurzke, Brent A. Miller, “Device and Service Discovery in Home Networks with OSGi”, IEEE Communications Magazine, Augest 2002 https://doi.org/10.1109/MCOM.2002.1024420
  5. R.S. Hall, H. Cervantes, “An OSGi implementation and experience report”, Consumer Communications and Networking Conference, 2004. CCNC 2004. First IEEE pp.394-399, 5-8 Jan., 2004
  6. S. Chemichkian, “Building smart services for smart home”, Networked Appliances, 2002. Gaithersburg. Proceedings, 2002 IEEE 4th International Workshop on, 2002, pp.215-224 https://doi.org/10.1109/IWNA.2001.980856
  7. Kyuchang Kang, Jeunwoo Lee, Hoon Choi, “Extended Service Registry for Distributed Computing Support in OSGi Architecture”, Advanced Communication Technology, 2006. ICACT 2006. The 8th International Conference https://doi.org/10.1109/ICACT.2006.206300
  8. Lu Yiqin, Yuan Yao, Sun Yingkai, Yang Xiaodong, “An approach to service integration in the OSGi architecture of home networks”, Communication Systems, 2008. ICCS 2008. 11th IEEE Singapore International Conference on 19-21 Nov., 2008 Page(s):756-760 https://doi.org/10.1109/ICCS.2008.4737286
  9. Marquez, J.M., Alamo, J., Ortega, J.A., “Distributing OSGi Services: The OSIRIS Domain Connector”, Networked Computing and Advanced Information Management, 2008. NCM '08. Fourth International Conference on Volume 1, 2-4 Sept., 2008 Page(s):341-346 https://doi.org/10.1109/NCM.2008.172
  10. Sun Microsystem Javasoft Java RMI Team, “Java Remote Method Invocation, Specification”, 1997
  11. W3C Working Group Note, “Web Service Architecture”, 2004