10.1.2 XMAP3 TP1/Web連携用のAPの構成
APからXMAP3 Web実行環境ライブラリのインタフェースを呼び出す場合,次の図に示す順序で呼び出します。
XMAP3 TP1/Web連携機能を利用したAPからブラウザへデータ送信する場合,XMAP3 Web実行環境ライブラリで編集された送信データを返信してください。XMAP3 TP1/Web連携機能を使用した業務では,XMAP3 Web実行環境ライブラリで編集されたデータ以外をブラウザ側に送信するTP1/Web機能は利用できません。XMAP3 TP1/Web連携機能で編集されたデータ以外をブラウザ側に送信した場合,ブラウザ業務は終了します。
APの作成に使用する言語ごとに,推奨するプログラム構成を説明します。
-
COBOLを使用する場合
推奨するプログラム構成の例を次の図に示します。XMAP3 TP1/Web連携機能のライブラリオープン要求,およびライブラリクローズ要求をするグループは,一つだけ作成してください。グループごとにライブラリオープン要求,およびライブラリクローズ要求を呼び出す必要はありません。
図10‒2 推奨するプログラム構成の例(COBOLを使用する場合) グループごとにライブラリオープン要求およびライブラリクローズ要求を呼び出し,同時に複数のライブラリオープン要求を呼び出す運用にする場合は,共通インタフェース領域をグループごとに定義する必要があります。
x3weblib.cblに定義済みの共通インタフェース領域XMAP-WCOMは,「EXTERNAL DYNAMIC」指定によって同一プロセスで動作するすべてのCOBOLのアプリケーションで共通に利用できる領域定義となります。このため,同時に複数のライブラリオープン要求を呼び出す運用にする場合は,x3weblib.cblにXMAP-WCOM2を定義し,グループ1のライブラリオープン要求にはXMAP-WCOMを指定し,グループ2のライブラリオープン要求にはXMAP-WCOM2を指定する必要があります。
-
C言語を使用する場合
推奨するプログラム構成の例を次の図に示します。XMAP3 TP1/Web連携機能のライブラリオープン要求,およびライブラリクローズ要求は,グループごとに発行してください。
図10‒3 推奨するプログラム構成の例(C言語を使用する場合)