OSGiベースの軽量ランタイム「Apache Felix Karaf 1.0」

 Apache Software FoundationのApache Felixチームは9月29日、OSGi(Open Services Gateway initiative)フレームワークのランタイム環境「Felix Karaf 1.0.0」を公開した。ホットディプロイ、動的なコンフィグレーションなどを特徴とする。OSGiはJavaモジュールの実行や設定管理を行うフレームワーク。

 Apache Felixは「OSGi R4 Service Platform」の実装で、OSGiフレームワーク、標準サービスなどを含む。Felix Karafは、OSGiベースの小型ランタイムで、さまざまなコンポーネントやアプリケーションを実装できる軽量コンテナを提供する。

 OSGiバンドルのホットディプロイ機能をサポート、実装ディレクトリ内にあるjarファイルをモニタリングし、フォルダ内にjarファイルがコピーされるとランタイム内部にインストールする。その後、変更を加えると自動的に処理されるという。

 このほか、ConfigurationAdminを使った動的な設定、Log4J対応ロギングシステム、プロビジョニング、拡張性のあるShell Console、ネイティブOSとの統合、JAASベースのセキュリティフレームワークなども特徴とする。OSGi 4.2ベースの「Felix Framework 2.0.0」「Eclipse Equinox 3.5」もサポートする。

 Felix Karafの利用には「Java 5」が必要。プロジェクトのWebサイトより、Windows版およびLinux/Mac OS X/UNIX版をダウンロードできる。

Apache Software Foundation
http://www.apache.org

Apache Felix Karaf
http://felix.apache.org/site/karaf-100.html