DOI QR코드

DOI QR Code

WOBR : A WebDAV-Based OSGi Bundle Repository Supporting Effective Group Access

WOBR : 효과적인 그룹별 접근을 지원하는 웹데브 기반의 OSGi 번들 저장소

  • 박종문 (울산대학교 컴퓨터정보통신공학부) ;
  • 박양수 (울산대학교 컴퓨터정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터정보통신공학부)
  • Received : 2009.08.10
  • Accepted : 2009.09.16
  • Published : 2010.02.27

Abstract

The OSGi framework is a java-based service platform that can be remotely managed, providing an application life cycle management model, a service registry and an execution environment. Based on the framework, various OSGi layers, APIs, and services have been defined. A bundle is an application that can be executed in the OSGi framework, deployed through a bundle repository. Usually, bundles in the repository are accessible via a designated web page. Unfortunately, the current bundle repositories do not provide any kind of group access services and dynamic bundle installation and deployment. In this paper, we describe a WebDAV-Based OSGi bundle repository named WOBR, which supports effective group-based accesses. WOBR is composed of a WOBR bundle repository, a management bundle and an access bundle that interact with the bundle repository. The management bundle is for configuration of the WOBR bundle repository, managing group access facility to the repository. The access bundle provides access to the repository and search mechanism for the bundles. Additionally, it provides the life cycle management of the installed bundles on the local environment.

OSGi 프레임워크는 원격으로 관리할 수 있는 자바 기반의 서비스 플랫폼으로서 응용프로그램의 생명주기 관리모델과 서비스 레지스트리, 실행 환경을 제공하며 이를 기반으로 다양한 OSGi 계층과 API, 서비스가 정의되어 있다. 번들은 OSGi 프레임워크에서 실행될 수 있는 응용 프로그램으로 번들 저장소를 통해서 배포되고 일반적으로 저장소에 있는 번들은 지정된 웹 페이지를 통해서 접근 가능하다. 하지만 불행하게도 현재의 번들 저장소는 어떠한 종류의 그룹별 접근이나 동적인 번들의 설치와 배포에 대한 기능을 제공하고 있지 않다. 본 논문에서는 효과적인 사용자 그룹의 접근을 제어하는 웹데브(WebDAV) 프로토콜 기반의 OSGi 번들 저장소인 WOBR에 대하여 기술한다. WOBR은 WOBR 저장소와 이를 관리하고 접근하기 위한 관리 번들과 접근 번들로 구성된다. 관리 번들은 WOBR 번들 저장소의 설정과 저장소에 접근하는 사용자 그룹을 관리한다. 접근 번들은 저장소 접근기능과 번들의 검색을 지원한다. 추가적으로, 로컬 환경에 설치된 번들의 생명주기를 관리하는 기능을 제공한다.

Keywords

References

  1. Home network, ''http://en.wikipedia.org/wiki/Home_network", Wikipedia
  2. Open Service Gateway initiative (OSGi), "About the OSGi Service Platform - Technical Whitepaper", OSGi Alliance, http://www.osgi.org
  3. Open Service Gateway initiative (OSGi), "RFC-0112 Bundle Repository", OSGi Alliance, ttp://www.osgi.org
  4. E. James Whitehead, Jr. and Meredith Wiggins, "WEBDAV: IETF Standard for Collaborative Authoring on the Web," IEEE Internet Computing, pp. 34-40, September/October 1998.
  5. 김동호, 신원준, 박진호, 이명준, "웹데브 기반의 그룹 작업공간 지원", 한국정보처리학회논문지, 제13권-C권, pp. 521-532, 2006년 8월.
  6. G. Clemm, J. Reschke, E. Sedlar and J. Whitehead, "Web Distributed Authoring and Versioning WebDAV) Access Control Protocol," RFC 3744, May, 2004.
  7. Web Distributed Authoring and Versioning (WebDAV) SEARCH, "RFC-5323"
  8. Jakarta Slide, ''http://jakarta.apache.org/slide/"
  9. 이홍창, 이명준, 박진호, "CoSpace: 효과적인 협업작업을 지원하는 윈도우즈 웹데브 클라이언트", 한국컴퓨터정보학회논문지, 14권-2호, pp.79-89, 2009년 2월.
  10. 박진호, 신원준, 김동호, 이명준, "WebDAV기반의 리눅스 협업 시스템 클라이언트," 한국정보과학회 06 추계발표논문집, Vol.33, No.2(D), 2006 Oct. 20, pp 611-515
  11. Oscar GUI Shell Plugin, http://oscar-osgi.sourceforge.net/repo/shellgui/
  12. Oscar bundle repository, http://oscar-osgi.sourceforge.net/repo/repository.xml