サンプルの OSGi アプリケーション
OSGi アプリケーション・サポートには、バンドルを記述してエンタープライズ・バンドル・アーカイブ (EBA) ファイルにパッケージする方法を例示するサンプル・アプリケーションが含まれています。
ブログ
ラベル (Blabber)
色
- Blueprint 管理の使用。
- Bean 注入の使用。
- OSGi サービス・レジストリーからのサービスの使用。
- OSGi サービス・レジストリーへのサービスのパブリッシュ。
- Java™ Persistence API (JPA) の使用。
- デプロイされたアプリケーションをモジュラー形式で更新。
- 実行中のアプリケーションを、基盤となるアプリケーションを変更することなく拡張。
- OSGi_blogSample.zip
- OSGi_blabberSample.zip
- OSGi_colorsSample.zip
- sample_osgi_blog_readme
- sample_osgi_blabber_readme
- sample_osgi_colors_readme
ブログ・サンプル・アプリケーション
ブログ・サンプル・アプリケーションは従来のブログ作成アプリケーションであり、小論文のような記事を公開し、読者がそれについてコメントできるようにするために使用されます。 このアプリケーションには、次のバンドルが含まれています。
- com.ibm.ws.eba.example.blog.persistence.
このバンドルには、JPA 関連コード、およびメイン・アプリケーション・コードがブログ・エントリーを更新したり照会したりできるようにするインターフェースが含まれています。
- com.ibm.ws.eba.example.blog_1.0.0.
このバンドルには、メイン・アプリケーション・ロジック・コードが含まれ、Web フロントエンドとバックエンドのパーシスタンス・コード・レイヤー間の対話操作を行います。
- com.ibm.ws.eba.example.blog.web.
このバンドルには、アプリケーションの Web フロントエンド用の静的 Web コンテンツとバッキング Java コードが含まれています。
- com.ibm.ws.eba.example.blog.api.
このバンドルには、サンプルの API が含まれています。
- com.ibm.ws.eba.example.blog.persistence_1.1.0.
このバンドルには、コメント・サービスも提供するオプションのアップグレードされたパーシスタンス・バンドルが含まれています。
ブログ・サンプル・アプリケーションを実行するために、リストされたすべてのバンドルを使用したり、アップグレードされたパーシスタンス・バンドル (リスト内の最後) を除くすべてのバンドルを使用することができます。
詳しくは、 OSGi ブログ・サンプル・アプリケーションを参照してください。
Blabber サンプル・アプリケーション
blabber サンプル・アプリケーションはマイクロブロギング・アプリケーションであり、さまざまなユーザーが簡単なコメントを共有できるようにするために使用されます。 このアプリケーションには、次のバンドルが含まれています。
- com.ibm.ws.eba.example.blabber.persistence.
このバンドルには、Java Persistence API (JPA) レイヤーに関連するコードと、メイン・アプリケーション・コードのインターフェースが含まれています。
- com.ibm.ws.eba.example.blabber.
このバンドルには、メイン・アプリケーション・コードと、アプリケーションの Web フロントエンド用のコードが含まれています。
詳しくは、 OSGi blabber サンプル・アプリケーションを参照してください。
Colors サンプル・アプリケーション
colors サンプル・アプリケーションは、 WebSphere Application Server 用の OSGi アプリケーションの 2 つの主要な動的機能を示します。バンドル・レベルでデプロイ済みアプリケーションを管理的に更新する方法と、基礎となるアプリケーションを変更せずにビジネス要件の変化に応じて実行中のアプリケーションを拡張する方法です。
詳しくは、 OSGi colors サンプル・アプリケーションを参照してください。