z/OS 用の Liberty 上での最適化されたローカル・アダプターの使用計画

Liberty サーバー環境で WebSphere Optimized Local Adapters (WOLA) を実装する方法を計画します。

始める前に

CICS® Transaction Server for z/OS® が最適化されたローカル・アダプターと通信するために必要な CICS Transaction Server for z/OS の最小バージョンは、4.1 です。

このタスクについて

z/OS バッチ、顧客情報管理システム (CICS)、または UNIX System Services 環境で実行される、COBOL、PL/I、C/C++、高水準アセンブリー言語などのネイティブ言語で作成されたアプリケーションがある場合、最適化されたローカル・アダプターを使用して、ネイティブ言語アプリケーションと Liberty サーバー上の Java ベースのビジネス・ロジック間で直接的に呼び出しを実行できます。最適化されたローカル・アダプターを使用して、以下の呼び出しを実行できます。
  • ローカル Liberty サーバーにデプロイされている Enterprise JavaBeans (EJB) アプリケーションへの外部アドレス・スペースからのインバウンド呼び出し
  • z/OS 上の Liberty サーバーで実行されているアプリケーションから、外部アドレス・スペースで実行されているサーバー・プログラムへのアウトバウンド呼び出し
Liberty で使用するネイティブ言語アプリケーションの数が多い場合、最適化されたローカル・アダプターを実装することで、以下の利点が得られます。
  • パフォーマンスの改善
  • ID コンテキストの伝搬
  • ローカル・バインディングのサポート
  • z/OS システム上のレガシー・アセットのためのゲートウェイまたはプロキシー

手順

  1. 環境内の既存のビジネス・アプリケーションとミドルウェア・アプリケーションを検討して、最適化されたローカル・アダプターを使用することによってメリットを得ることができるアプリケーション・プロセスを特定します。 最適化されたローカル・アダプターのネイティブ API 呼び出し可能サービスを使用することで削除および置き換えることができるプロセスを選択します。

    最適化されたローカル・アダプターをどのような場合に使用すればよいのかについて詳しくは、Liberty (z/OS 版) での Optimized Local Adaptersおよびz/OS 用の Liberty のための最適化されたローカル・アダプターの使用シナリオを参照してください。

  2. System Authorization Facility (SAF) ユーザー ID を z/OS 用の Liberty からエンタープライズ情報システム (EIS) に伝搬する計画の場合は、Liberty サーバーが SAF ベースのユーザー・レジストリーを使用していることを確認します。 詳しくは、『z/OS での SAF レジストリーのアクティブ化および構成』を参照してください。
  3. 最適化されたローカル・アダプターのサンプルを確認します。 z/OS 用の Liberty をインストールするときに組み込まれるサンプルがいくつかあります。サンプルの使用については、Liberty のための最適化されたローカル・アダプターのサンプルを参照してください。
  4. 最適化されたローカル・アダプターの使用方法を決定します。 最適化されたローカル・アダプターを使用して、インバウンド呼び出しまたはアウトバウンド呼び出しを実行できます。
    1. 最適化されたローカル・アダプターを使用して、Liberty サーバーの EJB アプリケーションをインバウンドに呼び出します。

      以下の画像では、Liberty サーバーの EJB アプリケーションへのインバウンド CICS 呼び出しのフローを示します。

      図 1. CICS の使用Liberty サーバーの EJB アプリケーションへの CICS インバウンド呼び出し
    2. 最適化されたローカル・アダプターを使用して、Liberty サーバーのアプリケーションから外部アドレス・スペース内のプログラムを呼び出します。

      以下の図では、CICS トランザクションへのアウトバウンド Liberty サーバー呼び出しのフローを示します。

      CICS トランザクションへの Liberty サーバー・アウトバウンド呼び出し

    最適化されたローカル・アダプターの使用について詳しくは、Optimized Local Adapters を使用するための Liberty サーバー環境の使用可能化およびLiberty for z/OS 上の最適化されたローカル・アダプターの APIを参照してください。

トピックのタイプを示すアイコン タスク・トピック

ファイル名: twlp_dat_useola.html