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:58

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

4. Equinox Incubator


Equinox Incubator
를 실시하는 가장 큰 목적은 Eclipse Platfrom의 확장과 신기술 확보에 대한 실험적 프로젝트 구현이다. 또한 실질적인 프로젝트 수행의 세부적인 가이드라인은 개발하고자하는 프로젝트의 결과물이 실제 개발자들이 Eclipse Platform상에서 개발시 유용성에 도움이 되거나 또는 다양한 수행환경을 테스트할 수 있는 것이어야 한다. 무엇보다 신기술의 습득이라고해서 실제 적용되는 환경에 너무 무관할수 없다는 이야기이다. 가장 큰 이슈는 Equinox Incubator 를 통해서 나온 결과물이 실제적이고(Practical) 유용하게(Applicable) 적용가능한 솔루션이나 서비스 기능이 제공되어야 한다. 여기에서 수행되는 모든 프로젝트 결과물은 반드시 Equinox OSGi에서만 사용되는 것은 아니다. 오픈 소스이기에 다른 OSGi 환경에서도 사용할 수가 있다.

 

4.1 주요 프로젝트


1) AspectsJ : AOP(Aspect-Oriented Programming)
를 자바 환경에 적용하는 연구 프로젝트


2) Resource Monitoring : Equinox OSGi
환경에서 수행되는 모든 번들들의 상태, 메모리, 통신 들의 모니터링하는 Framework을 구현하는 프로젝트


3) Security : Eclipse Equinox OSGi
하에서 자바 보안 모델과의 유연한 통합을 목표로 하는 프로젝트이다. 지금까지 OSGi 환경에서는 보안 모델을 자바의 메커니즘에 전적으로 의존했는데, Framework을 넘어서 RCP 또는 Server Platform으로 확장을 하는 경우에는 보다 강력한 보안모델이 필요하게 되었다.


4) Server Side OSGi : Equinox OSGi
Enterprise 환경으로 확장하기 위한 다양한 시도들중의 하나이다. 기존의 서버에 탑재된 Framework과의 유연한 연동 및 통합 방안을 이슈로 하고 있다. 그들중의 하나가 바로 Spring/OSGi 이다.


5) Provisioning :
실시간으로 다양한 컨텐츠를 하드웨어 디바이스와 플랫폼에 독립적으로 관리할 수 있는 기능을 목표로 한다. 기존의 Update Manager를 대체하면서 보다 강력한 기능으로 선보일 예정이다. IBM에서 Tivoli Update Manager를 이미 서비스하고 있다.