BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA
 ドキュメントのダウンロード   サイト マップ   用語集 
検索

Application Integration ユーザーズ ガイド

 前 次 目次 索引 PDFで表示  

アプリケーション ビューの定義

この章では、以下のトピックを取り上げます。

 


始める前に

アプリケーション ビューを定義する場合、WebLogic Server と企業内の特定 EIS アプリケーションの間で使用される XML ベースのインタフェースを作成します。アプリケーション ビューを作成したら、ビジネス アナリストはそれを使用して、ビジネス プロセスを作成できます。任意のアダプタに対して、アプリケーション ビューをいくつでも作成できます。また、各アプリケーション ビューには、サービスとイベントをいくつ定義しても構いません。

アプリケーション ビューの定義を開始する前に、以下の前提条件が満たされていることを確認してください。

 


アプリケーション ビュー定義の基本手順

図2-1 は、アプリケーション ビューを定義、コンフィグレーションする手順の要約図です。

図2-1 アプリケーション ビューの定義およびコンフィグレーションの手順


 

  1. WebLogic Integration Application View Console にログオンします。詳細については、手順 1 : [Application View Console] へのログオンを参照してください。

  2. [Add Application View] をクリックします。該当するアダプタ用に新しいアプリケーション ビューを作成します。アプリケーション ビューを使用して、指定されたアダプタの対象 EIS アプリケーション用に、一連のビジネス プロセスを作成できます。詳細については、手順 2 および 3 : アプリケーション ビューの定義および接続パラメータのコンフィグレーションを参照してください。

  3. [Configure Connection Parameters] 画面で、アプリケーションの接続パラメータを入力します。パラメータを入力する代わりに、[Select Existing Connection] 画面で既にデプロイ済みの接続を選択することもできます。詳細については、手順 2 および 3 : アプリケーション ビューの定義および接続パラメータのコンフィグレーションを参照してください。

    入力情報の有効性が検証されると、アプリケーション ビューが指定したシステムと接続するようにコンフィグレーションされます。

  4. [Add Event] または [Add Service] をクリックして、このアプリケーション ビューに適切なイベントとサービスを定義します。

  5. アプリケーション ビューを WebLogic Server 上にデプロイします。デプロイして、その他のエンティティがセキュリティ設定に従ってこのビューと対話できるようにします。

    注意: アプリケーション ビューは、デプロイされていなければテストできません。

  6. すべてのサービスおよびイベントをテストします。対象の EIS アプリケーションと適切に対話できることを確認します。

    サービスおよびイベントをテストして正常に機能することが分かったら、アプリケーション ビューをワークフロー内で使用できます。詳細については、Studio におけるアプリケーション ビューの使用を参照してください。

  7. 接続パラメータの再コンフィグレーションや、サービスおよびイベントの追加が必要な場合は、アプリケーション ビューをアンデプロイします。

    注意: アプリケーション ビューをアンデプロイすると、他のエンティティはアンデプロイされたビューとの対話ができなくなります。

 


アプリケーション ビュー定義の手順の具体例

この節では、DBMS という名前の仮想データベース EIS に対する EIS アダプタを使って、アプリケーション ビューを定義、保守する方法を説明します。ここで示す各手順は、図2-1 のそれぞれの手順に対応しています。

実際に企業用にアプリケーション ビューを作成する場合、このマニュアルで示されたビューとは見かけ上かなり異なることもあると思われます。アプリケーション ビューのアダプタによって、各アプリケーション ビューの画面に必要な情報が決まり、また各企業には独自の専用アダプタがあるため、このような違いが生じるのは当然のことと言えます。企業内で使用するアダプタの詳細については、担当のテクニカル アナリストまたは EIS のスペシャリストに問い合わせてください。

注意: 以下の手順を実行する前に、WebLogic Server がシステムで稼動していることを確認してください。

手順 1 : [Application View Console] へのログオン

[Application View Console] には、WebLogic Integration 環境内のすべてのアプリケーション ビューがフォルダ編成で表示されます。

Application View Console にログオンする手順は、次のとおりです。

  1. 新しいブラウザ ウィンドウを開きます。

  2. 該当するシステムの Application View Console の URL を入力します。実際に入力する URL は、システムによって異なります。入力フォーマットは次のとおりです。
    http://host:port/wlai

    [Application View Console Logon] 画面が表示されます。


     

  3. WebLogic Server ユーザ名およびパスワードを入力し、[Login] をクリックします。[Application View Console] が表示されます。


     

    注意: この画面が表示されない場合は、WebLogic Server の管理者に連絡してください。

  4. フォルダを追加するには、[New Folder] アイコンをクリックします。


     

    詳細については、フォルダの作成を参照してください。

手順 2 および 3 : アプリケーション ビューの定義および接続パラメータのコンフィグレーション

  1. 現在のフォルダに新しいアプリケーション ビューを追加するには、[Add Application View] をクリックします。

    注意: この手順を実行する前に、その時点で作業しているフォルダが、該当するフォルダになっていることを確認してください。アプリケーション ビューを定義した後で、そのビューを別のフォルダに移動することはできません。

    [Define New Application View] 画面が表示されます。


     

  2. [Application View Name] フィールドに、アプリケーション ビュー名を入力します。入力する名前は、このアプリケーションが実行する機能を表すものにしてください。また、アダプタに対してユニークなアプリケーション ビュー名にする必要があります。名前には、任意の有効な Java 識別子が使用できます。

    注意: 「Root」という名前は予約語であるため、アプリケーション ビュー名には使用できません。ビュー名に「Root」を指定すると、インポート/エクスポート ユーティリティを使ってアプリケーション ビューをインポートまたはエクスポートできなくなります。

  3. [Description] フィールドに、WebLogic Integration Studio に作成したワークフローでこのアプリケーション ビューを使う人にわかりやすいコメントを入力します。

  4. [Associated Adapter] リストから、このアプリケーション ビューの作成に使用するアダプタを選択します。

  5. [OK] をクリックします。[Select Existing Connection] 画面が表示されます。


     

    [Select Existing Connection] では、アプリケーション ビューに関連付ける接続ファクトリの種類を選択できます。

    [Connection Factory] 選択画面からは、いつでも [Select Connection] または [Connection Configuration] 画面を表示できます。新しい接続ファクトリと既存のファクトリとは、アプリケーション ビューのデプロイ前であればいつでも切り替えることができます。

    既存の接続ファクトリを使用すれば、特に複数のアダプタが 1 つの EIS と対話する場合のサーバ管理を簡素化できます。また、接続ファクトリを共有して使用することにより、管理者はその接続ファクトリのコンフィグレーション パラメータを設定し、ユーザに既存の接続を選択するように指示できます。その場合、ユーザが接続パラメータのコンフィグレーション方法をあらかじめ知っている必要はありません。

  6. [Continue] をクリックします。新しい接続ファクトリを作成する選択をした場合は、[Configure Connection Parameters] 画面が表示されます。


     

    既存の接続ファクトリを使用する選択をした場合は、[Application View Administration] 画面が表示されます([Application View Administration] 画面の詳細については、手順 9. を参照)。[Configure Connection Parameters] 画面では、アプリケーション ビューが対象の EIS と対話するために必要なネットワーク関連の情報を定義します。この情報は、アプリケーション ビューごとに 1 度だけ入力する必要があります。

  7. WebLogic Server の ユーザ名とパスワードを入力します。

    注意: この画面に表示される実際のフィールドは、ここに示すものと異なることがあります。どのようなフィールドが表示されるかは、アダプタによって異なります。

  8. 残りのフィールドの入力に関する情報については、担当のテクニカル アナリストまたは EIS のスペシャリストに問い合わせてください。

  9. [Continue] をクリックします。[Application View Administration] 画面が表示されます。


     

手順 4A : アプリケーション ビューへのサービスの追加

  1. [Application View Administration] 画面で [Service] 行内の [Add] をクリックします。[Add Service] 画面が表示されます。


     

    注意: この画面に表示される実際のフィールドは、ここに示すものと異なることがあります。どのようなフィールドが表示されるかは、アダプタによって異なります。

  2. [Unique Service Name] フィールドに、サービス名を入力します。入力する名前は、このサービスが実行する機能を表すものにしてください。また、アプリケーション ビューに対してユニークなサービス名にする必要があります。名前には、任意の有効な Java 識別子が使用できます。

  3. [Description] フィールドに、WebLogic Integration Studio に作成したワークフローでこのアプリケーション ビューを使う人にわかりやすいコメントを入力します。

  4. 残りのフィールドの入力に関する情報については、担当のテクニカル アナリストまたは EIS のスペシャリストに問い合わせてください。

    多くの場合、この必須情報は、データベースからの情報検索、またはデータベース情報の更新に使用する SQL 文に組み込まれます。次のサンプル文では、ユーザが指定した国の値に基づき、顧客テーブルから顧客情報を検索します。

    select * from PBPUBLIC.CUSTOMER_TABLE 
    where COUNTRY=[country varchar]

    WebLogic Integration に付属のサンプル アプリケーション ビューには、SQL 文を使用するサービスが収められています。[Application View Administration] 画面を表示して、サービスに対する [View Summary] リンクをクリックしてください。[Summary] 画面に SQL 文が表示されます。

  5. 入力が終了したら、[Add] をクリックします。

手順 4B : アプリケーション ビューへのイベントの追加

  1. [Application View Console] で、[Administration] を選択します。[Application View Administration] 画面が表示されます。


     

  2. [Events] 行で [Add] をクリックします。[Add Event] 画面が表示されます。


     

    注意: この画面に表示される実際のフィールドは、ここに示すものと異なることがあります。どのようなフィールドが表示されるかは、アダプタによって異なります。

  3. [Unique Event Name] フィールドにイベント名を入力します。アプリケーション ビューに対してユニークなイベント名にする必要があります。名前には、任意の有効な Java 識別子が使用できます。

  4. [Description] フィールドに、WebLogic Integration Studio に作成したワークフローでこのアプリケーション ビューを使う人にわかりやすいコメントを入力します。

  5. 残りのフィールドの入力に関する情報については、担当のテクニカル アナリストまたは EIS のスペシャリストに問い合わせてください。

  6. 入力が終了したら、[Add] をクリックします。[Application View Administration] 画面が表示されます。

  7. サービスおよびイベントの追加が終了したら [Continue] をクリックして、アプリケーション ビューをデプロイします。

手順 5 : アプリケーション ビューのデプロイ

イベントまたはサービスを最低 1 つ追加すれば、アプリケーション ビューをデプロイできます。アプリケーション ビューは、そのサービスおよびイベントをテストしたり、WebLogic Server 環境でそのビューを使用する前に、デプロイする必要があります。アプリケーション ビューをデプロイすることによって、サービスおよびイベント関連のメタデータが、実行時メタデータ リポジトリ内に格納されます。また、デプロイにより、他の WebLogic Server クライアントがアプリケーション ビューを使用できるようになります。その結果、ビジネス プロセスとアプリケーション ビューとの対話が可能になり、アプリケーション ビューのサービスおよびイベントをテストすることができるようになります。

アプリケーション ビューをデプロイする手順は、次のとおりです。

  1. 手順 1 : [Application View Console] へのログオンの説明に従って、アプリケーション ビューを開きます。[Summary for Application View] 画面が表示されます。


     

  2. [Edit] をクリックします。[Application View Administration] 画面が表示されます。


     

  3. [Continue] をクリックします。[Deploy Application View] 画面が表示されます。


     

    注意: [Deploy Application View] 画面にどのようなフィールドが表示されるかは、使用されているアダプタによって異なります。すべてのフィールドの説明については、担当のテクニカル アナリストまたは EIS のスペシャリストに問い合わせてください。アプリケーション ビューで共有接続ファクトリを使用している場合、その接続ファクトリのプロパティが表示されます。

  4. WebLogic Integration Studio または権限の与えられた他のクライアントで、このアプリケーション ビューから使用できるサービスを非同期的に呼び出せるようにするには、[Enable Asynchronous Service Invocation] を選択します。

    エンティティがアプリケーション ビューのサービスを非同期的に呼び出す場合、サービスからの応答を待機せずにプロセスを続行します。

  5. アプリケーション ビューがイベントをサポートしている場合、アダプタのイベント ルータの URL を入力します。
    例 : http://localhost:7001/YourEIS_EventRouter/EventRouter

    注意: このアプリケーション ビューにイベントが定義されていない場合は、このフィールドは表示されません。

  6. [Minimum Pool Size] フィールドに、このアプリケーション ビューが使用する接続プールの最小数を入力します。たとえば、1 と入力します。

  7. [Maximum Pool Size] フィールドに、このアプリケーション ビューが使用する接続プールの最大数を入力します。たとえば、10 と入力します。

  8. [Target Fraction of Maximum Pool Size] フィールドに、0 から 1.0 までの値を使用して、理想的なプール サイズを入力します。たとえば、このフィールドに 0.7 を入力した場合、[Maximum Pool Size] が 10、[Target Fraction] は 0.7 と定義されます。この結果、アダプタでは、最大サイズの 70% の接続プール、すなわちこの場合は、接続数 7 を維持することを目標としたロード バランシングが行われます。

  9. 未使用の接続プールが自動的に削除されるようにするには、[Allow Pool to Shrink] を選択します。

  10. [Log Configuration] 領域で、ロギング要件に従って以下のオプションのいずれかを選択します。

  11. 必要に応じて、[Restrict Access to your_application using J2EE Security] をクリックします。[Application View Security] 画面が表示されます。


     

    この画面では、WebLogic Server のユーザまたはグループに対して、このアプリケーション ビューの読み込みおよび書き込みアクセスを許可または制限できます。

  12. パーミッションの設定が終了したら、[Apply] をクリックして変更内容を保存します。

  13. このアプリケーション ビューをすぐにデプロイするか、後からデプロイするかを決めます。アプリケーション ビューを後からデプロイする場合は、手順 14 に進み、すぐにデプロイする場合は手順 15 に進みます。

  14. アプリケーション ビューを後からデプロイする場合は、[Done] をクリックして [Deploy Application View] 画面に戻ります。

    デプロイせずにアプリケーション ビューを保存するには、[Save] をクリックします。

    注意: すぐにデプロイせずにアプリケーション ビューを途中で保存する場合は、任意の時点で [Save] をクリックできます。

  15. すぐにアプリケーション ビューをデプロイする場合は、[Deploy Persistently] を選択して、WebLogic Server の再起動のたびにそのアプリケーション ビューが自動的に再デプロイされるようにしてから、[Deploy Application View] をクリックします。[Summary for Application View] 画面が表示されます。


     

    アプリケーション ビューで共有接続ファクトリを使用している場合、その接続ファクトリのプロパティが [Deploy] および [Connection] タブに表示されます。既存の接続ファクトリ名の横にある [References] リンクをクリックすると、その接続ファクトリを使用してデプロイされるアプリケーション ビューの名前が表示されます。

任意手順 : アプリケーション ビューのアンデプロイ

アプリケーション ビューの接続パラメータの編集、サービスやイベントの追加、またはクライアントによるアプリケーション ビューの使用を不可能にする場合、アプリケーション ビューをアンデプロイする必要があります。接続パラメータの編集については、手順 2 および 3 : アプリケーション ビューの定義および接続パラメータのコンフィグレーションを参照してください。アプリケーション ビューをアンデプロイすると、他の WebLogic Server クライアントはそのビューと対話できなくなり、そのビューのサービスまたはイベントのテストもできなくなります。

アプリケーション ビューをアンデプロイする手順は、次のとおりです。

  1. [Application View Console] で [Summary] をクリックします。[Summary for Application View] 画面が表示されます。


     

  2. WebLogic Server からアプリケーション ビューをアンデプロイするには、[Undepoy] をクリックします。[Undepoy Application View] ウィンドウが表示されます。


     

  3. [Confirm] をクリックします。[Summary for Application View] 画面が表示され、ここで再度アプリケーション ビューをデプロイすることができます。

手順 6A : アプリケーション ビュー サービスのテスト

アプリケーション ビュー サービスのテストは、そのサービスが対象 EIS と適切に対話できるかどうかを評価することがその目的です。テストできるのは、デプロイされ、少なくとも 1 つのイベントまたはサービスが定義されているアプリケーション ビューに限られます。アプリケーション ビューのサービスをテストする手順は、次のとおりです。

  1. ウィンドウの左側のナビゲーション領域で、[Summary] を選択します。[Summary for Application View] 画面が表示されます。


     

  2. [Events and Services] タブの [Services] 領域で、該当するサービスを見つけ、[Test] をクリックします。[Test Service] 画面が表示されます。


     

  3. 必要に応じて、該当するフィールドに必要なデータを入力します。

    注意: [Test Service] 画面に表示される実際のフィールドは、ここに示すものと異なることがあります。どのようなフィールドが表示されるかは、アプリケーション ビュー サービスによって異なります。すべてのフィールドの説明については、担当のテクニカル アナリストまたは EIS のスペシャリストに問い合わせてください。

  4. [Test] をクリックします。アプリケーション ビュー サービスで手順 3 で指定した入力データが正しく処理されれば、テストは成功ということになります。[Test Result] 画面が表示され、ここにすべての入力ドキュメントおよび出力ドキュメントがリストされます。


     

  5. テスト対象の各サービスに対してこの手順(手順 1 〜 4)を繰り返します。

  6. アプリケーション ビュー サービスのテスト終了後は、当該アプリケーション ビューはデプロイしたままの状態にすることも、編集するためアンデプロイすることもできます。

手順 6B : アプリケーション ビュー イベントのテスト

アプリケーション ビュー イベントのテストは、そのアプリケーション ビューが EIS アプリケーションに対して適切に応答できるかどうかを評価することがその目的です。テストできるのは、デプロイされ、少なくとも 1 つのイベントまたはサービスが定義されているアプリケーション ビューに限られます。アプリケーション ビューのイベントをテストする手順は、次のとおりです。

  1. ウィンドウの左側のナビゲーション領域で、[Summary] をクリックします。[Summary for Application View] 画面が表示されます。


     

  2. [Events and Services] タブの [Events] 領域で、該当するサービスを確認し、[Test] をクリックします。[Test Event] 画面が表示されます。


     

    注意: [Test Event] 画面に表示される実際のフィールドは、ここに示すものと異なることがあります。どのようなフィールドが表示されるかは、アプリケーション ビュー イベントによって異なります。すべてのフィールドの説明については、担当のテクニカル アナリストまたは EIS のスペシャリストに問い合わせてください。

  3. テスト イベントを生成する方法を選択します。

    指定した時間までにアプリケーション ビューのイベントが適切に応答すれば、テストは成功ということになります。

[Service] を選択した場合

  1. [Service] メニューからテスト対象のイベントを呼び出すサービスを選択します。たとえば、[NewCustomer] イベントをテストする場合、[Insert Customer] など、そのイベントを呼び出すサービスを選択します。

  2. [Time] フィールドに適当と思われる待機時間をミリ秒単位で入力します(1 分 = 60,000 ミリ秒)。指定された時間が経過してもイベントが成功しないと、テストはタイムアウトとなり、エラー メッセージが表示されます。

  3. [Test] をクリックします。イベントを呼び出すサービスが実行されます。

    サービスが入力データを必要とするときは、入力画面が表示されます。


     

  4. サービスの入力データが必要な場合、該当するフィールドにデータを入力し、[Test] をクリックします。

    サービスが実行されます。テストが成功した場合、[Test Result] 画面に、イベント ドキュメント、サービス入力ドキュメント、およびサービス出力ドキュメントが表示されます。


     

    テストが失敗すると、[Test Result] 画面にはタイム アウト メッセージだけが表示されます。


     

  5. テストが失敗したときは、イベント定義を編集するか、システム管理者またはアプリケーション マネージャに連絡してください。

  6. テストが成功したときは、残りのテスト対象イベントについてもこのテスト手順を繰り返します。

  7. テストが終了したらアプリケーション ビューを保存します。

[Manual] を選択した場合

  1. [Time] フィールドに適当と思われる待機時間をミリ秒単位で入力します(1 分 = 60,000 ミリ秒)。この時間が経過してもイベントが成功しないと、テストはタイムアウトとなり、エラー メッセージが表示されます。

  2. イベントの呼び出しに使用されるアプリケーションがまだ開かれていない場合は、ここでそのアプリケーションを開きます。

  3. [Test] をクリックします。テストはイベントが呼び出されるまで待機します。

  4. イベントを呼び出すアプリケーションを使用して、次にアプリケーション ビューのイベントをテストするサービスを実行します。

    テストが成功すると [Test Result] 画面が表示されます。この画面にアプリケーションからのイベント ドキュメント、サービス入力ドキュメント、およびサービス出力ドキュメントが表示されます。


     

    テストが失敗するかタイム アウトが発生した場合は、[Test Result] 画面にタイム アウト メッセージが表示されます。


     

  5. テストが失敗したときは、イベント定義を編集するか、システム管理者またはアプリケーション マネージャに連絡してください。

  6. テストが成功したときは、残りのテスト対象イベントについてもこのテスト手順を繰り返します。

  7. テストが終了したらアプリケーション ビューを保存します。


     

 


アプリケーション ビューの編集

アプリケーション ビューを定義するときは、接続パラメータをコンフィグレーションする必要があります。サービスおよびイベントを追加してテストした後でも、接続パラメータを再コンフィグレーションしたり、サービスとイベントを削除したりできます。

既存のアプリケーション ビューを編集する手順は、次のとおりです。

  1. アプリケーション ビューを開きます。[Summary for Application View] 画面が表示されます。


     

  2. [Edit] をクリックします。[Application View Administration] 画面が表示されます。


     

  3. アプリケーション ビューの接続パラメータを再コンフィグレーションするには、左側ペインの [Configure Connection] をクリックします。[Configure Connection Parameter] 画面が表示されます。手順 2 および 3 : アプリケーション ビューの定義および接続パラメータのコンフィグレーションの手順 6 以降を実行します。

  4. サービスおよびイベントを追加するには、[Add Service] または [Add Event] をクリックします。手順 4A : アプリケーション ビューへのサービスの追加または手順 4B : アプリケーション ビューへのイベントの追加の手順に従います。

 

ページの先頭 前 次