インバウンド・メッセージの開始方法

インバウンド・メッセージを開始するには:

最初に、SOAコンポジット・アプリケーションへのインバウンド・クライアント・メッセージの送信を開始する必要があります。

  1. テスト・モードでSOAコンポジット・アプリケーションに移動します。
  2. 図51-8に示すサービス・バインディング・コンポーネントをダブルクリックします。

    図51-8 サービス・バインディング・コンポーネントへのアクセス

    図51-8の説明が続きます
    「図51-8 サービス・バインディング・コンポーネントへのアクセス」の説明

    「起動メッセージ」ダイアログが表示されます。

  3. 表51-6に記載されている詳細を入力します:

    表51-6 「起動メッセージ」ダイアログのフィールドと値

    フィールド

    サービス

    バインディング・コンポーネント・サービスの名前(client)が表示されます。

    操作

    サービス・バインディング・コンポーネントの操作タイプ(initiate)が表示されます。

    パート

    送信するインバウンド・メッセージのタイプ(たとえば、payload)を選択します。

    次の方法で、クライアントから送信されるシミュレート済メッセージを作成します。

    • 手動で入力

    クリックすると、「値の入力」フィールドにメッセージ・データを手動で入力できます。「サンプルの生成」ボタンをクリックすると、テスト用のサンプル・ファイルが自動的に生成されます。「別名保存」をクリックして、サンプル・ファイルを保存します。

    • ファイルからロード

    「参照」アイコンをクリックすると、メッセージ・データをファイルからロードできます。このファイルは、「アプリケーション」ウィンドウの「メッセージ」フォルダに追加されます。

    図51-9に、このダイアログを示します:

    図51-9 「起動メッセージ」ダイアログ

    図51-9の説明が続きます
    「図51-9 「起動メッセージ」ダイアログ」の説明

    クライアントからのインバウンド・プロセス開始メッセージは、次のようになります。

    <?xml version="1.0" encoding="UTF-8" ?>
    <!-- Generated by Oracle SCA Test Modeler version 1.0 at [7/12/07 8:36 AM]. -->
    <compositeTest compositeDN="CompositeTest"
     xmlns="http://xmlns.oracle.com/sca/2006/test">
      <about/>
      <initiate serviceName="client" operation="initiate" isAsync="true">
        <message>
          <part partName="payload">
            <filePath>loanApplication.xml</filePath>
          </part>
        </message>
      </initiate>
    . . .
    . . .
    

    プロセス開始ファイルで参照されるloanApplication.xmlには、次のように融資申請ペイロードが含まれます。

    <loanApplication xmlns="http://www.autoloan.com/ns/autoloan">
      <SSN>111222333</SSN>
      <email>joe.smith@example.com</email>
      <customerName>Joe Smith</customerName>
      <loanAmount>20000</loanAmount>
      <carModel>Camry</carModel>
      <carYear>2007</carYear>
      <creditRating>800</creditRating>
    </loanApplication>
    
  4. 「OK」をクリックします。