10.3.7.3 説明

これらのサーバーは、DPLサブセットに制限されたアプリケーション・プログラムをtuxedoサービスとして提供し、DPLサービス・リクエストを受信すると、対応するプログラムを実行します。これらのプログラムは、ターミナルのユーザーと直接対話できない、画面のないプログラムです。これらのサーバーは、プリンシパル・ファシリティ(ユーザー・ターミナル)に対応する必要がない(できない)ため、対話型である必要はありません。純粋なRPCモード・サーバーです。

プログラムがLINKをリクエストしていて、リクエストされたプログラムがDPLとして構成されている場合、リンクは、通常のように呼出しによってではなく、このサービス(このDPLプログラム)を提供するDPLサーバーの1台が提供するtpcallにより解決されます。

属性REMOTESYSTEM(sysid)がDPLに置かれているプログラムのみが、DPLサーバーと、-sオプションを介して示されているシステムとしてこのsysidを持つサーバーのみによって通知されます。

ARTDPLは、その初期化や停止時に、独力でなんらかの特殊なプログラムを起動するかどうかを選択できます。次の2つの方法があります。1つは、-b suffix_nameまたは-d suffix_nameオプションをそのUBBCONFIGファイルのCLOPTに指定する方法です。もう1つは、PLTPIまたはPLTSDパラメータをsystem.desc構成ファイルに指定する方法です。どちらの方法も、program_list_table.desc構成ファイルを記述する必要があります。この関数は、XA DISABLE機能をサポートしていません。

  • 方法1:

    CLOPTの場合、ARTDPL-b接尾辞名または-d接尾辞名オプションを指定すると、サーバーがprogram_list_table.desc構成ファイルをロードして、適切なプログラム・リスト(suffix_name付き)を取得します。次に、tpsvrinit()またはtpsvrdone()で、サーバーはこれらのプログラムを実行します。

    初期化プログラムでは、なんらかのEXEC CICSコマンドを起動できます。これらのコマンドには、ART CICSが提供するサービスが必要です。ARTDPL (初期化プログラムを含む)は、UBBCONFIGファイルで最後に構成する必要があるため、ART CICSのブート時に最後にブートされます。初期化プログラムは、以前のアプリケーション・サーバーで提供されていたサービスを使用できます。

    ARTDPL-dオプションを指定している場合は、停止時にいくつかのプログラムを実行します。まず、ARTDPLを単独で停止する必要があります。次に、残りのすべてのART CICSサーバーを停止します。たとえば、shutdown -g groupname -I SRVIDを最初に使用し、次に、shutdown -yを実行してART CICSリージョン全体を停止する必要があります。

  • 方法2:

    PLTPIまたはPLTSDsystem.descファイルに指定した場合は、ARTDPLの起動または停止時に、SUFFIXPLTPI/PLTSD値と等しいプログラム・リストを起動します。

初期化または停止時に、program_list_table.desc (PLTPIまたはPLTSDで指定)にリストされているプログラムが最初に実行され、次に、-bまたは-dオプションで指定されたプログラムが実行されます。