IBM WebSphere Application Server for z/OSは、 IBMのWebSphere Application Serverファミリーのプラットフォーム実装の1つです。最新バージョンはバージョン9.0です。[1]
WAS がサポートするオープン スタンダード インターフェイスは、バージョンとリリース レベルが一致していれば、すべてのプラットフォームで共通です。ただし、オープン スタンダード仕様ライン以下の機能実装はプラットフォームによって異なります。これにより、仕様レベル以上の共通プログラミング インターフェイスを危険にさらすことなく、プラットフォームの特定の属性を活用できます。
WAS z/OS プラットフォームの活用
WebSphere Application Server for z/OS V7 製品には、プラットフォームの次の属性を直接活用するコードが含まれています。
- WLMは、トランザクションの分類、ワークロードのルーティング、サーバーの拡張、相対的なリソースの割り当てに使用されます。
- SAF - SAFインターフェースの背後に実装された製品(IBMのRACFなど)は、製品のセキュリティ定義とセキュリティの適用を提供します。
- クロスメモリ通信 - 共有メモリバッファ交換は、 WebSphere Optimized Local Adaptersの中核です。
- SMF - WAS z/OS は、 WAS z/OS V7 で導入された新しい120 サブタイプ 9を含む SMF 120 レコードを書き込みます。
- RRS - WAS z/OS と 2 フェーズ コミット グローバル トランザクションの他の参加者間のグローバル同期点調整に使用されます。
- zAAP - 製品の財務プロファイルを強化するために、Javaワークロードに特殊なプロセッサが使用されます。
バージョン 7.0「z 差別化要因」(「zDiff」)
WebSphere Application Server for z/OS バージョン 7.0 には、非公式に「zDiff」関数と呼ばれる 5 つの関数が用意されています。これらは、z/OS プラットフォームの特定の活用方法を表しています。これらの関数は次のとおりです。
- 新しい SMF 120、サブタイプ 9 - V7.0 で新しく設計された新しい SMF レコードで、WAS z/OS によって削減された以前の SMF レコードの多くの欠点に対処しました。アプリケーション サーバーへの各要求/応答の統合されたデータ ビューを提供します。
- 最適化されたローカル アダプター- 既存のクロス メモリ通信機能を外部化したものです。これにより、WAS z/OS アプリケーション サーバーの外部のアドレス空間が、WAS z/OS セル内に存在する同じクロス メモリ交換に参加できるようになります。最適化されたローカル アダプター (「OLA」または「WOLA」) は双方向であり、アプリケーション サーバーの外部から EJB アセットを呼び出したり、CICS、バッチ プログラム、Unix Systems Services プロセスなどの外部機能でサービスを呼び出すことができます。
- FRCA (「Fast Response Caching Accelerator」) は、z/OS の Communication Server 要素の機能です。これは、TCP/IP スタックの低レベルのキャッシュ メカニズムです。API が存在するため、高レベルの関数でキャッシュ機能を利用できます。IBM HTTP Server (Domino Go バージョン) は、長年にわたって API の使用をサポートしています。WAS z/OS のバージョン 7 では、アプリケーション サーバーも API の使用をサポートしています。重要な違いは、WAS z/OS では、FRCA キャッシュがWAS DynaCache機能の外部キャッシュ プロバイダーとして認識されることです。DynaCache にキャッシュされたアプリケーション要素は、その後、FRCA の下位のキャッシュ メカニズムにプッシュされます。DynaCache のすべての更新および無効化特性は、下位の FRCA キャッシュにも拡張されます。FRCA は、要求されたオブジェクトが FRCA キャッシュ内にある場合、要求を処理するためのコード パスを排除します。
- スレッド ハング リカバリ-- 要求タイマーが期限切れになったときにサーバント領域 JVM 内の Java スレッドを中断しようとする機能。中断が不可能な場合は、サーバント領域の EC3 異常終了を遅らせるメカニズムを提供します。これは、WAS z/OS が JVM をリフレッシュする方法です。新しい機能には、以前のバージョンの WAS z/OS に比べていくつかの機能強化が加えられています。サーバント JVM ごとにカスタムのスレッド数を設定する機能、EC3 異常終了を処理する前にハングとしてマークできるスレッドのしきい値パーセントを設定する機能、および指定された CPU 時間を超えたスレッドの WLM エンクレーブを静止させる新しい「過剰 CPU」変数です。
- DCS/XCF -- DCS は「Distributed Consistency Services」の略で、すべてのプラットフォームの WAS に共通する機能です。本質的には、WAS セルの主要要素に、使用可能な機能とサービス、およびその存在場所を認識させるために使用されるシグナリング メカニズムです。XCF は Cross-Coupling Facility の略で、System z および z/OS Parallel Sysplex設計の機能です。DCS/XCF は WAS z/OS V7 の機能で、DCS シグナリングをデフォルトの TCP/IP トランスポート プロバイダーから XCF シグナリング ファシリティに移動します。
バージョン 8.0「z 差別化要因」
WebSphere Application Server for z/OS V8 では、アプリケーション サーバーの動作をサーバー レベルではなく要求レベルまで構成する機能が導入されました。この機能は、識別された要求に WLM トランザクション クラスを割り当てるために使用される既存の WLM 分類ファイルに基づいて構築されています。V8 では、XML で識別された要求にサーバーの動作を割り当てるための追加の XML タグが提供されました。
次の XML タグは、V8 では識別された個々のリクエストに適用される可能性のあるさまざまな動作に適用されます。
- dispatch_timeout -- 要求が WLM キューに配置された時点から要求が完了するまでの、受信した要求に適用されるタイムアウトの値を秒単位で提供します。
- queue_timeout_percent - タイムアウトになるまでに要求が WLM キューに留まることができる時間をディスパッチ タイムアウトのパーセントとして表します。
- request_timeout - 別のサーバーにある EJB への送信 IIOP 要求に適用されるタイムアウト (秒単位) を提供します。
- stalled_thread_dump_action -- タイムアウトが発生し、スレッドが停止としてマークされたときに WAS z/OS が実行するアクションを提供します。値には、svcdump、javacore、heapdump、traceback、javatdump、none などがあります。
- cputimeused_limit -- WLM エンクレーブが静止する前に要求スレッドが消費できる CPU 時間の量 (ミリ秒単位) を提供します。静止したエンクレーブは、WLM 優先度の点では任意以下と見なされます。
- cputimeused_dump_action -- CPU 使用時間の制限を超えた場合に WAS z/OS が実行するアクションを提供します。値には、svcdump、javacore、heapdump、traceback、javatdump、none などがあります。
- dpm_interval - DPM は Dispatch Progress Monitor の略で、n 秒 (dpm_interval 値) ごとにダンプ アクションを処理するツールです。
- dpm_dump_action -- WAS z/OS が dpm_interval ごとに実行するアクションを提供します。値には、svcdump、javacore、heapdump、traceback、javatdump、none などがあります。
- SMF_request_activity_enabled --識別された要求のSMF記録を有効にします。
- SMF_request_activity_timestamps --識別された要求のSMFタイムスタンプ記録を有効にします。
- SMF_request_activity_security --識別された要求のSMFセキュリティ詳細記録を有効にします。
- SMF_request_activity_CPU_detail --識別された要求のSMF CPU の詳細。
- classified_only_trace -- 設定すると、サーバーに指定された詳細レベルでトレースがアクティブになりますが、識別された要求に対してのみトレースが実行されます。
- message_tag -- 識別された要求のすべてのトレースおよびログ レコードに適用される、最大 8 バイトの長さのカスタム タグを提供します。
- timeout_recovery -- タイムアウトしたと識別されたリクエストに適用する 2 つの値を提供します。servant は、通常の EC3 異常終了処理が発生することを意味します (V7 で利用可能になった上記のスレッド ハング回復手順に従います)。session は、TCP および HTTP セッションを閉じて、クライアントにエラーを返します。
バージョン 8.5
WebSphere Application Serverバージョン8.5は、2012年4月24日に発表されました。[2] V8.5のコンポーネントの1つは、動的更新機能を備えた構成可能なWebコンテナサーバーランタイムであるLiberty Profileランタイムモデルです。
Liberty Profile による z/OS プラットフォーム機能の使用
Liberty Profile for z/OS には、特定の z/OS プラットフォーム機能を活用するために設計された 拡張機能がいくつかあります。これらの拡張機能は次のとおりです。
- SAF - z/OS Security Access Facility (SAF) は、ユーザー認証やデジタル証明書のキーストアまたはトラストストアとして使用できます。
- WLM -- z/OS Workload Manager (WLM) を使用すると、作業を個別の WLM エンクレーブに分類できます。これにより、リソース使用状況の分析とレポート作成のために、 Liberty Profile サーバー内の要求を個別の WLMレポート クラスに分離できるようになります。
- RRS を使用した JDBC タイプ 2 --- z/OS 上の JDBC タイプ 2 は、IBM DB2 へのクロスメモリ コネクタを使用します。JDBC タイプ 2 を使用する場合、IBM リソース リカバリ サービス (RRS) は、トランザクションの参加者間のグローバル トランザクション同期点コーディネーターとして機能します。
- MODIFY -- z/OS
MODIFYコマンドは、指定されたサーバーの SVC およびトランザクション ダンプを開始および処理するために使用できます。
外部リンク
- IBM InfoCenter: WAS z/OS のメイン InfoCenter ページ
参考文献
- ^ IBM 米国ソフトウェア発表 216-264
- ^ IBM 米国ソフトウェア発表 212-109
