画面・帳票サポートシステム XMAP3 開発・実行ガイド

[目次][用語][索引][前へ][次へ]

5.5.4 OLTPサーバ構成の設定例

OLTPサーバ構成で,XMAP3をサーバとして,クライアントサーバ型のオンライン業務をする場合の構成です。XMAP3クライアントサーバ機能を使用して,サーバPC上の画面表示・帳票印刷APからクライアントPC上で画面表示・帳票印刷を実行します。

[図データ]

<この項の構成>
(1) セットアップ
(2) AP適用例
(3) ソフトウェア構成
(4) OLTPサーバ構成を使用したサンプルプログラム
(5) AP適用例(応用)
(6) TP1/NET/XMAP3連携時の注意

(1) セットアップ

通信環境の定義としてXMAP3とOpenTP1で設定が必要になります。XMAP3ではC/Sセットアップで設定します。OpenTP1ではTP1/NET/XMAP3で設定します。C/Sセットアップでの設定については,「9.3.4 OpenTP1と連携する場合の環境設定の関連性」,マニュアル「OpenTP1 プロトコル TP1/NET/XMAP3編」を参照してください。

(2) AP適用例

XMAP3クライアントサーバ機能を使用して,サーバPC上の画面表示・帳票印刷APからクライアントPC上に画面表示・帳票印刷するプログラムです。

クライアントPCでXMAP3クライアントを起動すると,連携するサーバPC上のAP(またはコマンド)によって,OpenTP1のコネクションが確立します。

コネクション確立後,クライアントPCの画面のトランザクションコードとそれに対応したサーバAPとの間でSEND文,RECEIVE文を使用して,画面表示・帳票印刷します。

[図データ]

(3) ソフトウェア構成

サーバ
/クライアント
使用するソフトウェア
XMAP3 コンパイラ1 DB2 OLTP
サーバ XMAP3/NET(-RTS)
または
XMAP3/Enterprise Edition(-RTS)
日立COBOL
(-RTS),
VC++,またはVC++.NET
HiRDB
3
または
ISAM4
TP1/Server Base
TP1/Message Control
TP1/NET/Library
TP1/NET/XMAP3
クライアント XMAP3/NET(-RTS)
または
XMAP3/Enterprise Edition(-RTS)

(凡例)
-:なし。

-RTSは,Run Time Systemを示します。

注※1
使用するコンパイラが必要になります。

注※2
DB連携しない業務では,DBに関するソフトウェアは不要です。

注※3
HiRDBのほかに,SQL ServerやORACLEなども使用できます。

注※4
ISAMは,日立COBOLに標準添付されています。

(4) OLTPサーバ構成を使用したサンプルプログラム

OLTPサーバ構成を使用するサンプルプログラムを日立COBOL,およびC言語で提供しています。日立COBOLで作成されたサンプルプログラムは,SEND文およびRECEIVE文のインタフェースを使用して,画面表示および帳票印刷を実行します。

(a) サンプルプログラムの格納場所

サンプルプログラムは次に示すフォルダに格納されています。

日立COBOLの場合
  • 格納場所
    XMAP3インストールフォルダ\SAMPLES\COBOL
  • 格納ファイル
    MCF1G.CBL,MCF2G.CBL,MCF3G.CBL,MCF4G.CBL,MCF5G.CBL
    MCF1G.IMP,MCF2G.IMP,MCF3G.IMP,MCF4G.IMP,MCF5G.IMP

C言語の場合
  • 格納場所
    XMAP3インストールフォルダ\SAMPLES\C
  • 格納ファイル
    MCF1G.C,MCF2G.C,MCF3G.C,MCF4G.C,MCF5G.C
    MCF1G.IMP,MCF2G.IMP,MCF3G.IMP,MCF4G.IMP,MCF5G.IMP
(b) サンプルプログラムAPの流れ

サンプルプログラムのAPの処理の流れを,次に示します。なお,サンプルプログラムの詳細については,マニュアル「XMAP3 プログラミングガイド 画面編」を参照してください。

  1. 初期画面を表示
    XMAP3クライアントを起動し,初期画面を表示します。
  2. メニュー画面を表示
    メニュー画面を表示します。
  3. 各業務処理
    ユーザがメニュー画面で選択した業務に使用する画面を表示します。
  4. 業務の終了
    [業務終了]ボタンをクリックすると,初期画面に戻ります。
  5. 終了
    XMAP3クライアントを停止し,終了します。
(c) サンプルを使用するための準備

サンプルを使用するための設定について説明します。なお,設定の詳細については,「9.3.4 OpenTP1と連携する場合の環境設定の関連性」を参照してください。

(5) AP適用例(応用)

AP適用の応用として,サーバ側のプリンタに帳票を出力する構成例を示します。

[図データ]

(6) TP1/NET/XMAP3連携時の注意