トランスフォーメーション > Webサービストランスフォーメーション
  

Webサービストランスフォーメーション

Webサービス要求を作成して、Webサービス応答をターゲットにマッピングするには、Mapping DesignerでWebサービストランスフォーメーションを使用します。
Webサービスではアプリケーションを統合し、SOAP、WSDL、XMLなどのオープンスタンダードを使用します。SOAPは、Webサービス用の通信プロトコルです。Webサービス記述言語(WSDL)は、Webサービス操作のプロトコル、形式、およびシグネチャを記述するXMLスキーマです。Webサービス操作には、情報の要求、データ更新の要求、タスク実行の要求があります。
Webサービストランスフォーメーションは、WebサービスクライアントとしてWebサービスに接続し、データへのアクセス、データの変換、配信を行います。Webサービスクライアントの要求およびWebサービスの応答は、SOAPメッセージです。マッピングタスクは、ドキュメント/リテラルのエンコードを使用するSOAPメッセージを処理します。Webサービストランスフォーメーションでは、RPC/EncodedまたはDocument/EncodedのWSDLファイルがサポートされません。
例えば、WebサービストランスフォーメーションでSOAP要求をWebサービスに送信し、getCityWeatherByZIPというWebサービス操作を実行するとします。Webサービストランスフォーメーションは、要求で郵便番号を渡します。Webサービスは天気予報の情報を取得し、その情報をSOAP応答で返します。
SOAP要求メッセージと応答メッセージには、XMLスキーマに従ったデータなど、階層データを含めることができます。例えば、Webサービスクライアントが要求を送信し、顧客の注文を販売データベースに追加するとします。Webサービスは、次の階層を応答で返します。
Response
Order
Order_ID
Order_Date
Customer_ID
Product
Product_ID
Qty
Status
応答には、注文の各製品に関する情報など、注文に関する情報が含まれます。この応答は階層型です。注文要素内で、製品要素にさらに要素が含まれているためです。
Webサービストランスフォーメーションを使用するには、適切なライセンスが必要です。
Webサービストランスフォーメーションを使用するには、次の手順を実行します。
  1. 1Webサービスコンシューマ接続を作成し、WSDL URLおよびエンドポイントURLを使用します。
  2. 2ビジネスサービスを定義します。ビジネスサービスは、操作が設定されているWebサービスです。
  3. 3Mapping DesignerのマッピングでWebサービストランスフォーメーションを設定します。