Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編
サービスリクエスタ,サービスアダプタ,およびサービス部品の間でやり取りされる電文とその形式(電文フォーマット),およびデータ変換の概要について説明します。
サービスリクエスタからサービスアダプタを経由して,サービス部品の実行を要求するための電文を要求電文といいます。
逆に,サービスアダプタを経由して,サービス部品の実行結果をサービスリクエスタに応答するための電文を応答電文といいます。
サービスリクエスタ,サービスアダプタ,およびサービス部品の間でやり取りされる電文の形式を電文フォーマットといいます。
サービスアダプタには,リクエストを受け付けるための標準的な電文フォーマットがあります。これを標準電文といいます。また,サービス部品独自の電文のフォーマットをサービス部品電文といいます。
電文フォーマットを定義したファイルを,電文フォーマット定義ファイルといいます。
電文フォーマット定義ファイルには,扱うデータによってXMLフォーマット定義ファイルとバイナリフォーマット定義ファイルの2種類があります。電文フォーマット定義ファイルの種類については,「4.2 電文フォーマットの種類」を参照してください。
通常は,サービスリクエスタからサービス部品の呼び出し要求があった場合は,標準電文でサービス部品を呼び出せます。しかし,サービスリクエスタから受け付けた要求電文(電文フォーマットは標準電文)でサービス部品を呼び出せない場合,要求電文の電文フォーマットをサービス部品の電文フォーマット(サービス部品電文)に変換する必要があります。この変換をデータ変換といいます。同様に,サービス部品からの応答電文をサービスリクエスタに返せない場合も,電文フォーマットを変換して標準電文の電文フォーマットに変換する必要があります。
データ変換の定義方法については,「6. データ変換の定義」を参照してください。
サービスアダプタを利用する場合のサービスリクエスタとサービス部品間の電文の流れを次の図に示します。
図4-1 サービスリクエスタとサービス部品間の電文の流れ
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.