画面・帳票サポートシステム XMAP3 プログラミングガイド


付録E.2 環境設定例

XMAP3/Web for Cosminexus,TP1/Webがインストールされているサーバ環境とクライアントとなるWebブラウザの環境設定について設定例を示します。

環境設定例は,次の環境を想定しています。

TP1/Webインストールフォルダ

c:\tp1web

XMAP3/Web for Cosminexusインストールフォルダ

c:\program files\hitachi\xmap3\Web for TP1

サービスプログラム(smpl.dll)の格納場所

c:\tp1web\aplib

物理マップ(MAP001ND.pmp)の格納場所

c:\program files\hitachi\xmap3\user\maps

〈この項の構成〉

(1) サーバ環境の設定

サーバ環境では次の環境設定が必要です。

(a) TP1/Web定義ファイルの設定

サンプル動作に必要な定義ファイルの設定例を示します。ここでは,TP1/Webの提供ファイルを前提として変更点だけを示します。

  • WWWセション管理機能定義ファイル(wbp.cnf)

    SessionAssignType    dynamic
    MaxSession           20
    MaxProcess           10
  • TP1/Webマネージャサービス定義ファイル(webconf)

    set web_cltin_to_server  = NONE
    set web_usr_conf = smpl
  • ユーザサービス定義ファイル(smpl)

    <COBOL用のサンプルを使用する場合>

    set service_group         = smpl
    set module                = c:\tp1web\aplib\smpl.dll
    set p_start_function      = USR_PROCESS_START
    set p_stop_function       = USR_PROCESS_STOP
    set service= "usr_service1=USR_SERVICE_1",\
                 "usr_service2=USR_SERVICE_2"

    <C言語用のサンプルを使用する場合>

    set service_group         = smpl
    set module                = c:\tp1web\aplib\smpl.dll
    set p_start_function      = exam1_process_start
    set p_stop_function       = exam1_process_stop
    set service= "usr_service1=exam1_usr_service1",\
                 "usr_service2=exam1_usr_service2"

(b) IISでの仮想ディレクトリの割り当て

IISで表E-1および表E-2に示すフォルダに仮想ディレクトリを割り当ててください。仮想ディレクトリには,用途に応じたアクセス権を設定してください。

表E‒1 TP1/Webの仮想ディレクトリ定義

項番

仮想ディレクトリ名

割り当てフォルダ

1

tp1web

c:\tp1web\wsession\cgi-bin

表E‒2 XMAP3/Web for Cosminexusの仮想ディレクトリ定義

項番

仮想ディレクトリ名

割り当てフォルダ

1

xmap3

c:\program files\hitachi\xmap3

(c) XMAP3 TP1/Web連携機能定義ファイルの設定

サンプル動作に必要な定義ファイルの設定例を示します。ここでは,XMAP3 TP1/Web連携機能の提供時のファイルを前提として変更点だけを示します。

起動HTML定義ファイルおよび起動HTML用スクリプトファイルは,サンプル提供の「x3webfrm.htm」および「x3webfrm.js」を複写して作成してください。次に示すフォルダに提供しています。

c:\program files\hitachi\xmap3\web for TP1\sample
  • 起動HTML定義ファイル(smpl.htm)

    <業務開始URLの設定値>

    "http://server_url/tp1web/dcwcgi.exe/DC_USR?DC_RPCCALL.
    smpl.usr_service1.DCNOFLAGS.DCRAP_CON=dmy",

    「server_url」には,サーバマシンのIPアドレスを記載してください。

  • サーバ環境定義ファイル(x3websrv)

    EtcPath = "http://server_url/xmap3/Web for TP1/etc"
    DataPath = "http://server_url/xmap3/user/maps"

    「server_url」には,サーバマシンのIPアドレスを記載してください。

(2) クライアント環境の設定

クライアント環境を設定します。

(3) サンプルの実行

Webブラウザから起動HTML定義ファイルを呼び出すと,TP1/WebのCGIを呼び出し,サンプルプログラムのサービスが呼び出され,用意した画面がブラウザ上に表示されます。表示された画面で応答を返すと,ブラウザを閉じてプログラムは終了します。