8.5.4 サンプル別のプログラムの詳細

サンプル別で異なる仕様について説明します。

<この項の構成>
(1) Baseサンプルのプログラム
(2) DAMサンプルのプログラム
(3) TAMサンプルのプログラム
(4) サンプル使用上の注意

(1) Baseサンプルのプログラム

Baseサンプルでは,データベース(DataBase)はユーザサーバのプロセスの内部に生成されて,プロセスが常駐している間だけ保持されます。トランザクションの開始と同期点処理は,サーバUAP側の更新処理で実行しています。

(2) DAMサンプルのプログラム

次の3点を除いて,Baseサンプルと同じです。

  1. COBOL言語の場合,サーバUAPのプログラム構造が,Baseサンプルと異なります。DAMサンプルのCOBOLのUAPのプログラム構造を次の図に示します。

    図8-10 クライアントUAPとサーバUAPのプログラム構造(COBOL言語DAMサンプル)

    [図データ]

  2. DAMサンプルは,データベース(DataBase)をオフラインプログラム(dam_mkfs)で作成しているので,ユーザサーバのプロセスが終了してもデータベースは残ります。
  3. トランザクションの開始と同期点取得は,サーバUAP側の各処理(参照,または更新)で実行しています。

(3) TAMサンプルのプログラム

次の3点を除いて,Baseサンプルプログラムと同じです。

  1. COBOL言語の場合,サーバUAPのプログラム構造が,Baseサンプルと異なります。TAMサンプルのCOBOLのUAPのプログラム構造は,図8-10を参照してください。
  2. TAMサンプルは,データベース(DataBase)をオフラインプログラム(tam_mkfs)で作成しているので,ユーザサーバのプロセスが終了してもデータベースは残ります。
  3. トランザクションの開始と同期点取得は,サーバUAP側の各処理(参照,または更新)で実行しています。

(4) サンプル使用上の注意