テストに適した構成は、IMSゲートウェイ(1ポート)と1つのリモート・ゲートウェイです。SOURCE配布ライブラリに、リモートのOracle Tuxedo Mainframe Adapterゲートウェイとの接続のテストに使用できるIMSのクライアント・トランザクションとサーバー・トランザクションのサンプルが何種類か収録されています。双方向の接続を検証するには、構成の両側でクライアントとサーバーのテスト用のトランザクションを実行します。エラーが発生した場合は、構成の両側(つまりIMSゲートウェイおよびリモートのOracle Tuxedoゲートウェイ)から発行される診断メッセージを使用して、問題を特定し修正します。次のコマンドは、OTMAの接続に関する問題を監視したりトラブルシューティングする際に役に立つ、何種類かの使用可能なIMSコマンドです。これらのIMSコマンドの定義と構文については、『IMS/ESA Operator’s Reference』または『Open Transaction Manager Access Guide』を参照してください。
• /SEC OTMA security-levelすべてのメッセージのセキュリティをチェックするには、security-levelにFULLを指定します。リクエスト時にのみセキュリティをチェックするには、security-levelにPROFILEを指定します。セキュリティのチェックを無効にするには、security-levelにNONEを指定します。
•
•
• 運用中に、TMA TCP for IMSはすべてのメッセージをメッセージ・ログ・データセット(DDNAME=MSGLOG)に記録します。メッセージ・ログは、TMA TCP for IMSの終了後に履歴を調べる際に最も役に立ちます。実行中にメッセージ・ログは出力のために開いたままになっているため、終了してデータセットが閉じるまで、(ISPF Browseなどを使用して)最近のメッセージは参照できません。ただし、情報メッセージとエラー・メッセージはz/OSコンソールにも書き込まれるため、システム・オペレータがそれらのメッセージをリアルタイムで参照できます。構成ファイルにMSGLEVEL=4 (通常のモード)を指定した場合、メッセージ・ログに書き込まれるすべてのメッセージは、z/OSコンソールにも表示されます。
• TMA TCP for IMS製品は、z/OSコンソールに処理待ち用の要応答オペレータ書出し(WTOR)を出力し、オペレータ・コマンドの入力が可能な状態にします。
• オペレータ・コマンド(処理待ちコマンドWTORに対する応答として入力)が処理されます。通常の運用中に、TMA TCP for IMSは、コマンドの入力に使用できる処理待ち用のWTOR(メッセージID BEA2113I)を出力します。処理待ち用のWTORに単に応答する形(リスト5-1に示すフォーマット)でコマンドを入力します。通常の運用は、SHUTDOWNコマンドが受信されるまで継続されます。通常の状態では、SHUTDOWNオペレータ・コマンドを(入力待ちコマンドWTORから)入力すると、TMA TCP for IMSは停止します。リスト5-2 終了処理開始の構文R nn,SHUTDOWN
注意: この機能を使用するには、構成ファイルのSYSTEM文(デフォルトはNO)にCLIENTSHUTDOWN==YESを指定する必要があります。そうでない場合、TMA TCP for IMSは、停止処理を開始するリモート・クライアント・リクエストを無視します。リスト5-3 クライアント開始の停止の構文TERM=typeシステムの停止方法です。typeの値は次のとおりです。ダンプを出力して異常終了します。TERM=DUMPが指定された場合、TMA TCP for IMSはU3166の異常終了を発行します。SYSUDUMP DD文がJCLに含まれている場合は、標準的なz/OSダンプが生成されます。TMA TCP for IMS製品では、発行されるすべてのメッセージを記録するためにメッセージ・ログ・データセットが使用されます。通常、メッセージ・ログ(DDNAME=MSGLOG)はディスクのデータセットに割り当てますが、必要に応じて別の宛先(sysout)に割り当てることもできます。構成ファイル内のSYSTEM文のMSGLEVELパラメータは、ログに書き込まれるメッセージのタイプを制御します。MSGLEVELに4を指定すると、すべての情報メッセージとエラー・メッセージが記録されます。MSGLEVELに2を指定すると、エラー・メッセージのみが記録されます。MSGLEVELに0(ゼロ)を指定すると、ログには何も記録されません。通常の状態では、MSGLEVELに4を指定する必要があります。TMA TCP for IMS用のJCLのMSGLOG DD文にDISP=MODを記述すると、既存のログにメッセージを追加書きする(つまり、今までのTMA TCP for IMSの実行で記録されてきたメッセージを残す)ことができます。また、DISP=OLDまたはDISP=SHRを記述すると、今までのTMA TCP for IMSのメッセージが記録されていても、ログは上書きされます。リスト5-4 メッセージ・ログのフォーマットmmは、メッセージが記録された月(1~12)です。ddは、メッセージが記録された日(1~31)です。yyyyは、メッセージが記録された年です。hhは、メッセージが記録された時刻の時間です。mmは、メッセージが記録された時刻の分です。ssは、メッセージが記録された時刻の分です。図5-1 msgidゲートウェイから発行されるメッセージの詳細は、「エラー・メッセージと情報メッセージ」の項を参照してください。レスポンスと処理待ちのリクエストを関連付けることができない場合(つまり、一致するリクエスト/レスポンスIDが見つからない処理待ちのリクエスト)、TMA TCP for IMSはサーバー・レスポンスのログ・ファイル(DDNAME=SVRLOG)にレスポンスを書き込みます。サーバー・レスポンスのログ・ファイルの情報は、手動でリカバリ手順を実施するときに役に立つことがあります。サーバー・レスポンスが記録されていることを示し、その理由(サーバー・リクエストが見つからない、またはレスポンスが予期されていない)を示すメッセージBEA2033Eも発行されます。
注意: サーバー・レスポンスのログ・ファイルのデータセット属性は、アーキテクチャごとに固定です。詳細は、Oracle Oracle Tuxedo Mainframe Adapter for TCPインストレーション・ガイドを参照してください。