BLOG main image
OSGi Story (31)
Hot Issue (11)
Equinox (9)
Spring-OSGi (0)
J2ME (7)
OSGi-UFK (2)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2007. 11. 1. 20:55

[작성 - 김석우, dolbi / 본 원고는 마이크로소프트웨어 2007년 11월호에 실린 기사입니다]

3. Equinox Bundles


Equinox Bundles Component
들은 OSGi의 다양한 서비스와 기능을 제공하는 모듈로서 가장 기본적인 실행 단위이다. 과거 Eclipse의 다양한 플러그인 형태의 모듈들이 번들 형태로 변환되어 개발되거나 제공된다. 현재 Equinox Bundles에 대한 SPEC 제정과 관리는 OSGi Alliance MEG(Mobile Expert Group) VEG(Vehicle Expert Group)에서 각각 기능별로 구분하여 담당한다.

 

3.1 주요 Bundles


1) Application Container (org.eclipse.equinox.app)

가장 기본적인 애플리케이션 번들로, MEG에서 제정한 애플리케이션 컨테이너 서비스이다.


2) Common Utility Bundle (org.eclipse.equinox.common)

Eclipse에 의해서 자주 호출되어 사용되는 상태 모니터링, Asset 체크 등의 유틸리티 클래스 라이브러리이다.


3) Config Admin (org.eclipse.equinox.config)

OSGi R4 스펙에 의해서 구현되는 Configuration Admin service 이다.


4) Device Access Service (org.eclipse.equinox.device)

OSGi R4 스펙에 의해서 구현되는 Device Access service이다. 자동적으로 추가 및 삭제되는 하드웨어 디바이스 탐지 및 그에 해당하는 디바이스 드라이버를 자동적으로 탐색하고 다운로드하는 기능을 제공한다.


5) Event Admin Service (org.eclipse.equinox.event)

번들간의 커뮤니케이션 통신 메커니즘을 제공한다. 구독과 발행의 이벤트 모델을 따라서 수행


7) HTTP Service (org.eclipse.equinox.http)

OSGi R4 HTTP service. HTML Java servlets을 실행한다.


8) Log Service (org.eclipse.equinox.log)

OSGi 환경에서 일어나는 모든 로그인 상태 분석 및 관리 기능

 

그 외에 Metatype Service, Preferences Service, Extension Registry, Supplemental Bundle/JAR, User Admin Service, OSGi Services API, OSGi Utilities 기능의 번들들이 제공된다