OSGi アプリケーションの開発
このページは、OSGi アプリケーションの開発方法を調べるための開始点となります。
WebSphere® Application Server の OSGi アプリケーション・サポートは、Java™ EE と OSGi テクノロジーの両方を使用するモジュラー・アプリケーションを開発およびデプロイするのに役立ちます。適切に定義されたインターフェースを通してのみアクセスされる、凝集度が高く、バージョン管理され、再利用可能な OSGi モジュールを使用して、アプリケーションおよびアプリケーション・スイートを設計および構築できます。これにより、同じ、あるいは異なる複数のアプリケーションが、干渉し合うことなく同じサード・パーティー・ライブラリーの別々のバージョンを使用することが可能になります。
WebSphere Developer Tools を使用した OSGi アプリケーションの開発について詳しくは、OSGi アプリケーションの開発を参照してください。
OSGi アプリケーションには、Enterprise JavaBeans (EJB) を含めることができます。OSGi アプリケーションは、エンタープライズ Bean へのアクセスおよびその呼び出しを直接に行うことができます。
OSGi バンドル内のエンタープライズ Bean は、 最初から開発するか、既存の EJB アセットを組み込んで、最小限のコード変更で OSGi モジュール性を使用するためにマイグレーションできます。ステートフル、ステートレス、および singleton のエンタープライズ Bean がサポートされます。OSGi アプリケーションには、メッセージ駆動型 Bean (MDB) を含めることもできます。
wsadmin または管理コンソールを使用して、Java EE エンタープライズ・アプリケーションをデプロイおよび構成する場合と同様の方法で、エンタープライズ Bean を含む OSGi アプリケーションをデプロイおよび構成することができます。
指定されたロールに割り当てられているユーザーのみが Bean のメソッドにアクセスできるように、OSGi アプリケーションの Blueprint XML ファイル内で Bean セキュリティーを構成することができます。Bean レベルのセキュリティーを構成して、単一ロールが Bean のすべてのメソッドに関連付けられるようにすることも、メソッド・レベルのセキュリティーを構成して、別々のロールが特定のメソッドに関連付けられるようにすることもできます。