IBM® Enterprise PL/I for z/OS® は、IBM z/OS オペレーティングシステム上で PL/I アプリケーションを構築および保守するためのソフトウェア開発環境です。このエンタープライズ ソリューションを使用すると、Web サービス、XML、JSON、Java® などの最新の Web テクノロジーを既存の PL/I アプリケーションに組み込むことができます。
z/OS で PL/I アプリケーションをアップグレードおよび最新化するための処理およびデバッグ ツールを提供します。
Web サービス、XML パーサー、Java プラットフォーム Enterprise Edition (Java EE) などの Web ベースのテクノロジをサポートし、JSON テキストを解析、生成、検証する機能が含まれています。
IBM Db2®、IBM CICS®、IBM IMS™ システムのサポートを組み込み、ミドルウェアを最大限に活用します。
他の環境と統合し、開発とコラボレーションを最適化します。
優れた IBM サービスとサポートが付いてきます。
IBM Enterprise PL/I for z/OS 6.1 では、31 bit PL/I プログラムから 64 bit PL/I プログラムを呼び出すことができます。また、64 bit PL/I プログラムから 31 bit PL/I プログラムを呼び出すこともできます。
IBM Enterprise PL/I for z/OS 6.1 では、31 bit PL/I プログラムから 64 bit PL/I プログラムを呼び出すことができます。また、64 bit PL/I プログラムから 31 bit PL/I プログラムを呼び出すこともできます。前者の機能は、非常に大量のデータにアクセスする必要がある既存の PL/I プログラムを拡張する場合に重要であり、後者の機能は、PL/I コードを Python または 64 bit Java コードから呼び出す場合に重要です。
コンパイラは、LP(64) オプションを使用して 64 bit アプリケーションをサポートするようになりました。これは、32bitアプリケーションのストレージ制限がすべて解除されることを意味します。アプリケーションは、合計2GB以上のストレージを取得・操作できるようになり、個々の構造体やアレイのサイズも2GBを超えることができるようになりました。 さらに、既存の 32 bit アプリケーションと同様に、すべての PL/I ステートメントと関数を使用しながら、これらのデータ制限の削除を活用できます。
コンパイラは UTF-16 と UTF-8 を完全にサポートするようになりました。ULENGTH 関数を使用すると、CHAR 文字列または WIDECHAR 文字列内の UTF-8 文字または UTF-16 文字の数をそれぞれ返すことができます。Enterprise PL/I for z/OS は、データ項目、組み込み関数、および移動および比較操作における UTF-8 データのネイティブサポートも提供するため、UTF-8 データを効率的に処理できる保守可能なアプリケーションを簡単に構築できます。
コンパイラーは、新しいレベルの z/OS システム管理機能 (SMF) 追跡サポートを提供するようになりました。これにより、サブキャパシティー追跡を実装した場合に、管理レポートのオーバーヘッドを削減できるようになります。
コンパイラーは、プログラマーの生産性を向上させるために、新しく強化された属性、組み込み関数、擬似変数、サブルーチンを提供します。 新しいXMLNAME属性が導入され、PL/Iの名前規則に準拠しない名前を指定できるようになりました。
コンパイラーは、Db2® アプリケーション用の SQL サポートを追加することでミドルウェア機能を改善しました。SQL プリプロセッサは、DEFINE ALIAS、DEFINE ORDINAL、および DEFINE STRUCTURE ステートメントを解析するようになりました。
PL/I コード内の組み込み関数を使用して、JSON テキストを解析、生成、検証します。エントリー数がわからなくてもJSONを解析します。 JSON 内の空白文字は検出されるとスキップされるため、心配する必要はありません。
コンパイラーは IEEE 10 進浮動小数点標準をサポートしているため、変換を行わずに Java データを受信、操作、および送信できます。Java の相互運用性をさらに向上させるために、コンパイラは、サポートされる PL/I 言語の一部として、スレッドセーフな PL/I ライブラリとマルチスレッドステートメント (ATTACH、WAIT、DETACH) を提供するようになりました。
Enterprise PL/I for z/OS® Compiler and Runtime Migration Guideには、既存の OS PL/I V2 および PL/I for MVS™ アプリケーションを新しいランタイム環境に移行するために必要な役立つ情報が記載されています。新しいコンパイラーに移行すると、既存のアプリケーションは Enterprise PL/I for z/OS で利用可能な多くの新機能を活用し、新しいコンパイラーによって提供される多くのパフォーマンス上の利点を享受できるようになります。
Enterprise PL/I for z/OS は、互換性のあるコンパイラー、アプリケーション開発ツール、およびメンテナンスツールのファミリーの一部です。Enterprise PL/I for z/OS に加えて、IBM は複数のプラットフォーム用の PL/I コンパイラー、IBM File Manager、IBM Fault Analyzer、および Debug Tool を提供します。推奨されるワークステーション・ベースの開発環境は IBM Developer for z/OS です。これは、アプリケーションの作成、保守、再利用に役立つ対話型のワークステーション・ベースの環境を提供します。
IBM Enterprise PL/I for z/OS は、10 進数の計算を多用するアプリケーションの CPU 使用率を削減します。PL/I アプリケーションは、新しいハードウェアに移行しても、自動的に高速に実行されない場合があります。最新の IBM Z メインフレームは、特定のハードウェア機能を使用してパフォーマンスを提供します。z16™ で ROI を最大化するには、PL/I 6.1 を最新の状態に保ち、CPU 集中型のアプリケーションを選択的に最適化します。
月額課金ライセンスエディション
バリューユニットエディション
ワールドクラスのIBMサポートを備えた、企業顧客の実稼働用途向けのライセンス供与された完全な機能を備えた製品
ワールドクラスのIBMサポートを備えた、企業顧客の実稼働用途向けのライセンス供与された完全な機能を備えた製品
月次ライセンス料(MLC)
Value Unitsに基づくワンタイム・チャージ価格メトリック
Value Unitsに基づくワンタイム・チャージ価格メトリック
本番環境でも使用可能
企業顧客向け
企業顧客向け
ワールドクラスの IBM サポートとサブスクリプション
ワールドクラスの IBM サポートとサブスクリプション
IBM AIX および Power Systems 用のコンパイルおよび最適化テクノロジー。
ビジネスに不可欠なアプリケーションのパフォーマンスを向上させます。
IBM XL C/C++ for z/VM は、z/VM プラットフォーム用の C および C++ アプリケーションを開発するための高度な最適化コンパイラーです。
z/OS XL C/C++ は、作成と保守に役立ちます。
いいえ、IBM は Windows 用の PL/I コンパイラーを提供しなくなりました。
PL3 はパック 10 進数で、長さは 3 (バイト) です。 3 バイトのニブルが符号用であり、残りの 5 ニブルが数字用であるため、これは固定 10 進数 (5) に対応します。
はい、PL/I は C/C++ ルーチンを呼び出すことができます。詳細はこちらをご覧ください。
以下のリンクからPL / Iケースを送信できます。
IBM File Manager には、自動的に呼び出されるバージョンの PL/I コンパイラーが含まれています。この問題を修正するために使用可能な PTF があります。