演習 3.8: 設計モデルへのプロファイルの適用

この演習では、設計モデルにプロファイルを適用し、UML クラスにステレオタイプを適用します。

UML モデルにプロファイルを適用して、変換の出力を定義できます。また、EJB 変換プロファイルを使用して、PiggyBank 設計モデルから Enterprise Bean に変換される要素を指定できます。EJB プロファイルは、Enterprise Bean を生成するために EJB 変換によって解釈されるステレオタイプを定義します。例えば、モデル内のクラスに «Entity» ステレオタイプを適用すると、この変換によって、クラスから Entity Bean が生成されます。

Enterprise Bean を生成するには、PiggyBank 設計モデルの itso.ad.business サブパッケージに EJB プロファイルを適用します。次に、プロファイル内のステレオタイプをモデル要素に適用します。

設計モデルへのプロファイルの適用

モデルが変換されるときに EJB クラスを作成するには、EJB プロファイルを設計モデルに適用する必要があります。

EJB プロファイルを ejb サブパッケージに適用するには、以下のようにします。
  1. 「モデル・エクスプローラー」ビューで、「エンタープライズ IT 設計モデル」「PiggyBank 実装設計 (PiggyBank Implementation Designs)」を展開し、「itso.ad.business」サブパッケージで、「ejb」をクリックします。
  2. 「プロパティー」ビュー内の「プロファイル」ページで、「プロファイルの追加」をクリックします。
  3. 「プロファイルの選択」ウィンドウ内の「分析プロファイル」の横で、下矢印をクリックし、「EJB 変換 (EJB Transformation)」をクリックします。

Customer クラスおよび Account EJB クラスにステレオタイプを適用するには、以下のようにします。
  1. 「モデル・エクスプローラー」ビューで、「ejb」を展開し、「model」サブパッケージで、「口座 (Account)」をクリックします。
  2. 「プロパティー」ビュー内の「ステレオタイプ」ページで、「ステレオタイプの追加」をクリックします。
  3. 「ステレオタイプの適用」ウィンドウで、「エンティティー」をクリックします。
  4. 「モデル・エクスプローラー」ビューで、「顧客 (Customer)」をクリックします。
  5. 「プロパティー」ビュー内の「ステレオタイプ」ページで、「ステレオタイプの追加」をクリックします。
  6. 「ステレオタイプの適用」ウィンドウで、「エンティティー」をクリックします。
Customer クラスおよび Account クラスへの Entity ステレオタイプの適用が完了しました。設計モデルが変換されると、これらのクラスは EJB Entity Bean を作成します。

accountNumber および customerId プロパティーに ID ステレオタイプを適用するには以下のようにします。
  1. 「モデル・エクスプローラー」ビューで、「ejb」を展開し、「モデル (model)」を展開して、「口座 (Account)」サブパッケージで、「accountNumber」をクリックします。
  2. 「プロパティー」ビュー内の「ステレオタイプ」ページで、「ステレオタイプの追加」をクリックします。
  3. 「ステレオタイプの適用」ウィンドウで、「ID」をクリックします。
  4. 「モデル・エクスプローラー」の、「顧客 (Customer)」サブパッケージで、「customerId」をクリックします。
  5. 「プロパティー」ビュー内の「ステレオタイプ」ページで、「ステレオタイプの追加」をクリックします。
  6. 「ステレオタイプの適用」ウィンドウで、「ID」をクリックします。
accountNumber および customerId プロパティーに ID ステレオタイプを適用しました。設計モデルが変換されると、これらのプロパティーを使用して、 Bean の ID を格納します。

PiggyBankController EJB クラスにステレオタイプを適用するには、以下のようにします。
  1. 「モデル・エクスプローラー」ビューで、「ejb」を展開し、「facade」サブパッケージで、「PiggyBankController」をクリックします。
  2. 「プロパティー」ビュー内の「ステレオタイプ」ページで、「ステレオタイプの追加」をクリックします。
  3. 「ステレオタイプの適用」ウィンドウで、「サービス」をクリックします。
PiggyBankController クラスへの Service ステレオタイプの適用が完了しました。設計モデルが変換されると、PiggyBankController クラスは EJB Service Bean を作成します。

PiggyBank 設計モデルのビジネス・レイヤーおよび統合レイヤーが完成しました。この設計モデルによって、PiggyBank UML モデルが完成します。共通レイヤーには、アプリケーションの 2 次タスクを実行するユーティリティー・クラスしか含まれていないため、このチュートリアルでは、共通設計レイヤーをモデル化していないことに注意してください。完全な PiggyBank 設計モデルは、PiggyBank オンライン・バンキング・システムの要約ページからダウンロードできます。

継続する場合は、チュートリアル『サマリー』に進みます。

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005