目次 | |

17. コンテナ提供者の責任

17.1 エンタプライズBean配置ツール

17.1.1 ejb-jar読み取りツール

コンテナは,ejb-jarファイル書式にパッケージされたエンタプライズBeanの配置をサポートするツールを包含しなければならない。

ツールは,ejb-jarManifestファイルを読み取ることによって,JARファイルにあるエンタプライズBeansをすべて発見しなければならない。Manifestファイルは,ser.filesなどの直列化配置記述子の相対名を提供する。

ejb-jarファイルの各エンタプライズBeanに関して,ツールは次の事項を必要とする。

17.1.2 配置記述子属性管理ツール

EJBコンテナは,EJB配置者がエンタプライズBeanの配置記述子からインポートされた情報を変更できるツールを提供する場合がある。ツールが配置記述子属性をいくつか又はすべて変更することによって,配置者を限定するといったシナリオもある。EJB規定は,配置時にどの属性を変更できるか,どの属性を変更できないかを指定しない。

17.1.3 業務論理をカスタム化するツール

EJBコンテナは,EJB配置者が配置されたエンタプライズBeansの業務論理をカスタム化できるツールを提供してもよい。例えば,ツールによって配置者が業務メソッドに対応するラッパー機能を書き込んでもよい。ツールベンダが最大限に自由に利用できるように,EJB規定はカスタム化を構成する。

17.1.4 コンテナ管理永続性に対応するツール

コンテナ管理永続性をサポートするEJBコンテナは,配置者がコンテナ管理フィールドをエンタプライズの現存のデータソース又はアプリケーションシステムにマップできるツールを提供しなければならない。これらのツールは,在来データソース又はアプリケーションシステムに固有である。

17.2 実行時インフラストラクチャ

EJBコンテナは,EJB規定に従った実行時インフラストラクチャを提供しなければならない。特にコンテナは次の事項を必要とする。

17.3 実行時管理ツール

コンテナは,コンテナで実行するエンタプライズBeansの実行時管理及びモニタリングが可能なツールを提供しなければならない。

17.4 展開管理ツール

コンテナは,配置者及びシステム管理者がエンタプライズBeansの実装の展開を管理できるツールを提供しなければならない。例えば,ツールは,エンタプライズBeanクラスの新バージョンのインストールによって,エンタプライズBeanが実装する業務論理を更新できなければならない。


目次 | |