コンポーネントトランザクション上で動作するサーバアプリケーションを含むAPMの構成は、CORBAサービス上で動作するサーバアプリケーションと同様ですが、ユーザは「ユーザサービス処理部」と「XA連携用プログラム」を作成し、この「XA連携用プログラム」と「データベースライブラリ」をtdlinkapmコマンド実行時に指定します。その他の構成部は、tdlinkapmコマンドで処理します。
以下に、コンポーネントトランザクション上で動作するAPMの構成を示します。
ユーザが処理する構成部のうち、ユーザは、ユーザサービス処理部以外に、以下のものを作成します。
XAインタフェースとの連携用プログラムです。XA連携用プログラムは、otsmkxapgmコマンドで作成します。リソースの種別ごと作成しますが、1つのアプリケーションから複数の異なるリソースへアクセスするような場合は、リソースごとのxa_switch_t構造体の名前を指定して1つのXA連携用プログラムを作成します。
xa_switch_t構造体の詳細な情報は、データベースのマニュアルを参照してください。また、otsmkxapgmコマンドの詳細については、「リファレンスマニュアル(コマンド編)」を参照してください。