目次 前 次 PDF


Oracle Tuxedo Mainframe Adapter for TCP (IMS)の基礎知識

Oracle Tuxedo Mainframe Adapter for TCP (IMS)の基本知識
Oracle Tuxedo Mainframe Adapter製品は、Oracle Tuxedoシステムと他のオンライン・トランザクション処理環境(IBM社のCICSやIMSなど)との間で、通信ゲートウェイのセットとして機能します。これらを使用して、システム間の相互運用性を確保することで、応用範囲を広げることができます。Oracle Tuxedo Mainframe Adapter for TCP (IMS)(以後TMA TCP for IMSと呼ぶ)製品はゲートウェイ接続の特性を備えており、IMSシステムとOracle Tuxedoドメイン、CICSシステム、またはその他のIMSシステムのクライアント・トランザクションとサーバー・トランザクションとの間で透過的に通信できます(Oracle Tuxedoドメインとは、1つのOracle Tuxedo構成を共有する1台のコンピュータ[または複数のコンピュータのネットワーク]です)。
次の情報に沿って、TMA TCP for IMS製品の基本知識について説明します。
基礎的な知識
このドキュメントが対象としている読者は、Tuxedo Mainframe Adapter for TCPシステムの構成と管理を担当するシステム管理者です。さらに、プログラマ向けに、リモートのTuxedo Mainframe Adapter for TCPゲートウェイとの間でデータを交換するクライアント・プログラムやサービス・ルーチンを開発する際にも役に立つ情報も掲載しています。
Tuxedo Mainframe Adapter for TCP (IMS)を扱うプログラマは、IMSアプリケーションの開発に熟練している必要があります。
Tuxedo Mainframe Adapter for TCP (IMS)を扱うシステム管理者には、次の概念、ツールおよび手順に関する知識が必要になります。
特徴/利点
Oracle Tuxedo Mainframe Adapter for TCP (IMS)の特徴と利点は次のとおりです。
Oracle TMA TCP for IMSのアーキテクチャ
IMS Open Transaction Manager Access (OTMA)トランザクション・ベースの非接続型クライアント/サーバー・プロトコルです。OTMAを使用すると、各クライアント(z/OSアプリケーション)はIMSにトランザクションを送信するかIMSコマンドを発行し、IMSアプリケーション・プログラムおよびIMS自体からの出力を受信することができます。
OTMAクライアントは、IMSサーバーにトランザクションを送信し、出力を受信するz/OSアプリケーションです。アプリケーション・プログラムはXCFグループのメンバーでなければならず、OTMAプロトコルを使用する必要があります。
TMA TCP for IMS製品は、z/OS環境で稼動するOTMAクライアントとして実行されます。z/OSのTCP/IPソケットAPIを使用して、リモートのOracle Tuxedoシステム上のTMA TCP Gatewayと通信し、IMSメッセージ・キューを使用して(直接的または間接的にOTMAを介して)、IMSトランザクションと通信します。この製品は、リモートのTMA TCP Gateway、TMA TCP for CICSゲートウェイ、その他のTMA TCP for IMSゲートウェイのいずれとも通信が可能です。図1-1に、リモートのTMA TCP Gatewayとの接続を示します。
図1-1 Oracle TMA TCP for IMSの相互運用ソリューション
リモートのOracle Tuxedoシステム側のTMA TCP Gatewayの構成定義に従って、Oracle Tuxedoのローカル・サービスは、IMSゲートウェイが提供するリモート・サービスにマップされます。各リモート・サービスはIMSサーバー・トランザクションに相当します。Oracle Tuxedoシステム側のクライアントによって発行されるサービス・リクエストは、TMA TCP Gatewayを経由してTMA TCP for IMSゲートウェイに送信され、対応するIMSサーバー・トランザクションによって処理されます。
同様に、TMA TCP for IMSゲートウェイ側の構成定義に従って、Oracle Tuxedoシステムが提供するリモート・サービスにローカル・サービス名がマップされます。IMSクライアント・トランザクションによって発行されたサービス・リクエストは、TMA TCP Gatewayに送信され、対応するOracle Tuxedoサービスによって処理されます。
どちらのケースでも、サービスをリクエストするクライアント側からは、リモート・サービスに対するアクセスは透過的です。
Oracle Tuxedo Mainframe Adapter for TCPの機能
TMA TCP製品には次の機能が備わっています。
ドメイン・ペースのゲートウェイ接続
TMA TCP製品にはドメイン・ベースのアーキテクチャが採用されており、双方向通信、リクエスト/レスポンスのサポート、およびIMS OTMAインタフェースのサポートが実現されています。
セキュリティ
TMA TCP製品は、リモート・ゲートウェイから渡されるユーザー名に基づいて、Tuxedoサービスに対するアクセス権限を付与します。
TMA TCP for IMS製品には、セキュリティが強化されたOTMAインタフェースが備わっています。このインタフェースの特徴は、Tuxedoのリクエスタが、OTMAサーバーのインタフェースを介してユーザーIDを送信し、サード・パーティのセキュリティ・パッケージで認証できることです。
セキュリティの構成の詳細は、「Oracle TMA TCP for IMSのモニタリング」の項を参照してください。
ドメイン・ネーム・サーバーのサポート
TMA TCP製品では、ドメイン・ネーム・サーバー(DNS)によるIPアドレスの解決がサポートされています。つまり、ドメイン・ネーム・サーバー側でIPアドレスを変更するため、TMA TCP Gatewayを再構成せずにアドレスを変更できます。
動的な構成
TMA TCP製品では、TMA TCP構成パラメータの動的な構成を更新できます。TMA TCP製品を停止し再起動しなくても、構成を変更できます。
必要なシステム・コンポーネント
TMA TCP for IMS製品ではトランザクション処理のために次のコンポーネントが必要です。
Oracle TMAゲートウェイ・プログラム
TMA TCP for IMS製品は、z/OS環境で稼働するOTMAクライアントとして実行されます。これは、z/OSのTCP/IPソケットAPIを使用して、リモートのOracle Tuxedo Mainframe Adapterゲートウェイとの通信を行い、IMSメッセージ・キューを使用して(OTMAクライアントの場合は、OTMAを直接的または間接的に介して)、IMSアプリケーション・トランザクションとの通信を行います。
IBM LE/370
IBM LE/370は、C/C++を含む各種のIBM高級言語向けの共通ランタイム環境です。TMA TCP for IMSゲートウェイはCプログラミング言語で記述するため、LE/370ランタイム環境が必要です。
IBM TCP/IP for z/OS
IBM TCP/IP for z/OSを使用すると、z/OS環境で実行するプログラムが標準のUNIX式のソケットAPIを使用してTCP/IPで通信できるようになります。TMA TCP for IMS製品は、TCP/IPを使用して、リモートのOracle TMAゲートウェイと通信します。
注意:
IMSサーバー・トランザクション
IMSサーバー・トランザクションは、リモート・システムから発行されるサービス・リクエストを処理するユーザー作成のプログラムです。サーバー・トランザクションは通常のIMSトランザクションであり、IMSでサポートされている任意の言語で記述できます。サポートされている言語については、IBM社のIMSのマニュアルを参照してください。
IMSクライアント・トランザクション
IMSクライアント・トランザクションは、リモート・システムが提供するサービスに対するリクエストを発行するユーザー作成のプログラムです。クライアント・トランザクションは、通常のIMSメッセージ処理プログラム(MPP)・トランザクションであり、IMSでサポートされている任意の言語で記述できます。
 

Copyright ©1994, 2017,Oracle and/or its affiliates. All rights reserved