9.5.1 アダプター構成定義ファイル(AdaptorCompositionDefinition.xml)の概要

<この項の構成>
(1) 記述形式
(2) ファイル名
(3) ファイルの格納先
(4) 定義の詳細
(5) CB定義の定義の順序

(1) 記述形式

記述形式は,次の節以降で,定義ごとに説明します。

(2) ファイル名

AdaptorCompositionDefinition.xml

(3) ファイルの格納先

このファイルは,必ず次のディレクトリに格納してください。

<運用ディレクトリ>¥conf¥xml¥

(4) 定義の詳細

アダプター構成定義ファイルの定義は,階層構造になっています。アダプター構成定義ファイルの構造を次の図に示します。

図9-1 アダプター構成定義ファイルの構造

[図データ]

階層構造になっている定義は,親子関係にあります。例えば,入力アダプター定義は,アダプターグループ定義の子要素として,アダプターグループ定義のタグ内に定義します。また,アダプターグループ定義は,入力アダプター定義の親要素となります。

アダプター構成定義ファイルの定義の一覧を次の表に示します。それぞれの定義の詳細は,表中の参照先で説明します。

表9-2 アダプター構成定義ファイルの定義の一覧

項番定義説明参照先
1共通定義
(CommonDefinition)
アダプタートレース定義
(AdaptorTraceDefinitionタグ)
すべての標準提供アダプターで共通の情報を定義します。9.6
2アダプターグループ定義インプロセスグループ定義
(InprocessGroupDefinitionタグ)
インプロセス連携で起動する入力アダプター,または出力アダプターを定義します。9.7
3RMIグループ定義
(RMIGroupDefinitionタグ)
RMI連携で起動する入力アダプター,または出力アダプターを定義します。
4アダプター定義入力アダプター定義
(InputAdaptorDefinitionタグ)
入力アダプターを構成するコールバックを定義します。
この定義は,入力アダプターごとに定義します。
9.8
5出力アダプター定義
(OutputAdaptorDefinitionタグ)
出力アダプターを構成するコールバックを定義します。
この定義は,出力アダプターごとに定義します。
6CB定義入力用CB定義
(InputCBDefinitionタグ)
ファイル入力コネクター定義
(FileInputConnectorDefinitionタグ)
ファイルを入力する場合に使用する,ファイル入力コネクターの処理について定義します。9.99.10
7HTTPパケット入力コネクター定義(HttpPacketInputConnectorDefinitionタグ)HTTPパケットを入力する場合に使用する,HTTPパケット入力コネクターの処理について定義します。
8出力用CB定義
(OutputCBDefinitionタグ)
ファイル出力コネクター定義
(FileOutputConnectorDefinitionタグ)
ファイルに出力する場合に使用する,ファイル出力コネクターの処理について定義します。
9ダッシュボード出力コネクター定義
(DashboardOutputConnectorDefinitionタグ)
ダッシュボードへ出力する場合に使用する,ダッシュボード出力コネクターの処理について定義します。
10編集用CB定義
(DataEditCBDefinitionタグ)
フォーマット変換定義
(FormatDefinitionタグ)
ファイルの入力,または出力を使用する場合に実施する,フォーマット変換の処理について定義します。9.99.11
11マッピング定義
(MappingDefinitionタグ)
マッピングの処理について定義します。
12フィルター定義
(FilterDefinitionタグ)
レコードのフィルタリングの処理について定義します。
13レコード抽出定義
(RecordExtractionDefinitionタグ)
レコードの抽出の処理について定義します。
14送信用CB定義
(SendCBDefinitionタグ)
入力ストリーム定義
(streamInfoタグ)
入力アダプターが接続する入力ストリームについて定義します。9.99.12
15受信用CB定義
(ReceiveCBDefinitionタグ)
出力ストリーム定義
(streamInfoタグ)
出力アダプターが接続する出力ストリームについて定義します。

(5) CB定義の定義の順序

CB定義は,入力アダプター定義の場合と,出力アダプター定義の場合とで,定義の順序が異なります。それぞれの場合の定義の順序を次に示します。

入力アダプター定義の場合の定義の順序
  1. 入力用CB定義(ファイル入力コネクター定義など)
  2. 編集用CB定義(フォーマット変換定義など)
  3. 送信用CB定義(入力ストリーム定義)
出力アダプター定義の場合の定義の順序
  1. 受信用CB定義(出力ストリーム定義)
  2. 編集用CB定義(フォーマット変換定義など)
  3. 出力用CB定義(ファイル出力コネクター定義など)

また,編集用CB定義については,次に示すように,使用する機能に応じて定義します。

CB定義で定義するコールバックの処理については,「11. 定義ファイルでの定義内容の詳細」を参照してください。