Hitachi

Cosminexus V11 アプリケーションサーバ & BPM/ESB基盤 概説


9.4 データ変換機能

サービスプラットフォームでは,SOAを適用したシステムでの業務を円滑にするために,XMLとバイナリとのデータ変換ができます。データ形式の違いを気にすることなく,既存システムとのシームレスなデータ連携ができます。

データ変換とは,実行環境でサービスリクエスタからサービスアダプタに送信される要求電文と,サービスアダプタからサービス部品に送信される要求電文のフォーマットが異なる場合に,適切なフォーマットに変換する機能です。実行環境でのデータ変換機能の概要を次の図に示します。

図9‒3 データ変換機能の概要

[図データ]

HCSCサーバへサービスの実行要求(要求電文)を送信するアプリケーションであるサービスリクエスタは,サービス部品の実行要求を受け付けると,要求電文をサービスアダプタまたはビジネスプロセスに送信します。

サービスアダプタ(ビジネスプロセスから呼び出されるサービスアダプタも含む)にデータ変換定義が含まれる場合,要求電文は,データ変換機能で変換されます。

データ変換は,データ変換定義に設定されている内容に従って実行されます。サービスアダプタは,変換された要求電文を実行するサービス部品に送信します。

なお,サービス部品の実行後,業務担当者に実行結果などの応答を返す場合は,実行要求時とは逆のデータ変換が実行されます。