旅行の予約

旅行を予約するには、クレジットカードを確認し、旅行の注文を作成する必要があります。予約用 EJB は旅行の予約手続きを処理するワークフローセッション bean です。予約用 EJB は、クレジットカード用 EJB および注文用 EJB を呼び出します。

予約用 EJB は、旅行の予約手続きを処理するステートレスセッション bean です。まず、クレジットカード用 EJB を呼び出し、ユーザーのクレジットカードを確認します。次に予約用 EJB が注文用 EJB を呼び出して新規注文を作成します。

事前にデプロイされた次の EJB の Java ソースコードを検証します。

予約用 EJB のコードの検証

予約用 EJB の Java ソースコードは、<チュートリアルのルートディレクトリ>/compass-ear/reservation/compass ディレクトリにあります。次のファイルを開いて、コードを確認します。

reserve メソッドは旅行の予約手続きを処理します。まずクレジットカード用 EJB のインスタンスを取得し、次にクレジットカード用 EJB validate メソッドを呼び出します。その後、注文用 EJB のインスタンスを取得し、注文用 EJB の create メソッドを呼び出して、データベースに新規注文を挿入します。

この手順では、他の EJB を呼び出す EJB を記述する方法について説明し、セッション bean を使用して手続きを処理する方法も示しています。

クレジットカード用 EJB のコードの検証

クレジットカード用 EJB の Java ソースコードは、<チュートリアルのルートディレクトリ>/compass-ear/creditcard/compass ディレクトリにあります。次のファイルを開いて、コードを確認します。

この手順では、基本的なセッション bean を記述する方法について説明します。

注文用 EJB のコードの検証

注文用 EJB の Java ソースコードは、<チュートリアルのルートディレクトリ>/compass-ear/order/compass ディレクトリにあります。次のファイルを開いて、コードを確認します。

この手順では、bean 管理パーシスタンスを使用してエンティティ bean を記述する方法について説明します。