Apache Felix 소개

Posted 2008.07.15 16:12
 이하의 소개 글은 Apache 사이트에 올라온 Felix 소개를 번역하여 인용하였습니다. 인용한 부분을 원문과 함께 기재합니다. 원문은 이곳을 클릭 http://felix.apache.org/


Apache Felix

What is Felix?

Felix is a community effort to implement the OSGi R4 Service Platform, which includes the OSGi framework and standard services, as well as providing and supporting other interesting OSGi-related technologies. The ultimate goal is to provide a completely compliant implementation of the OSGi framework and standard services and to support a community around this technology. Felix currently implements a large portion of the OSGi release 4 specification, but additional work is necessary for full compliance. Despite this fact, the OSGi framework functionality provided by Felix is very stable.

OSGi technology originally targeted embedded devices and home services gateways, but it is ideally suited for any project that is interested in principles of modularity, component-oriented, and/or service-orientation. OSGi technology combines aspects of these aforementioned principles to define a dynamic service deployment framework that is amenable to remote management. As an example of a simple use case, Felix can be easily embedded into other projects and used as a plugin or dynamic extension mechanism; it serves this purpose much better than other systems that are used for similar purposes, such as Java Management Extensions (JMX) 

Felix란 무엇인가?


Felix는 OSGi R4 Service Platform을 구현하기 위한 커뮤니티 차원의 시도로서, OSGi 프레임워크와 표준 서비스들을 포함하여, 관련된 흥미로운 다른 기술들을 공급 및 지원합니다. 최종적인 목표는 OSGi 프레임워크와 표준 서비스의 완전한 구현을 제공하고, OSGi기술과 관련된 커뮤니티를 지원하는 것에 있습니다. Felix는 현제 상당한 부분의 OSGi 릴리즈4 명세를 구현하였으나, 완전한 구현을 위해 추가적인 작업이 필요합니다. 하지만, 이런 사실에도 불구하고, Felix에 의해 제공되는 OSGi 프레임워크 기능은 매우 안정적입니다.

 OSGi 기술은 원래 embedded 기기와 홈 서비스 게이트웨이를 겨냥하고 만들어진 것이지만, 개념상 모듈화, 컴포넌트 기반 그리고 서비스 기반 구조를 요구하는 프로젝트에 적합합니다. OSGi기술은 앞서 말한 원리의 여러 측면을 원격 관리가 가능한 동적인 서비스 배치(deployment) 프레임워크와 결합시킵니다. 간단한 사용 예로서, Felix는 다른 프로젝트들에 쉽게 내장되어 플러그 인이나 동적인 확장 메커니즘으로 사용될 수 있습니다. Felix는 JMX와 같이 유사한 목적을 위해 사용되는 다른 체계들 보다 훨씬 충실하게 이러한 목적을 이행합니다.



 위의 정의에서 알 수 있듯이 Felix는 OSGi의 구현체라고 할 수 있다. Eclispe의 기반이 되는 Equinox가 가장 많이 회자되는 OSGi 구현체인듯 하나, 개념을 익히고 사용하는 데에는 Felix 사이트도 유용하다. 사이트에 잘 구성된 문서와 튜토리얼(11개나 된다)이 마련되어 있다! 

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
« PREV : 1 : ··· : 54 : 55 : 56 : 57 : 58 : 59 : 60 : 61 : 62 : ··· : 87 : NEXT »

티스토리 툴바