(11.1.1.0.0)にアップグレードする手順について、順を追って説明します。Suite環境およびアプリケーションのアップグレード処理全体の例を示します。この付録の具体的な内容は次のとおりです。(10.1.3.1.0)の多くの主要機能およびコンポーネントの実際の使用例を示しています。Suiteクイック・スタート・ガイド』を参照してください。(10.1.3.1.0)ドキュメント・ライブラリから入手できます。(10.1.3.4)パッチ・セットにより、共通の問題に対する一連の改善と修正が適用されます。Bookingの新バージョンもリリースされました。Bookingアプリケーションと、このアプリケーションで使用されているテクノロジを理解しているユーザーを対象としています。Bookingデモのログイン・ページを示しています。Bookingアプリケーションを11gに移行する前に、次の前提条件を満たしていることを確認する必要があります。Bookingアプリケーションを11gに移行する前に、次の条件を満たす必要があります。(OTN)の次の場所からダウンロードできます。(10.1.3.4)アプリケーションのデータベース・スキーマを、使用可能なデータベースにインストールすることも含まれます。(10.1.3.4)上でテストし、正しく動作していることを確認します。Bookingスキーマのインストール先データベースが稼働していて、外部サービスや外部パートナも稼働していることを確認します。アプリケーションへのログイン、製品一覧の閲覧(図A-2)および発注が可能であることを確認してください。Managerを使用したBPELプロセスの監視が可能であることを確認してください。Bookingアプリケーションの実行と監視に関する項を参照してください。(10.1.3)ドキュメント・ライブラリに含まれています。(OTN)から入手できます。Bookingアプリケーションを11gにアップグレードする前に、外部パートナが(リモートWebサービスの形態で)稼働していて使用可能であることを確認する必要があります。Busの各サービスにアクセスできることが必要です。アクセスできない場合、アプリケーション内のプロジェクトを11gに正しく移行できません。Suiteアプリケーションの各プロジェクトを調査する必要があります。Manager構成ファイルを確認し、これらの構成ファイルから参照されているWebサービスのURIが有効で稼働していることを確認します。Bookingアプリケーションでは、次のような方法でSOAOrderBookingプロジェクトの内容を確認できます。(10.1.3.4)アプリケーションを開きます。SOAOrderBookingプロジェクトを展開し、「インテグレーション・コンテンツ」フォルダを展開します。「bpel」フォルダを展開し、bpel.xmlファイル(図A-3)をダブルクリックします。URLをテストするためにbpel.xmlファイルを選択」の説明bpel.xmlファイル内で、次のエントリを探します。</property></partnerLinkBinding>wsdlLocation要素のURLをブラウザにコピーし、そのURLが有効で図A-4のような出力が表示されることを確認します。WebサービスのURLが正しく表示されない場合は、アプリケーションを11gに移行する前にトラブルシューティングを実施し問題を解決します。Bookingスキーマのインストール先データベースが稼働していて、アプリケーションのすべてのコンポーネントが正常にデプロイされていることを確認します。bpel.xmlファイル内のその他のURLについても、この手順を繰り返します。URLに対しても同様に調査します。11g環境をインストールして環境をアップグレードします。Middleware環境を準備します。このタスクの内容は次のとおりです。Server管理対象サーバーに、データ・ソースと一連のJMSリソースが存在している必要があります。Server管理コンソールの使用方法の詳細は、次の項を参照してください。Serverデータ・ソースを最初に定義する必要があります。Bookingと外部パートナが稼働していることの確認」を参照)と同じです。データ・ソースを作成する手順は、次のとおりです。管理コンソールにログインします。「ドメイン構造」ツリーで「サービス」→「JDBC」の順に展開し、次に、「データ・ソース」を選択します。データ・ソースのサマリーページで、「新規」をクリックします。「JDBCデータ・ソースのプロパティ」ページが表示されます。このページで次のプロパティを入力します。XA)「次へ」をクリックして、「トランザクション・オプション」ページを表示します。「次へ」をクリックして、「接続の詳細」ページを表示します。soademo「次へ」をクリックしてデータベース接続をテストします。「次へ」をクリックして「ターゲットの選択」ページを表示し、次に「soa_server1」を選択します。「終了」をクリックしてデータ・ソースをsoa_server1にデプロイします。11gドメインの一部としてインストールされ構成されているデフォルトのDbAdapterアプリケーションに変更を加える必要があります。Bookingアプリケーション用に構成する方法は、次の項を参照してください。次の手順を使用して、DbAdapterアプリケーションに新規アウトバウンド接続プールを作成します。DbAdapterアプリケーションのデプロイメント・プランを保存するためのディレクトリを作成します。例:MW_HOME/Oracle_SOA1/soa/DBPlan「ドメイン構造」ツリーで「デプロイメント」をクリックします。DbAdapterアプリケーションをクリックします(チェック・ボックスではなく名前をクリックします)。「構成」タブをクリックし、「アウトバウンド接続プール」タブをクリックします。「新規」をクリックします。javax.resource.cci.ConnectionFactoryのラジオ・ボタンを選択し、「次へ」をクリックします。「JNDI名」にeis/DB/soademoDSと入力します。このJNDI名は、データベース接続で入力する値と一致する必要があります。JDeveloperとともにアプリケーションをアップグレードする際に作成します。「終了」をクリックします。このとき、デプロイメント・プランの場所を入力するように求められます。先に作成したディレクトリへのパスをクリックし、デプロイメント・プラン名Plan.xmlを入力します。正しいデプロイメント・プランが選択されていることを確認します。「次へ」をクリックし、「終了」をクリックします。次の手順を使用して、データ・ソースを参照するように新規接続プールを構成します。「構成」タブをクリックし、コネクション・ファクトリを展開して新規接続プールをクリックします(チェック・ボックスではなく名前をクリックします)。「プロパティ」表で、「xADataSource」の右側のボックスを選択します。編集ボックスが表示されます。前に作成したデータ・ソースの名前を入力します。jdbc/soademoDS[Enter]キーを押して値を適用し、「保存」をクリックします。フィールドに値を入力するには[Enter]キーを使用し、変更を保存するには「保存」をクリックする必要があります。「デプロイメント」ページに戻り、左側のナビゲーション・バーで「デプロイメント」をクリックします。「DbAdapter」の左側のチェック・ボックスを選択します。「更新」をクリックします。「このアプリケーションを再デプロイ」を選択し、デプロイメント・プランの場所を再確認して「終了」をクリックします。変更を検証して、確実に正しい構成になるようにします。構成が正しくないと、後でデプロイメント・エラーが発生します。「DbAdapter」→「構成」→「アウトバウンド接続プール」ページに戻り、コネクション・ファクトリを展開して、接続プールが追加されたことを確認します。前に入力した「xADataSource」プロパティの値を確認します。DbAdapterの「アウトバウンド接続プール」タブに戻り、eis/DB/soademoDS接続プールのコネクション・ファクトリのプロパティ値を確認します。Bookingサンプル・アプリケーションは、メッセージ・キューを使用して注文および調達の詳細を送信します。このため、アプリケーションを正常にデプロイできるようにするには、事前にJMSキューを構成しておく必要があります。WebLogic管理コンソールを使用する方法を示しています。Bookingデモ・サンプル・アプリケーション向けにJMSを構成する方法について説明します。Bookingデモに必要なJMS宛先を作成する手順は、次のとおりです。WebLogic管理コンソールで、「JMSモジュールのサマリー」ページに移動し、「SOAJMSModule」JMSモジュールをクリックします。11gをインストールおよび構成するときに作成および構成します。JMSモジュールの構成ページで、「新規」をクリックします。リソース・タイプのリストから「キュー」を選択します。「JMS宛先のプロパティ」ページで、宛先キューの名前とJNDI位置を入力します。この手順では、次の値を入力します。jms/demoFulfillmentQueue「次へ」をクリックします。「サブデプロイメント」ドロップダウン・メニューから「SOASubDeployment」を選択します。「SOAJMSServer」JMSサーバーを選択し、「終了」をクリックします。Bookingデモ・サンプル・アプリケーションに必要なコネクション・ファクトリを作成する手順は、次のとおりです。WebLogic管理コンソールで、「JMSモジュールのサマリー」ページに移動し、「SOAJMSModule」JMSモジュールをクリックします。JMSモジュールの構成ページで、「新規」をクリックします。リソース・タイプのリストから「接続ファクトリ」を選択し、「次へ」をクリックします。「接続ファクトリのプロパティ」ページで、JMSコネクション・ファクトリの名前とJNDI位置を入力します。jms/demoCF「次へ」をクリックします。「終了」をクリックします。キューとコネクション・ファクトリが「リソースのサマリー」にリストされます。次の手順を使用して、新規接続プールを作成します。接続プールがJmsAdapterアプリケーションに構成され、デプロイメント・プランが使用されます。JmsAdapterアプリケーションのデプロイメント・プランのディレクトリを作成します。Server管理コンソールで、「デプロイメント」をクリックします。「JmsAdapter」をクリックします(チェック・ボックスではなく名前をクリックします)。「構成」タブをクリックし、「アウトバウンド接続プール」タブをクリックします。「新規」をクリックします。oracle.tip.adapter.jms.IJmsConnectionFactoryファクトリを選択します。「次へ」をクリックします。eis/demo/Queueと入力します。「終了」をクリックします。このとき、デプロイメント・プランの場所を入力するように求められます。前に作成したディレクトリへのパスをクリックし、計画名にPlan.xmlを入力します。画面下部にラジオ・ボタンで選択されたプラン・ファイルがある場合は、入力したプラン・ファイルが優先されます。「次へ」をクリックし、「終了」をクリックします。次の手順を使用して、前項で作成した接続プールを構成します。Server管理コンソールで、「デプロイメント」をクリックします。「JmsAdapter」をクリックします(チェック・ボックスではなく名前をクリックします)。「構成」タブをクリックし、「アウトバウンド接続プール」タブをクリックします。oracle.tip.adapter.jms.IJmsConnectionFactoryコネクション・ファクトリを展開します。eis/demo/Queueをクリックします。「ConnectionFactoryLocation」プロパティの値をjms/demoCFに変更し、[Enter]キーを押します。フィールドに値を入力するには[Enter]キーを使用する必要があります。「保存」をクリックします。値を保存するには、「保存」ボタンを使用する必要があります。変更されたJmsAdapterアプリケーションの再デプロイ次の手順を使用して、JmsAdapterを再デプロイします。Server管理コンソールのナビゲーション・ツリーで、「デプロイメント」をクリックします。「JmsAdapter」の左側のチェック・ボックスを選択します。「デプロイメント」表の上部の「更新」をクリックします。正しいデプロイメント・プランが選択されていることを確認します。「このアプリケーションを再デプロイ」を選択し、デプロイメント・プランの場所を再確認して「終了」をクリックします。Editionバージョン11.1.1.1.0.0のZIPファイルをダウンロードしてインストールできます。Middlewareを稼働しているマシンとは異なるマシンでもかまいません。JDeveloperインストレーション・ガイド』を参照してください。Serverへの接続を設定します。Middlewareにデプロイできます。このタスクには、次のサブタスクが含まれます。Studioを起動するには、次のいずれかの方法を使用します。11.1.1.x.x」の順に選択します。JDeveloperは、コマンドラインで次のいずれかのコマンドを実行して起動することもできます。JDeveloperを起動するには、次のファイルを実行します。SOAコンポジット・エディタ拡張機能がインストールされている必要があります。JDeveloperの「ヘルプ」メニューから「バージョン情報」を選択し、「バージョン」タブをクリックします。コンポーネントのリストに「SOAコンポジット・エディタ」というエントリが表示されます。「バージョン情報」ダイアログ・ボックスの「バージョン」タブにこのコンポーネントが表示されない場合は、「バージョン情報」ダイアログを閉じて、「ヘルプ」メニューから「更新の確認」を選択します。更新の確認ウィザードを使用して、最新バージョンの「SOAコンポジット・エディタ」拡張機能を検索し、インストールします。SOADEMOスキーマへの接続の作成JDeveloperで、SOADEMOスキーマへのデータベース接続を作成します。注意:このチュートリアルでは、データベース接続にSOADEMOという名前を付与します。別の名前を使用することもできますが、同じ命名規則を使用した方がデモの手順がわかりやすくなります。JDeveloperで、「表示」→データベース・ナビゲータを選択します。「IDE接続」ノードを右クリックし、「接続の作成」を選択します。表示されるダイアログ・ボックスで、次の値を入力します。「SOADEMO」と入力します。(JDBC)」を選択します。「SOADEMO」と入力します。「soademo」と入力します。このチェック・ボックスを選択します。このチェック・ボックスの選択を解除します。「thin」を選択します。SOADEMOスキーマをインストールしたデータベースが実行されているマシンの名前を入力します。データベースのポート番号を入力します。デフォルト値は1521です。データベースのシステム識別子を入力します。デフォルト値はORCLです。データベース接続値が不明な場合は、データベース管理者に確認してください。「接続のテスト」をクリックします。テストが成功しない場合は、データベースが使用可能であること、および接続値が正しいことを確認してください。「終了」をクリックします。接続ナビゲータの「データベース」ノードの下に、接続が表示されます。JDeveloperからスキーマを調べることができます。「接続ナビゲータ」で、「データベース」→「SOADEMO」の順に展開します。SOAチュートリアルのSOADEMOスキーマの内容に関する項にリストされている表と一致していることを確認します。Serverドメインへの接続を作成します。JDeveloperで、「表示」→「アプリケーション・サーバー・ナビゲータ」を選択します。「アプリケーション・サーバー」ノードの下にある「アプリケーション・サーバー」フォルダを右クリックし、「新規アプリケーション・サーバー」を選択します。図版as_connections.gifの説明アプリケーション・サーバー接続ウィザードの「ようこそ」ページで、「次へ」をクリックします。SoademoApplicationServerと入力します。10.3」を選択します。「次へ」をクリックします。ステップ2の認証ページで、次の値を入力します。「weblogic」と入力します。Serverのデフォルトの管理ユーザー名です。weblogicユーザーのパスワードを入力します。11gドメインを構成したときに設定したパスワードです。Serverドメインのホスト、ポートおよび名前を入力します。「次へ」をクリックします。「接続のテスト」ページが表示されます。「接続のテスト」をクリックします。「終了」をクリックします。接続ナビゲータの「アプリケーション・サーバー」ノードの下に、接続が表示されます。11gにアップグレードする方法について説明します。Bookingアプリケーションおよびそのプロジェクトは、外部パートナに依存しています。Bookingアプリケーションから使用できる必要があります。11gで正常に開くことができません。Bookingと外部パートナが稼働していることの確認」を参照してください。11gで開いて移行する手順は、次のとおりです。Bookingデモ・アプリケーションのソース・ファイルがあるsoademoフォルダのバックアップ・コピーを作成します。soademoフォルダの内容はアップグレード時に変更されます。(10.1.3)バージョンのデモをリストアできます。この手順では、作業フォルダ(アップグレードするファイルがあるフォルダ)がSOADEMO_HOMEディレクトリとして記載されていることに注意してください。SOADEMO_HOMEディレクトリの内容を確認し、次のファイルがあれば削除します。SOADEMO_HOME/SOAOrderBooking/bpel/rules/comこのbpel/rules/com/ディレクトリの下位にあるサブディレクトリも含まれます。(10.1.3.1.0)のsoademo.jwsファイルを選択します。移行ウィザードのステップ1の「ようこそ」ページが表示されます。「次へ」をクリックします。(11.1.1.0.0)に移行します。「次へ」をクリックします。2.5へ移行」チェック・ボックスの選択を解除します。2.5へ移行」チェック・ボックスの選択を解除することは重要です。Bookingデモ・アプリケーションでは、この手順の後半で手動でアップグレードするWebサービスを使用するためです。2.5へ移行」チェック・ボックスの選択を解除してください。「次へ」をクリックします。2.5オプションの選択の解除」の説明ステップ4で、ページの各項目を確認し、デフォルトの選択を受け入れて「次へ」をクリックします。JDeveloperリリース11gにアップグレードします。移行の進行状況を示す「移行ステータス」ダイアログ・ボックスが表示されます。JDeveloperのメイン・ウィンドウのロギング・ペインに表示されます。移行の完了後、「終了」をクリックします。移行の後で、アプリケーション移行時に生成されたログ・ファイルを確認できます。11gによって加えられた様々な変更が記録されています。ログ・ファイルは次のディレクトリにあります。JDEV_HOME\upgrade\logs\各アプリケーションのログ・ファイルを識別するには、各ログ・ファイルの日付およびタイムスタンプを参照します。JDeveloperのメイン・ウィンドウの「メッセージ」タブには、移行された各プロジェクトの個別のログ・ファイルへのリンクが表示されます。移行ログ・ファイルを表示する任意のリンクをクリックします。11gに移行した後、各プロジェクトを1つずつ再コンパイルおよび再デプロイできます。各プロジェクトの確認、コンパイルおよび再デプロイは、次の順序で行います。このため、この例のためにこれら3つのプロジェクトを11gにアップグレードする必要はありません。10gバージョン(現在10g環境で実行されているバージョン)を使用できます。これら3つのWebサービス・プロジェクトをアップグレードする場合は、次の点に注意します。EEアプリケーションとWebサービスの開発に関する知識と経験があれば、Webサービス・プロジェクトの変更手順は、この付録に書かれている内容で十分です。EEプロジェクトのアップグレードに関するチュートリアルとしては説明されていません。Webサービス・プロジェクトをアップグレードする場合は、SOAOrderBookingの追加変更がいくつか必要となりますが、この変更の詳細はこの付録には説明されていません。SelectManufacturerSelectManufacturerプロジェクトは非同期のBPELプロセスです。このプロジェクトには、BPELプロセス・フローを開始する受信アクティビティと、フローの最後に結果(つまり、見積)と非同期にクライアントをコールバックする起動アクティビティが含まれています。SelectManufacturerプロジェクトをコンパイルおよび再デプロイする手順は、次のとおりです。アプリケーション・ナビゲータでプロジェクトを右クリックします。コンテキスト・メニューから「SelectManufacturer.jprのメイク」を選択します。プロジェクトが正常にコンパイルされます。プロジェクトを再度右クリックし、「デプロイ」→「SelectManufacturer」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。(ESB)サービスとして作成されました。11gによって開いた後に変更する必要はありません。DHLShipmentプロジェクトをコンパイルおよび再デプロイする手順は、次のとおりです。アプリケーション・ナビゲータでプロジェクトを右クリックします。コンテキスト・メニューから「DHLShipment.jprのメイク」を選択します。プロジェクトを再度右クリックし、「デプロイ」→「DHLShipment」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。(ESB)プロジェクトとして作成されました。注文が承認されると、SOAOrderBookingプロジェクトはFulfillmentESBプロジェクトを起動して注文の出荷方法を決定します。注文はファイル・アダプタを介してUSPSに送信されます。注文情報はファイルに書き込まれます。Fedexの場合は、注文がデータベース・アダプタを介して送信されます。注文情報はデータベースに書き込まれます。FulfillmentESBプロジェクトは注文をJMSキューにも送信します。11gで次の小さないくつかの変更を行う必要があります。11gでのFulfillmentESBプロジェクトの変更FulfillmentESBプロジェクトを次のように変更します。FullfillmentESBプロジェクトを展開し、composite.xmlをダブルクリックします。FulfillmentESBコンポジットが「SOAコンポジット・エディタ」に表示されます(図A-4)。Suite開発者ガイド』のSOAアプリケーションおよびプロジェクト作成時の処理内容に関する項を参照してください。右側のスイムレーンでFulfillment.FulfillmentBatchへの参照を表すアイコンをダブルクリックします。JMSアダプタを表します。この参照をダブルクリックすると、アダプタ構成ウィザードが表示されます。11g環境向けに再構成します。ウィザードのデフォルト設定は、次を除いてすべて受け入れることができます。JMS」を選択します。Serverへの接続の作成」で作成したアプリケーション・サーバー接続を選択します。キュー名の横にある「参照」ボタンをクリックし、「demoFulfillmentQueue」を選択します。「キュー名」フィールドに「jms/demoFullfillmentQueue」が入力されます。「JNDI名」をeis/demo/Queueに設定します。コンポジット・エディタに戻ったら、右側のスイムレーンでFulfillment.FedexShipmentへの参照を表すアイコンをダブルクリックします。この外部参照はデータベース・アダプタを表します。この参照をダブルクリックすると、アダプタ構成ウィザードが表示されます。11g環境向けに再構成します。ウィザードのデフォルトは、次を除いてすべて受け入れることができます。データベース接続としてsoademoを選択します。「JNDI名」をeis/DB/soademoDSに設定します。Fulfillment.USPSShipmentへの外部参照(ファイル・アダプタを表す)を次のように更新します。ディスク上にファイル・アダプタのディレクトリを作成します。例:MW_HOME/Oracle_SOA1/soa/USPSShipmentFulfillmentESBプロジェクトのためにコンポジット・エディタに戻り、FulfillmentUSPSShipmentへの外部参照をダブルクリックします。アダプタ構成ウィザードが表示されます。「ファイル構成」画面が表示されるまで、画面の指示に従います。「発信ファイルのディレクトリ(物理パス)」フィールドで、ステップ7aで作成したディレクトリへのパスを入力します。「次へ」をクリックし、アダプタ構成手順の残りを実行します。FulfillmentESBプロジェクトのコンパイルおよびデプロイFulfillmentプロジェクトをコンパイルおよび再デプロイする手順は、次のとおりです。アプリケーション・ナビゲータでプロジェクトを右クリックします。コンテキスト・メニューから「FulfillmentESB.jprのメイク」を選択します。プロジェクトを再度右クリックし、「デプロイ」→「FulFillmentESB」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。CreditServiceCreditServiceプロジェクトは、顧客のクレジット・カードが有効かどうかをチェックします。Bookingアプリケーションで、コードは、クレジット・カード番号の値のみをチェックします。クレジット・カード番号が12345678未満の場合、カードは無効です。それ以外の場合は、有効です。Webサービスのプロジェクトです。続行する前に、A.8.1項「CreditService、RapidServiceおよびCustomerServiceプロジェクトについて」を参照してください。JAX-RPCにアップグレードしておく必要があります。JAX-RPCにアップグレードする手順は、次のとおりです。アプリケーション・ナビゲータで、CreditServiceプロジェクトを展開し、次の項目を選択します。JAX-RPC構成にアップグレード」を選択します。「アップグレードの確認」ダイアログ・ボックスが表示されます。JAX-RPCにアップグレードします。アップグレードが完了したら、プロジェクトを保存します。CreditServiceプロジェクトのコンパイルおよびデプロイCreditServiceプロジェクトをコンパイルおよび再デプロイする手順は、次のとおりです。アプリケーション・ナビゲータでプロジェクトを右クリックします。コンテキスト・メニューから「CreditService.jprのメイク」を選択します。プロジェクトを再度右クリックし、「デプロイ」→「CreditService」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。RapidServiceRapidServiceプロジェクトは、顧客注文の見積価格を提示するサプライヤを表します。このサプライヤと競合する他のサプライヤが、SelectManufacturerです。顧客注文に対して低い見積を提示するサプライヤが、注文に対する供給を行うことができます。Webサービスのプロジェクトです。続行する前に、A.8.1項「CreditService、RapidServiceおよびCustomerServiceプロジェクトについて」を参照してください。11gを使用して変更しておく必要があります。JAX-WSにアップグレードしておく必要があります。次の手順では、トップダウン手法を使用し、既存のWSDLを使用してWebサービスを再生成します。Webサービス・ファイルを削除します。11gアプリケーション・ナビゲータ・ペインで、RapidServiceプロジェクトを開いて、次のノードを開きます。「RapidService」ノードを右クリックし、コンテキスト・メニューから「削除」を選択します。「Webサービスを削除しますか。」ダイアログ・ボックスで、「すべて選択」をクリックして、ダイアログ・ボックスに表示されたファイルをすべて選択します。図A-9に示すように、RapidService.wsdlファイルのチェック・ボックスの選択を解除します。「OK」をクリックします。「タイプ」ノードの内容を開き、Item.java、Quote.javaを削除します。「Webコンテンツ」→「WEB-INF」ノードの内容を開き、oracle-webservices.xml、web.xmlおよびwebservices.xmlを削除します。図A-10はRapidServiceの下のファイルを示しています。これらのファイルを選択して削除します。Webサービスを削除します。「RapidService」プロジェクトを右クリックし、コンテキスト・メニューから「プロジェクト・プロパティ」を選択します。「プロジェクト・プロパティ」ウィンドウが表示されます。Webサービスの順に選択し、「削除」→「OK」の順にクリックします。Webサービスを生成します。RapidServiceプロジェクト内の次の場所の下にあるRapidService.wsdlファイルを右クリックします。「アプリケーション・ソース」→「org.soademo.rapidservice」→「RapidService」コンテキスト・メニューから「Webサービスの作成」を選択します。Webサービスを作成」ウィザードが表示されます。Webサービスを作成します。(JAX-WS注釈のサポート付き)」を選択します。RequestQuoteImpl.javaファイルのpoItemsQuoteメソッドを次のように変更します。priceQuote;}RequestQuoteImpl.javaファイルのorderQuoteメソッドを次のように変更します。priceQuote;}RapidServiceプロジェクトの変更を保存します。RapidServiceプロジェクトのコンパイルおよびデプロイFulfillmentプロジェクトをコンパイルおよび再デプロイする手順は、次のとおりです。アプリケーション・ナビゲータでプロジェクトを右クリックします。コンテキスト・メニューから「RapidService.jprのメイク」を選択します。プロジェクトを再度右クリックし、「デプロイ」→「RapidService」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。CustomerServiceCustomerServiceプロジェクトは、SOAデモ・クライアント・アプリケーションなどのクライアント・アプリケーションがデータベースから顧客情報を取り出したり顧客をデータベースに追加するためのメソッドを提供するEJB実装です。Webサービスのプロジェクトです。続行する前に、A.8.1項「CreditService、RapidServiceおよびCustomerServiceプロジェクトについて」を参照してください。11gでプロジェクトに対していくつかの変更を行っておく必要があります。11gでCustomerServiceオブジェクトを変更するには、プロジェクトの/src/org/soademo/customerservice/ディレクトリにある次のファイルを変更する必要があります。RemoteException"を削除します。client/CustomerServiceClient.javaとbusiness/CustomerServiceClient.java例A-1に示すクラス・ファイルのセクションを検索し、例A-2に示された変更を反映するように変更します。ルックアップを次のように変更します。"CustomerService#org.soademo.customerservice.business.CustomerService");business/CustomerserviceBean.java:例A-3に示す変更を反映した内容になるようにこのファイルを変更します。Serverで明示的にKodoを使用するようにsrc/META-INF/persistence.xmlを変更します。(JDO)を実装したものです。Serverに統合されます。次のエントリをpersistence.xmlファイルの<persistence-unit>要素に追加します。CustomerServiceプロジェクトのコンパイルおよびデプロイFulfillmentプロジェクトをコンパイルおよび再デプロイする手順は、次のとおりです。アプリケーション・ナビゲータでプロジェクトを右クリックします。コンテキスト・メニューから「CustomerService.jprのメイク」を選択します。プロジェクトを再度右クリックし、「デプロイ」→「CustomerService」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。Bookingアプリケーションのメイン・フローを表します。これにより、注文情報が適切なタイミングで適切なサービスに送信されます。Distributors」)して注文の見積価格を入手します。11gでこのプロジェクトをコンパイルおよびデプロイするには、次のいくつかの変更を行う必要があります。11gで、SOAOrderBookingプロジェクトを次のように変更します。SOAOrderBookingプロジェクトを展開し、「SOAコンテンツ」→「ApproveOrder」フォルダを開きます。ApproveOrder.taskファイルをダブルクリックします。このファイルで、手動による承認タスクを定義します。割当ておよびルーティングのセクションの「マネージャ」アイコンをダブルクリックし、「識別タイプ」ドロップダウン・メニューから「ユーザー」を選択して、該当フィールドにweblogicを入力します。「SOAコンテンツ」フォルダを開き、「composite.xml」をダブルクリックします。「SOAコンポジット・エディタ」にSOAOrderBookingコンポジットが表示されます。Orderへの参照を表すアイコンをダブルクリックします。この外部参照はOrderデータベース・アダプタを表します。この参照をダブルクリックすると、アダプタ構成ウィザードが表示されます。ウィザードの指示を実行します。デフォルト設定は、次の変更を除いて受け入れます。データベース接続としてsoademoを選択します。「JNDI名」をeis/DB/soademoDSに設定します。OrderSequenceへの参照とOrderStatusへの外部参照に対してステップ5と6を実行します。これらの参照はともに、soademoデータベースおよびスキーマに接続するデータベース・アダプタを表しています。SelectServiceへの参照をダブルクリックします。「参照の更新」ダイアログ・ボックスが表示されます。URL」フィールドの横の「WSDL」アイコンをクリックすると、「SOAリソース・ブラウザ」が表示されます。ドロップダウン・メニューから「リソース・パレット」を選択し、次に「リソース・パレット」から「SelectManufacturer」を選択します。OrderFulfillmentへの参照に対してステップ8を繰り返します。今回は「リソース・パレット」のFulfillmentESBでFulfillment.OrderFulfillment_epエントリ・ポイントを選択します。プロジェクトの変更を保存します。Webサービスを使用するように、SOAOrderBookingプロジェクトを変更できます。Webサービスを参照することもできます。詳細は、A.8.1項「CreditService、RapidServiceおよびCustomerServiceプロジェクトについて」を参照してください。Webサービスを使用するようSOAOrderBookingプロジェクトを変更する手順は、次のとおりです。Controlにログインします。Controlの使用に関するスタート・ガイドの項を参照してください。ターゲット・ナビゲーション・ペインで、「アプリケーション・デプロイメント」フォルダを開きます。デプロイ済アプリケーションのリストで、「SOADEMO-RAPIDSERVICE-RapidService-WS」アプリケーションをクリックします。選択したアプリケーション用の「アプリケーション・デプロイメント」ページが表示されます。このページの「エントリ・ポイント」セクションにある「Webサービス」表で、「SOADEMO-RAPIDSERVICE-RapidService-WS」に対して「テスト」アイコンをクリックします。CreditServiceおよびCustomerServiceアプリケーションに対してステップcからeまでを繰り返します。URLを使用してSOAOrderBookingコンポジットを変更します。SOAOrderBookingプロジェクトを展開し、composite.xmlをダブルクリックします。「SOAコンポジット・エディタ」にSOAOrderBookingコンポジットが表示されます。右側のスイムレーンでRapidServiceへの外部参照を表すアイコンをダブルクリックします。Webサービスを表します。この参照をダブルクリックすると、「参照の更新」ダイアログ・ボックスが表示されます。URLを入力し、「OK」をクリックします。CreditValidationServiceおよびCustomerServiceへの外部参照に対してステップcとdを繰り返します。プロジェクトの変更を保存します。CustomerServiceプロジェクトを11gにアップグレードした場合は、11gへのアップグレード時に加えた変更を反映するよう、SOAOrderBooking.bpelファイルも変更する必要があります。それには、Webサービス・バインディングを再接続し、customerServiceRequest、customerServiceResponseおよび後続の可変問合せを更新する必要があります。SOAOrderBookingプロジェクトのコンパイルおよびデプロイSOAOrderBookingプロジェクトをコンパイルおよび再デプロイする手順は、次のとおりです。アプリケーション・ナビゲータでプロジェクトを右クリックします。コンテキスト・メニューから「メイク」を選択します。プロジェクトが正常にコンパイルされます。プロジェクトを再度右クリックし、「デプロイ」→「SOAOrderBooking」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。Bookingアプリケーションへのエントリ・ポイントです。OrderBookingESBプロジェクトによりSOAOrderBookingプロジェクトが起動されます。Bookingアプリケーションの主要なフローを定義するBPELプロジェクトです。(ESB)プロジェクトとして作成されました。11gでこのプロジェクトをコンパイルおよびデプロイするには、次のいくつかの変更を行う必要があります。11gでOrderBookingESBプロジェクトを変更する手順は、次のとおりです。OrderBookingESBプロジェクトを展開し、composite.xmlをダブルクリックします。OrderBookingESBコンポジットが「SOAコンポジット・エディタ」に表示されます(図A-4)。右側のスイムレーンでOrderBookingへの外部参照を表すアイコンをダブルクリックします。Webサービスを表します。この参照をダブルクリックすると、「参照の更新」ダイアログ・ボックスが表示されます。URL」フィールドの横の「WSDL」アイコンをクリックすると、「SOAリソース・ブラウザ」が表示されます。ドロップダウン・メニューから「リソース・パレット」を選択してアプリケーション・サーバー接続を開き、「リソース・パレット」から「SOAOrderBooking」→「クライアント」リソースを選択します。プロジェクトの変更を保存します。OrderBookingESBプロジェクトのコンパイルおよびデプロイOrderBookingESBプロジェクトをコンパイルおよび再デプロイする手順は、次のとおりです。アプリケーション・ナビゲータでプロジェクトを右クリックします。コンテキスト・メニューから「メイク」を選択します。プロジェクトが正常にコンパイルされます。プロジェクトを再度右クリックし、「デプロイ」→「SOAOrderBookingESB」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。Bookingアプリケーションを開いてアップグレードすると、ApproveOrderTaskFormプロジェクトが自動的に作成されます。このプロジェクトは変更する必要はありません。このプロジェクトをデプロイするには、プロジェクトとしてではなくアプリケーションとしてデプロイする必要があります。ApproveOrderTaskFormプロジェクトを選択します。「アプリケーション」メニューから、「デプロイ」→「ApproveOrderTaskForm」を選択します。デプロイメント・ウィザードの最初のページが表示されます。ウィザード・ページの指示に従い、プロジェクトをSoademoApplicationServerにデプロイします。Suiteコンポジット・アプリケーションの管理に使用できます。Bookingアプリケーションをテストする手順は、次のとおりです。Controlにログインします。ControlのURLは通常次のようになります。Controlの使用に関するスタート・ガイドの項を参照してください。(soa_server1)」ノードの順に開き、ドメインにデプロイされたSOAコンポジット・アプリケーションを表示します。「OrderBookingESB」コンポジット・アプリケーションをクリックします。OrderBookingESBコンポジット・アプリケーション・ホームページの「ダッシュボード」タブが表示されます。このタブを使用することで、デプロイされたSOAコンポジット・アプリケーションを管理および監視できます。ページの上部にあるボタン・バーの「テスト」をクリックします。「Webサービスのテスト」ページに、「WSDLの位置」、「操作リスト」および2つのタブ「リクエスト」と「レスポンス」が表示されます。このページで「引数を入力」セクションまで下にスクロールします。ページのこのセクションで、コンポジット・アプリケーションをテストするための入力データを入力できます。Bookingアプリケーションのテストに使用するサンプル・データの入った、2つのテキスト・ファイルが含まれています。SOADEMO_HOMEのルート・ディレクトリで、次の入力サンプル・テスト・ファイルを特定します。sampleInput2.txtsampleInput2.txtを開き、ファイルのコンテンツをすべて選択およびコピーします。「Webサービスのテスト」ページの「引数を入力」セクションのドロップダウン・メニューから、「XML表示」を選択します。ページの「引数を入力」セクションの「リクエスト」タブに表示されたXMLコンテンツを選択して削除します。図A-11は、「引数を入力」セクションで選択されたXMLコンテンツを示しています。sampleinput2.txtファイルのコンテンツをテキスト・フィールドに貼り付け、ページの下部で「Webサービスのテスト」をクリックします。数秒後、Webサービスが正常に起動されたことを示すメッセージが表示されます。サービスが取得した戻り値も表示されます。「メッセージ・フロー・トレースの起動」リンクをクリックして、コンポジットのフローならびにサービス、コンポーネントおよび参照の各ステータスを確認します。「フローのトレース」ページ(図A-12)にプロセス・フローの各ステップが表示されます。このビューを使用することで、アプリケーションがその中の各コンポーネントおよびタスクを進行する過程を監視できます。コンポーネントをクリックすることで、コンポーネントの「インスタンスの詳細」にドリルダウンできます。追加のテストとして、この同じ手順を実行するために、sampleinput2.txtと同じディレクトリに入っているsampleinput1.txtを使用でき、$1000を超える注文を発行します。sampleinput1.txtの場合、次のURLにログインして注文を承認するまで、ワークフローが停止し、続行されません。reserved.法律上の注意点ライブラリ。