IBM C/C++ for z/OS

ハードウェアを最大限に活用し、アプリケーションの性能を向上

2画面を見ながらプログラミング・コードを議論するソフトウェア開発者

高性能なC/C++アプリケーションの開発

古典的なz/OS XL C/C++コンパイラーや、新たに登場したOpen XL C/C++ for z/OSコンパイラーを含むIBM® C/C++ for z/OSコンパイラーは、z/OS上のCおよびC++コンパイラーを高度に最適化します。IBM Zの主要な機能を活用し、高性能なビジネス・アプリケーションの作成が可能です。

投資収益率の向上

最新のIBM Zで最先端のコンパイラー最適化テクノロジーを使用して、安全性とレジリエンスの高いz/OSプラットフォーム上にあるC/C++アプリケーションのパフォーマンスを強化します。この新たな取り組みは投資収益率を高め、ビジネス・リスクとITリスクの両方を軽減するのに役立ちます。

移行作業の削減

Open XL C/C++は、オープンソースのClangとLLVMテクノロジー・フレームワークを完全にベースとしており、C17/C18およびC++17言語標準に準拠しています。このアプローチは、C/C++アプリケーションを分散プラットフォームからz/OSに移行する際の移行作業を軽減することを目的としています。

新テクノロジーを強化

Open XL C/C++は、最新のz/OS言語やユーティリティー(Python、Node.js、Go、Java、IBM Z Open Automation Utilities(ZOAU)など)を拡張して機能を強化し、アプリケーション・パッケージを構築することでテクノロジーの導入を促進します。

オペレーションを簡素化

z/OS XL C/C++コンパイラーは、C/C++ソースに組み込まれたCICSおよびSQLステートメントに対応。CICSおよびDb2環境内でのC/C++の操作を簡素化できます。

主要な機能

IBM z17データセンターでノートPCを持っている男性
新しいハードウェア機能はコードの変更が不要

実行可能プログラムの命令が生成されるアーキテクチャー・レベルを指定します。これにより、ソースコードを変更しなくても、コンパイラー・オプションからハードウェア・レベルの機能を直接提供できるようになります。

IBM z16機能の使用方法についての詳細はこちら
図表のあるビジネス・アナリティクス・ダッシュボードで作業するアナリスト
CICS および IMS とのより効果的な統合

Open XL C/C++は、統合CICSトランスレーター、組み込みCICSステートメント、およびIMSをサポートし、C/C++アプリケーションがこれらのz/OSサブシステムとより効率的に統合されるようになりました。

サブシステムはこちら
眼鏡をかけ、コンピューターでコードを書く女性プログラマーの側面図
プログラムの診断とデバッグのサポート

IBM z/OS Debuggerのサポートなど、潜在的な言語セマンティクスの順守状況を診断する費用対効果の高い方法で、プログラマーの生産性とコード生成を向上させます。Open XL C/C++は、デバッグ情報を別のサイド・ファイルに生成する機能を持つDWARF5をサポートしました。

IBM z/OS Debuggerの詳細はこちら デバッグ・サポートの詳細はこちら
画面に表示されたプログラム・ソフトウェア・コードを見て作業するITエンジニア
z/OS UNIXシステム・サービスとz/OSバッチをサポート

32ビット非XPLINK、32ビットXPLINK、64ビットXPLINKコンパイル・モードでのz/OS UNIXシステム・サービスとz/OSバッチのサポートが得られます。これらは、既存のz/OSアプリケーションや分散プラットフォームからのアプリケーション移植に最も適しています。

その他のサポート対象機能を見る
自動倉庫のベルトコンベア上で作業する複数のARMの上面図
コア・ツールとの統合

このコンパイラーを使用すると、IBM Developer for z/OS Enterprise Editionツールを統合できます。このツールは、DevOpsプラクティスの実装を通じてIBM z/OSアプリケーションを開発および保守するための堅固なツールセットです。このスイートにはIBM Debug for z/OSも含まれており、C/C++で記述されたアプリケーションのデバッグ機能とコード・カバレッジを提供します。

IBM Developer for z/OSの詳細
コンピューター画面上のグラフィックデータを同僚に説明する若いITエンジニア
パフォーマンスの最適化

高度なコンパイルと最適化テクノロジーでアプリケーションのパフォーマンスを向上させます。Mathematical Accelerate Subsystem(MASS)とOpen Basic Linear Algebra Subroutines(OpenBLAS)は、ビジネス分析で使用される数学および代数関数の実行を高速化するのに役立つ高性能ライブラリーです。

高性能ライブラリーの使用法はこちら
IBM z17データセンターでノートPCを持っている男性
新しいハードウェア機能はコードの変更が不要

実行可能プログラムの命令が生成されるアーキテクチャー・レベルを指定します。これにより、ソースコードを変更しなくても、コンパイラー・オプションからハードウェア・レベルの機能を直接提供できるようになります。

IBM z16機能の使用方法についての詳細はこちら
図表のあるビジネス・アナリティクス・ダッシュボードで作業するアナリスト
CICS および IMS とのより効果的な統合

Open XL C/C++は、統合CICSトランスレーター、組み込みCICSステートメント、およびIMSをサポートし、C/C++アプリケーションがこれらのz/OSサブシステムとより効率的に統合されるようになりました。

サブシステムはこちら
眼鏡をかけ、コンピューターでコードを書く女性プログラマーの側面図
プログラムの診断とデバッグのサポート

IBM z/OS Debuggerのサポートなど、潜在的な言語セマンティクスの順守状況を診断する費用対効果の高い方法で、プログラマーの生産性とコード生成を向上させます。Open XL C/C++は、デバッグ情報を別のサイド・ファイルに生成する機能を持つDWARF5をサポートしました。

IBM z/OS Debuggerの詳細はこちら デバッグ・サポートの詳細はこちら
画面に表示されたプログラム・ソフトウェア・コードを見て作業するITエンジニア
z/OS UNIXシステム・サービスとz/OSバッチをサポート

32ビット非XPLINK、32ビットXPLINK、64ビットXPLINKコンパイル・モードでのz/OS UNIXシステム・サービスとz/OSバッチのサポートが得られます。これらは、既存のz/OSアプリケーションや分散プラットフォームからのアプリケーション移植に最も適しています。

その他のサポート対象機能を見る
自動倉庫のベルトコンベア上で作業する複数のARMの上面図
コア・ツールとの統合

このコンパイラーを使用すると、IBM Developer for z/OS Enterprise Editionツールを統合できます。このツールは、DevOpsプラクティスの実装を通じてIBM z/OSアプリケーションを開発および保守するための堅固なツールセットです。このスイートにはIBM Debug for z/OSも含まれており、C/C++で記述されたアプリケーションのデバッグ機能とコード・カバレッジを提供します。

IBM Developer for z/OSの詳細
コンピューター画面上のグラフィックデータを同僚に説明する若いITエンジニア
パフォーマンスの最適化

高度なコンパイルと最適化テクノロジーでアプリケーションのパフォーマンスを向上させます。Mathematical Accelerate Subsystem(MASS)とOpen Basic Linear Algebra Subroutines(OpenBLAS)は、ビジネス分析で使用される数学および代数関数の実行を高速化するのに役立つ高性能ライブラリーです。

高性能ライブラリーの使用法はこちら

製品の比較

製品 Open XL C/C++ for z/OS

z/OS上の最新の高度な最適化C/C++コンパイラーは、オープンソースのClangインターフェースで現在のC/C++言語標準をサポートし、分散プラットフォームとの互換性を向上させます。現在では、CICSおよびIMSサブシステムのサポートが提供されています。

ダウンロード
z/OS XL C/C++

CICS、Db2、IMSなどのMetal Cおよびz/OSサブシステムをサポートする、z/OS上の高度な最適化C/C++コンパイラーです。

ワールドクラスのIBMサポート

ライセンス交付

z/OS XL C/C++のライセンスを取得したクライアントは、Open XL C/C++を使用できます。 月額ライセンス料(MLC)、z/OSのオプション有料機能

販売チャネル

ウェブ配信物

z/OSオプション機能の一部

z/OS サブシステムのサポート

CICS および IMS

CICS、IMS、およびSQL/Db2

分散プラットフォームとの互換性を向上

現在のC/C++言語標準をサポート

システム・プログラミング機能のためのMETAL C

               

他の製品との統合

z/OS XL C/C++を使用すると、他のIBM製品やサブシステムが持つ効果を利用したプログラムを作成できます。

他のIBM製品との相互作用はこちら
IBM CICS Transaction Server for z/OS

CICSコマンド・レベルのインターフェイスを使用すると、C/C++アプリケーション・プログラムを作成できます。CICSコマンド・レベルのインターフェースは、通常オペレーティング・システムが提供するデータ、ジョブ、タスクの管理機能を提供します。

CICSのドキュメントはこちら
Information Management System(IMS)

Open XL C/C++およびz/OS XL C/C++は、IMSと連携して、IMSステートメントを組み込み、エラー処理を調整します。

IMSのドキュメントはこちら
IBM Db2データベース

z/OS Language Environmentとz/OS XL C/C++はどちらも、IBM Db2 Universal Database Licensed Programへのインターフェースを提供します。XL C/C++プログラムは、プログラムに組み込まれたSQLステートメントを使用してDb2サービスを要求します。

Db2のドキュメントはこちら

関連製品

IBM XL C/C++ for z/VM

z/VM上で複雑なC/C++プログラムを開発するには、高性能コンパイラーを使用します。

IBM XL C/C++ for Linux

高性能コンパイラーを活用して、Linux on Power Systemsで複雑なC/C++プログラムを開発する方法について説明します。

IBM XL C/C++ for AIX

AIXで複雑なC/C++プログラムを開発するためのハイパフォーマンス・コンパイラーを活用します。

IBM コンパイラー

IBM Compiler製品ファミリーはこちら

次のステップ

IBM Open XL C/C++を今すぐダウンロードするか、IBM Z担当員との30分間無料相談を予約して、z/OS XL C/C++を確認してください。

ダウンロード
その他の参考情報 ドキュメント:z/OS XL C/C++ ドキュメント:Open XL C/C++ for z/OS サポート IBM Redbooks 柔軟な料金体系 メインフレーム・アプリケーションのモダナイゼーション