38
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

この記事では、CAIプロセスを利用してCDIのWeb Service Consumer接続の動作確認をする手順を確認します。

なお、この記事は次の記事の内容を理解していることを前提としています。

CAIプロセスをWeb Service Consumer接続で利用する

今回はREST V2接続の検証で作成したCAIプロセス recipe-pca-CDITest を利用して動作確認をします。

Web Service Consumer接続の作成

Web Service Consumer接続はSOAPサービスを提供するエンドポイントとのデータ連携を可能とします。

Web Service Consumer接続を作成するには次の手順で操作します。

  1. CAIプロセス recipe-pca-CDITest のWSDLファイルのURLをコピーします。
    image.png

  2. Web Service Consumer接続の WSDL URL フィールドにコピーしたWSDLのURLを指定して、接続を作成します。
    image.png

ビジネスサービスの作成

Web Service Consumer接続は、REST V2接続のように ソースTX(トランスフォーメーション) は利用できず、WebサービスTX 経由にて実行が必要です。WebサービスTX__を利用するために次の手順で__ビジネスサービス を作成します。

  1. データ統合ページ > 新しいアセット > コンポーネントより、ビジネスサービスの作成画面を表示します。
    image.png

  2. 名前、接続、を指定して、操作の選択 より操作を選択した後にビジネスサービスを保存します。
    image.png

マッピングの作成

  1. 1行のみのデータを有するソースオブジェクトを指定します。今回はFlat File接続で 1 以外のデータが入ったCSVファイルを読み込む設定をしています。
    image.png

  2. WebサービスTXを追加して、作成したビジネスサービス、設定した操作、を指定します。
    image.png

1.要求マッピングタブを表示してソースのオブジェクトとして読み込まれたフィールド(COL1)をCAIプロセスの入力フィールド input として指定します。1 以外の文字が input に連携されるため、CAIプロセスは HTTPレスポンス 500 を返す動作となります。
image.png

  1. 応答マッピングタブを表示して、Bodyの値を取得するように指定します。
    image.png

  2. WebサービスTXターゲットTX のリンクをつなげます。出力グループの指定ではEnvelopeを指定します。
    image.png

  3. ターゲットTX にて出力先の設定をします。今回はFlat File接続にて実行時にファイルが新規作成されるように指定しています。
    image.png

マッピング実行時の動作確認

マッピングを実行すると、次のようにCSVファイルが作成されいることを確認できます。

$ cat tgt_ProcessCDITestSoap.csv
"out","dummy"
,"2.6"

マッピングタスクの実行画面では、正常終了している動作を確認できます。
image.png

FaultGroupを指定していないために正常終了しているのでしょうか・・・
念のためFaultGroupを指定して動作を確認します。
image.png

マッピングを実行すると、引き続きFaultGroup側のパスは利用されない動作でした。どうやら今回の実装ではFaultGroup側のパスは利用されないようです。
image.png

おわりに

今回はプロセスを利用してHTTPレスポンス500が返される場合のWeb Service Consumer接続の動作確認をしました。動作確認をすると、いろんな気づきが得られますね。

参照

38
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
38
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?