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

Enterprise JavaBeans™ (EJB) エンタープライズ Bean とエレメントは、UML/EJB マッピング仕様要求 JSR -000026 (JSR-26 とも呼ばれる) に定義されているように、EJB アーキテクチャーと UML 間のマッピング仕様に基づいて、統一モデリング言語 (UML) クラス図ビューに表示されます。

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 に、より具体的な意味を与える拡張機構です。 次の表では、エンタープライズ Bean および EJB エレメントがどのように UML エレメントおよびステレオタイプにマップされるか、および UML クラス図中のアイコンを示します。

EJB エレメント UML エレメント ステレオタイプ アイコン
EJB JAR ファイル 成果物 <<EJB Jar>> EJB JAR のアイコンを示すイメージ
コンテナー管理パーシスタンス (CMP) 1.x エンティティー Bean コンポーネント <<Entity Bean>> CMP 1.x エンティティー Bean のアイコンを示すイメージ
CMP 2.x エンティティー Bean コンポーネント <<Entity Bean>> CMP 2.x エンティティー Bean のアイコンを示すイメージ。
Bean 管理パーシスタンス (BMP) エンティティー Bean コンポーネント <<Entity Bean>> BMP エンティティー Bean のアイコンを示すイメージ。
メッセージ駆動型 Bean コンポーネント <<Message Driven Bean>> メッセージ駆動型 Bean のアイコンを示すイメージ。
セッション Bean コンポーネント <<Session Bean>> EJB セッション Bean のアイコンを示すイメージ。
セッション Bean ファサード コンポーネント <<Session 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, 2004. All Rights Reserved. (C) Copyright IBM Japan 2005