NetBeans OSGi 相互運用性

画像をクリックして全画面表示
OSGi および NetBeans 実行時コンテナを共存させることで、両者の長所を活用できます。
OSGi フレームワークの相互運用性
OSGi フレームワークは、モジュール式のアプリケーションを作成するためのモジュールおよびサービスレジストリシステムです。NetBeans IDE を使用して、Java アプリケーションおよび NetBeans プラットフォームベースのアプリケーションで使用する OSGi バンドルを簡単に作成できるようになりました。
OSGi と NetBeans の組み合わせ
NetBeans IDE では、既存の OSGi バンドルを NetBeans プラットフォームアプリケーションで簡単に使用できるようになりました。両者の橋渡しをすることで、ネイティブの NetBeans モジュールの隣で OSGi バンドルを再利用および実行できるようになります。
Maven および Ant プロジェクトの OSGi
NetBeans IDE を使用すると、Maven 原型から純粋な OSGi バンドルを作成および構築したあと、OSGi コンテナで実行しているアプリケーション (既存の Java アプリケーションまたはプラットフォームベースのアプリケーション) からこのバンドルにアクセスできます。関連した OSGi バンドルのグループのバイナリアーティファクト (JAR) を、追加クラスタとして Ant ベースの NetBeans プラットフォームアプリケーションに追加できます。
どの Ant ベースのプラットフォームアプリケーションプロジェクトのコンテキストメニューにもある OSGi サブメニューを使用して、アプリケーションを完全に OSGi バンドルに変換できます。これは、NetBeans モジュールシステムに接続しなくても、OSGi コンテナでネイティブに実行できます。
OSGi コンテナ: Felix および Equinox
NetBeans IDE にバンドルされている Apache Felix OSGi 実行時コンテナで、OSGi バンドルを実行できるようになりました。「新規プロジェクト」>「サンプル」>「NetBeans モジュール」の下にある「Equinox ベースプラットフォームアプリケーション」や、関連チュートリアルを活用すれば、Equinox 実行時コンテナで動作するプラットフォームアプリケーションに OSGi バンドルを統合するのに役立ちます。
OSGi および NetBeans のチュートリアル
OSGi および NetBeans の概要
|



|