7 AIXベースのシステムでのSNA通信パッケージの構成
Oracle Database Gateway for APPCはSNA Advanced Program to Program Communication(APPC/LU6.2)プロトコルを使用してオンライン・トランザクション処理(OLTP)と通信します。 AIXベースのシステムのAPPCサポートは、IBM SNA Server製品が提供しています。
この製品は、ゲートウェイとOLTPを使用するアプリケーションとの間の接続をサポートするために、プロファイルと呼ばれる定義の格納セットを必要とします。 各プロファイルは、プロファイル名、プロファイル・タイプ、およびプロファイルを記述する一連のフィールドで構成されています。 あるプロファイル・タイプのフィールドは一般に、プロファイルに関連する他のSNAプロファイルの動作パラメーターの値と名前です。
ゲートウェイがSNA通信プロトコルを使用する場合は、以下のトピックを参照してください。 このトピックでは、SNAサーバー・プロファイルを作成して活動化する方法について説明します。
注意:
この章の手順に従って通信プロトコルを設定したら、「Oracle Networkの構成」を参照してネットワーク構成を続行してください。
インバウンド接続の処理
多くのOLTPには、インバウンド(クライアント)APPCセッションのセキュリティ動作を調整するオプションが用意されています。 詳細情報は、該当するOLTPのドキュメントを参照してください。
注意:
CICSの場合、ゲートウェイによってサポートされていないセキュリティ・オプションが1つあります。 CICS CONNECTION
で指定されたATTACHSEC =PERSISTENT
が必要とする機能は、まだゲートウェイで使用できません。
ただし、ATTACHSEC=LOCAL
、ATTACHSEC=IDENTIFY
、ATTACHSEC=VERIFY
およびATTACHSEC=MIXIDPE
は、ゲートウェイで完全サポートされています。
独立LUと従属LU
Oracle Database Gateway for APPCは、複数のパラレル・セッションまたは会話をサポートするため、独立したLUを使用することをお薦めします。 つまり、複数のOracleクライアント・アプリケーションを、独立したLUを介して同じOLTPで同時にアクティブにすることができます。
従属LUでは、アクティブなセッションは1つのみサポートされます。 CP(この場合はAIX用のSNA Server)は、すでにアクティブな対話の背後で、ゲートウェイ・サーバーからの追加の対話リクエストをキューに入れます。 つまり、従属LUの場合、対話はシングル・スレッド対応です。
ゲートウェイLUが正しく定義されていれば、Oracle Database Gateway for APPCの構成、ホスト・トランザクションまたはOLTPの起動方法を変更する必要はありません。
依存LUの運用上の影響は、最初のクライアント・アプリケーションがOLTPを使用するOracle Databaseゲートウェイを介して会話を開始できることです。 そのトランザクションはアクティブです(クライアント・アプリケーションとトランザクションの設計方法によって数秒から数時間かかる場合があります)。同じOLTPインスタンスを使用して会話を開始している他のクライアント・アプリケーションは、前回の会話の後に待機するとハングします。
本番用アプリケーションが実際に、一度に1つの対話またはトランザクションのみを使用する場合は影響がありません。
ただし、テストや他のアプリケーション開発のために追加の同時会話やトランザクションが必要になることがあります。 それぞれには、リモート・ホスト上に追加の従属LUが定義されていることと、IBM pSeriesワークステーション上に追加の従属LUを定義する追加のSNAサーバー・プロファイルが必要です。 会話を開始するTIPは、別のサイド情報プロファイルを通じて、またはLU名をオーバーライドすることによって、異なるパートナLUを指定する必要があります。
関連項目:
「Oracle Database Gateway for APPCユーザーズ・ガイド」の第2章プロシージャ・ゲートウェイ管理ユーティリティのPGAU DEFINE TRANSACTION SIDEPROFILE
およびLUNAME
パラメータ、および「サイド情報プロファイル」セクションで説明しているSNAサーバー側情報プロファイルを参照してください
ゲートウェイ用SNAプロファイルの作成
AIX System Management Interface Tool(smit)のメニューを使用して、SNAサーバー・プロファイル定義を作成および変更することができます。
SNAサーバー・プロファイルのメンテナンスは、通常、root
権限を持つユーザーが行います。 次の情報の対象読者は、ゲートウェイ用プロファイルを作成するユーザーです。 この項を読む前に、SNAに関する多少の知識が必要です。
smitを使用すると、大部分のデフォルト値をそのまま使用することが可能です。 ゲートウェイでは、新しいプロファイル・セットのフィールドの大部分で、割り当てられたデフォルト値をそのまま使用できます。
$ORACLE_HOME/dg4appc/sna
サブディレクトリのpgasna.export
ファイルには、ゲートウェイで使用できるサンプルのプロファイル・セットが含まれています。
SNAサーバー・プロファイルを構築する前に、サンプルのexportファイルをよく調べて、必要なプロファイル、その内容およびプロファイル相互の関係を判断します。 exportファイルの形式はテキスト指向で、各プロファイルの各フィールドにはわかりやすいラベルが付けられています。 smitセッションでプロファイル関連の作業を行う場合、使用するexportファイルを印刷して参照すると便利です。
SNA Serverプロファイル
SNAプロファイルの詳細説明は、それぞれのベンダーが提供する資料を参照してください。 この項では、SNA Serverプロファイルの概要を、Oracle Database Gateway for APPCとの関連で説明します。 次の内容について説明します。
SNAノード・プロファイル
SNAノード・プロファイルには、各種のSNAシステム・デフォルトが定義されています。 Maximum number of sessionsおよびMaximum number of conversationsの各フィールドを、ゲートウェイで予測される最大同時対話数と、システム上で他のアプリケーションにより使用されているゲートウェイを介さないセッションや対話の数の合計に対して十分余裕を持って設定します。
Recovery Resource Manager (RRM)が有効になっていますか?このフィールドをyes
に設定する必要がある他のアプリケーションがAIXシステム上で実行されている場合を除いて、no
に変更してください。 たとえば、CICS pSeriesおよびEncinaでは、このフィールドをyes
に設定する必要があります。
モード・プロファイル
モード・プロファイルで指定されるパラメータでは、次の項目が定められます。
-
APPC/LU6.2並行セッション数の上限
-
送信ペーシング値および受信ペーシング値
-
SNA RUサイズ
-
セッション開始時にOLTPに送信されたモード名
指定するモード名は、OLTP通信ソフトウェアに対して定義されている必要があります。 モード名と他のモード・パラメータは、OLTP通信ソフトウェアの構成担当者に相談してから選択します。
並行セッション数の上限に関連するパラメータは、ゲートウェイ・インスタンスとOLTPの間の最大許容同時対話数を定めます。 この数は、ゲートウェイ・インスタンスを介するリモート・トランザクション・プログラムの、同時にアクティブになれる呼出し数の最大値と同じになります。
モード名、たとえば、ORAPLU62
は、後からサイド情報プロファイルで指定されます。
注意:
モード・プロファイルをモード名と混同しないでください。
ローカルLUプロファイル
ローカルLU(論理ユニット)プロファイルは、ゲートウェイが通信で使用するSNA LUを記述しています。
LU名はゲートウェイに割り当てられる必要があります。 ゲートウェイに割り当てられたLU名は、SNAネットワークの他の場所で必要になることもあります。 プロファイルで指定する正しいLU名については、SNAネットワーク管理者に問い合せてください。
ローカルLUプロファイルを作成するには、次のステップを実行します:
-
Local LU nameは、ゲートウェイに割り当てられたLU名に設定します。
-
Local LU aliasフィールドを使用して、LUに別名を割り当てます。 この別名は後でサイド情報プロファイルで使用します。
-
Local LU is dependentフィールドは
no
に設定します。
ローカルLUのプロファイル名は、後でサイド情報プロファイルで指定します。
パートナLUプロファイル
パートナLUプロファイルは、ゲートウェイが通信で使用するOLTPシステムのSNA LUを記述しています。 このプロファイルに、OLTP LUの名前とSNAネットワークの名前を指定する必要があります。 正しいLU名とネットワーク名は、SNAネットワーク管理者に問い合せてください。
パートナLUプロファイルを作成するには、次のステップを実行します:
-
Fully qualified partner LU nameフィールドは、ネットワーク名とOLTP LU名をピリオドで結んだ値に設定します。 たとえば、
network.oltplu
。 -
パートナLU名に別名を割り当てる場合は、Partner LU aliasを該当する値に設定します。 これにより、完全修飾LU名を知らなくてもパートナLU名を参照することができ、パートナLU名が変更された場合の変更項目を最小限にできます。
-
OLTPで並行セッションがサポートされている場合を除き、Parallel sessions supported?フィールドは
yes
に設定します。 -
SNAセッションまたは対話でセキュリティを使用する場合、Session security supported?およびConversation security supported?フィールドを必要に応じて設定します。 これらの設定には、セッション・セキュリティ・プロファイルと対話セキュリティ・プロファイルが必要です。
関連項目:
詳細は、ベンダーのドキュメントを参照してください。
パートナLU場所プロファイル
Partner LUロケーション・プロファイルは、パートナLUが配置されているリモート・ホストがAPPN対応ノードではない場合に使用されます。 メインフレーム・システムの多くはAPPN対応ではありません。 たとえば、バージョン4より前のバージョンのVTAMを実行しているz/OSシステムはAPPNをサポートしません。 また、ハードウェア接続がバージョン5より前のバージョンのNCPを実行しているフロントエンド・プロセッサを介している場合もAPPNはサポートされません。 これらの場合、パートナLU場所プロファイルを使用して、パートナLUへのネットワーク接続を所有するシステム・サービス制御ポイント(SSCP)または制御ポイント(CP)を指定することができます。
完全修飾パートナLU名フィールドにネットワーク名を、その後にピリオド、OLTP LU名を続けて設定します(例:network.oltplu
)。
ネットワーク構成により必要な場合はPartner LU location methodフィールドおよび関連フィールドを設定します。 owning cp
オプションを使用する場合、完全修飾所有コントロール・ポイント(CP)名フィールドは、パートナLUへのネットワーク接続を所有するSSCP
またはCP
名に設定する必要があります。 VTAMの場合、SSCP名はVTAM NETID
開始パラメータの値で、通常、VTAMLST
メンバーATCSTR00
にあります。
サイド情報プロファイル
サイド情報プロファイルは必須プロファイルで、Oracle Database Gateway for APPCを介してアクセスされるターゲットOLTPシステムを識別するために使用されます。
サイド情報プロファイルでは次の項目が識別されます。
サイド情報プロファイルの各フィールドには、次のようにプロファイル情報を設定します。
-
ローカルLUまたは制御ポイントの別名は、ローカルLUプロファイルでローカルLUに割り当てられた別名に設定します。
-
モード名は、モード・プロファイルで指定された実際のモード名に設定します。
-
リモート・トランザクション・プログラム名(RTPN)には、実際のリモートTP名、または実行時にオーバーライドされるダミーの名前を設定します。
-
リモートTP名が16進の場合は、RTPN in hexadecimal?フィールドを
yes
に設定します。 -
パートナLUの別名のフィールドがある場合、パートナLUプロファイルでパートナLUに割り当てられている別名を追加します。
-
完全修飾パートナLU名のフィールドがある場合、パートナLUの完全修飾パートナLU名を追加します。
図7-1に、SNA Serverプロファイルとホスト上のVTAM定義の関係を示します。
図7-1 SNAプロファイルとホストVTAM定義の関係
図7-1 SNAプロファイルとホストVTAM定義の関係の説明