IBM Enterprise PL/I for z/OS
Enterprise PL/I コンパイラーは、IBM Z 上で実行するミッションクリティカルな PL/I アプリケーションを作成および保守するための重要なツールを提供します。
抽象的な幾何学的シェブロンのイラスト
Enterprise PL/I があなたのビジネスにできること

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 サービスとサポートが付いてきます。

31 bit と 64 bit の相互運用性

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 プログラムを呼び出すこともできます。

機能
31 bit と 64 bit の相互運用性

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 コードから呼び出す場合に重要です。

64bit サポートでビッグデータ要件を処理

コンパイラは、LP(64) オプションを使用して 64 bit アプリケーションをサポートするようになりました。これは、32bitアプリケーションのストレージ制限がすべて解除されることを意味します。アプリケーションは、合計2GB以上のストレージを取得・操作できるようになり、個々の構造体やアレイのサイズも2GBを超えることができるようになりました。 さらに、既存の 32 bit アプリケーションと同様に、すべての PL/I ステートメントと関数を使用しながら、これらのデータ制限の削除を活用できます。

UTF-16 および UTF-8 をサポートするプロセス文字列

コンパイラは UTF-16 と UTF-8 を完全にサポートするようになりました。ULENGTH 関数を使用すると、CHAR 文字列または WIDECHAR 文字列内の UTF-8 文字または UTF-16 文字の数をそれぞれ返すことができます。Enterprise PL/I for z/OS は、データ項目、組み込み関数、および移動および比較操作における UTF-8 データのネイティブサポートも提供するため、UTF-8 データを効率的に処理できる保守可能なアプリケーションを簡単に構築できます。

SMF トラッキング・サポートの強化

コンパイラーは、新しいレベルの z/OS システム管理機能 (SMF) 追跡サポートを提供するようになりました。これにより、サブキャパシティー追跡を実装した場合に、管理レポートのオーバーヘッドを削減できるようになります。

XML による生産性の向上とモダナイゼーション

コンパイラーは、プログラマーの生産性を向上させるために、新しく強化された属性、組み込み関数、擬似変数、サブルーチンを提供します。 新しいXMLNAME属性が導入され、PL/Iの名前規則に準拠しない名前を指定できるようになりました。

Db2 のミドルウェア・サポートの改善

コンパイラーは、Db2® アプリケーション用の SQL サポートを追加することでミドルウェア機能を改善しました。SQL プリプロセッサは、DEFINE ALIAS、DEFINE ORDINAL、および DEFINE STRUCTURE ステートメントを解析するようになりました。

JSON による機能の向上

PL/I コード内の組み込み関数を使用して、JSON テキストを解析、生成、検証します。エントリー数がわからなくてもJSONを解析します。 JSON 内の空白文字は検出されるとスキップされるため、心配する必要はありません。

PL/I プログラムと Java コンポーネント間の互換性

コンパイラーは 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 z16™ での CPU 使用率の削減

IBM Enterprise PL/I for z/OS は、10 進数の計算を多用するアプリケーションの CPU 使用率を削減します。PL/I アプリケーションは、新しいハードウェアに移行しても、自動的に高速に実行されない場合があります。最新の IBM Z メインフレームは、特定のハードウェア機能を使用してパフォーマンスを提供します。z16™ で ROI を最大化するには、PL/I 6.1 を最新の状態に保ち、CPU 集中型のアプリケーションを選択的に最適化します。

どのオプションがあなたに適していますか?
月額課金ライセンスエディション

世界クラスの IBM サポートが提供される、エンタープライズ顧客の実稼働用途向けのライセンスを取得した、完全に機能する製品です。


バリューユニットエディション

世界クラスの IBM サポートが提供される、エンタープライズ顧客の実稼働用途向けのライセンスを取得した、完全に機能する製品です。


機能や価格を比較する
エディション比較

月額課金ライセンスエディション

バリューユニットエディション

ワールドクラスのIBMサポートを備えた、企業顧客の実稼働用途向けのライセンス供与された完全な機能を備えた製品

ワールドクラスのIBMサポートを備えた、企業顧客の実稼働用途向けのライセンス供与された完全な機能を備えた製品

月次ライセンス料(MLC)

Value Unitsに基づくワンタイム・チャージ価格メトリック

Value Unitsに基づくワンタイム・チャージ価格メトリック

本番環境でも使用可能

企業顧客向け

企業顧客向け

ワールドクラスの IBM サポートとサブスクリプション

ワールドクラスの IBM サポートとサブスクリプション

関連製品 IBM PL/I for AIX

IBM AIX および Power Systems 用のコンパイルおよび最適化テクノロジー。

IBM Enterprise COBOL for z/OS

ビジネスに不可欠なアプリケーションのパフォーマンスを向上させます。

IBM XL C/C++ for z/VM

IBM XL C/C++ for z/VM は、z/VM プラットフォーム用の C および C++ アプリケーションを開発するための高度な最適化コンパイラーです。

IBM z/OS XL 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 があります。

詳細はこちら
専門家による成功に役立つ参考情報はこちら
サポート

サポート検索を使用して解決策を確認でき、サポート依頼を送信することもできます。

詳細はこちら
資料

製品の保守および使用方法に関する情報を取得します。

詳細はこちら