EJB エレメントと UML エレメント間のマッピング

Enterprise JavaBeans™ (EJB) エンタープライズ Bean とエレメントは、EJB アーキテクチャーと UML 間のマッピング仕様に基づいて、統一モデリング言語 (UML) クラス図ビューに表示されます。

仕様は、UML/EJB マッピング仕様要求 JSR -000026 (JSR-26 とも呼ばれる) に定義されています。 JSR-26 では、UML を使用して、Java™ および EJB テクノロジーを基にしたコンポーネントを表すために、この標準マッピング仕様が定義されています。 JSR-26 では Java Community Process Program を介して リリースおよび更新され、開発者のコミュニティーに、この 2 つのテクノロジーの間のキーとなるリンクが提供されています。

UML クラス図では、JSR-26 に従って、エンタープライズ Bean、1 つのエンタープライズ Bean を構成するフィールドとメソッド、およびエンタープライズ Bean 間の関係を表すために UML 表記が使用されます。

UML クラス図には、Java クラスおよびインターフェースも反映できます。デフォルトで、フィールドは属性にマップされ、メソッドは操作にマップされます。関係の性質に 応じて、Java フィールドを Java クラスへの 関連として表すのが有用な場合があります。

ステレオタイプは、UML のボキャブラリーを拡大して、Java クラス、Java インターフェース、またはエンタープライズ Bean に、より具体的な意味を与える拡張機構です。

次の表では、UML クラス図内で、エンタープライズ Bean および EJB エレメントが、アイコンによってどのように UML エレメントおよびステレオタイプにマップされるかを示します。

EJB エレメント UML エレメント ステレオタイプ アイコン
EJB JAR ファイル 成果物 <<EJB Jar>> EJB JAR のアイコンを示すイメージ。
コンテナー管理パーシスタンス (CMP) 1.x エンティティー Bean コンポーネント <<エンティティー Bean>> CMP 1.x エンティティー Bean のアイコンを示すイメージ
CMP 2.x エンティティー Bean コンポーネント <<エンティティー Bean>> CMP 2.x エンティティー Bean のアイコンを示すイメージ
Bean 管理パーシスタンス (BMP) エンティティー Bean コンポーネント <<エンティティー Bean>> BMP エンティティー Bean のアイコンを示すイメージ
メッセージ駆動型 Bean コンポーネント <<Message Driven Bean>> メッセージ駆動型 Bean のアイコンを示すイメージ
セッション Bean コンポーネント <<セッション Bean>> EJB セッション Bean のアイコンを示すイメージ
セッション Bean ファサード コンポーネント <<セッション Bean>> セッション・ファサードのアイコンを示すイメージ
Bean クラス クラス <<Bean Class>> Bean クラスのアイコンを示すイメージ
リモート・インターフェース クラス <<Remote Interface>> リモート・インターフェースのアイコンを示すイメージ
ローカル・インターフェース クラス <<Local Interface>> ローカル・インターフェースのアイコンを示すイメージ
ホーム・インターフェース クラス <<Home Interface>> ホーム・インターフェースのアイコンを示すイメージ
ローカル・ホーム・インターフェース クラス <<Local Home Interface>> ローカル・ホーム・インターフェースのアイコンを示すイメージ
メソッド・アクセス権 クラス <<Method Permission>> メソッド・アクセス権のアイコンを示すイメージ
除外リスト クラス <<Exclude List>> 除外リストのアイコンを示すイメージ
基本キー・クラス クラス <<EJB Primary Key Class>> 基本キー・クラスのアイコンを示すイメージ
主キー・フィールド 属性 <<EJB Primary Key Field>> 主キー・フィールドのアイコンを示すイメージ
CMP フィールド 属性 <<CMP Field>> CMP フィールド (属性) のアイコンを示すイメージ
ローカル・メソッド 操作 <<Local>> ローカル・メソッドのアイコンを示すイメージ
リモート・メソッド 操作 <<Remote>> リモート・メソッドのアイコンを示すイメージ
ローカル・ホーム・メソッド 操作 <<Local Home>> ローカル・ホーム・メソッドのアイコンを示すイメージ
ホーム・メソッド 操作 <<Home>> ホーム・メソッドのアイコンを示すイメージ
メソッド・エレメント 操作 <<Method Element>> メソッド・エレメントのアイコンを示すイメージ
セキュリティー役割名 アクター <<Role Name>> セキュリティー役割名のアイコンを示すイメージ
セキュリティー役割名参照 アクター <<Role Name Reference>> セキュリティー役割名参照のアイコンを示すイメージ
EJB 継承関係のための WebSphere Application Server (WAS) 拡張 継承 <<WAS Inheritance>> なし
CMP 関係 関連 <<Relationship>> なし
エンタープライズ Bean とそのホーム、リモート (ローカル・ホーム、ローカル) インターフェース間の関係 実装 <<EJB Implementation>> なし
EJB JAR ファイルとそれに含まれるエンティティー Bean 間の関係 表明 <<Manifestation>> なし
エンタープライズ Bean とその Bean クラス間の関係 実現化 <<EJB realization>> なし
エンタープライズ Bean 間のリモート参照 使用法 <<Reference>> なし
エンタープライズ Bean 間のローカル参照 使用法 <<Local Reference>> なし
CMP とセッション・ファサード Bean とのファサード関係 使用法 <<Facade>> なし
エンタープライズ Bean とデータベース・オブジェクトとのマッピング 使用法 <<Map>> なし
セキュリティー役割関係 使用法 <<Security Role>> なし
セキュリティー役割参照関係 使用法 <<Security Role Reference>> なし
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.