メニューボタン
IBMi海外記事2025.04.09

IBM i ショップは今、アプリケーション開発に何を使用しているのか

Alex Woodie 著

IBM i 上でアプリケーションを開発するための言語およびツールに関して言えば、顧客には利用可能なたくさんの選択肢があります。PASEランタイムのおかげで、様々なオープンソース言語およびランタイムがこのプラットフォームにもたらされました。実績のあるIBMのILEテクノロジーは言うまでもありません。しかし、IBM i のショップは、実際のところ、新たなアプリケーションを書くのに何を使用しているのでしょうか。その答えを探るべく、Fortra社の「 2025 IBM i Marketplace Survey Results 」を参照してみましょう。

先日、Fortra 社は、11回目となるIBM i 市場調査「 IBM i Marketplace Survey Results」の調査結果レポートを公開しました。これは、2024年末に、世界各地の250名のIBM i プロフェッショナルを対象に実施した調査を基にしたものです。完全に無作為抽出の調査というわけではありませんが(そうするのは事実上不可能でしょう)、それでもなお、IBM i インストール ベースの現況を知る上で、非常に得るところの多い調査と言えるでしょう。

特に、アプリケーション開発ツールおよびオープンソース ツールの使用状況についての調査セクションからは、IBM i のショップがシステムおよびソフトウェアに対して行っている技術的投資について、かなり多くのことを知ることができます。

IBM i での新たな開発に現在どの開発言語を使用していますか。

Fortra社の調査によれば、2025年における1番のプログラミング言語はRPGであり、IBM i のショップの91%が使用しているということです。これは少しも意外なことではなく、2015年にFortra社(当時はHelp/Systems社)が 初めて「 IBM i Marketplace Survey」 を公開した時以来、RPGは常にトップ言語であり続けてきました。RPGに続くのは、SQL、CL、およびJavaの3つの言語で、当初より、それらがリストのトップのRPGの脇を固める格好になっています。

トップ4の下、リストの下位グループの言語の間では、あまり多くの動きは見られませんでした。PHPは、調査に回答したIBM i のショップの19%によって使用されており、過去5年間、ほぼその辺りです。一方、COBOLは16%の使用率でした。これは2024年と変わらずですが、過去最高だった2023年の20%からは減少しています(IBM i における 「COBOLルネッサンス」 も、ついに勢いが収まったのかもしれません)。

唯一、明るい兆しが見られるのは、アプリケーション開発だけでなく、データ エンジニアリング、アナリティクス、およびAIにも広く用いられている超人気の汎用言語、Pythonです。Pythonは、Fortra社の調査回答者の26%によって選ばれました。昨年からは6パーセント ポイント増で、2021年以降では9パーセント ポイント増加しています。2025年に、PythonはPHPを明確に上回り、IBM i で最も広く使われているオープンソース言語となりました。

Pythonのすぐ後には、Node.jsが続きます。今年のFortra社調査では21%の使用率となっています。昨年からは3パーセント ポイント、2021年以降では8パーセント ポイント増加しています(過去の市場調査レポートのデータによる)。

IBM iでの新たな開発で使用される言語

IBM i 開発で使用される言語の年次推移(データ出典:Fortra社のIBM i 市場調査レポート 2020年~2025年版)

リストの下位グループについては、.NET/C#は、今年は4パーセント ポイント増の13%、C++は、わずかに減少して8%で、過去10年間、ほぼその辺りでした。RubyおよびPerlは、わずかに増加して2%となっています。(ごく)わずかながら安定した数のIBM i開発者が、これらのスクリプト言語を使用し続けていることが見て取れます。

IBM i CTOのSteve Will氏は、古き良き「報告書作成プログラム」(Report Program Generator:RPG)を、これほど多くのIBM i のショップが使用していることは「励みになる」と述べています。

「私たちは、RPGを見たことのない新人プログラマーが、RPGを手に取って新しいことを行いやすいものにしようとしてきました」と、「IBM i Marketplace Survey Results」をテーマにした Fortra社のウェビナー でWill氏は述べています。「しかし、Java、Python、Nodeなどをはじめとして、少し下に並んでいるオープンソース言語も、同じように使用されていることもまた事実です。クライアントによって雇用されるプログラマーのかなり多くは、最初はRPGを知らないかもしれませんが、それらの他の言語の1つは知っているため、すぐにIBM i で仕事ができるからです。」

オープンソース

IBM i における新たな開発言語およびランタイムは、すべてオープンソースです。しかし、言語およびランタイム以外にも、IBM i アプリケーションの構築、サービス提供、および監視に使用されているオープンソースには様々なものがあります。Fortra社は、それらについて、「Marketplace Survey」の別のセクションで取り上げています。

IBM i でどのオープンソース ツールを使用していますか。

2025年、IBM i で使用されているオープンソース テクノロジー(出典:Fortra社 「2025 IBM i Marketplace Survey Results」)。

2025年のリストのトップは、根強い人気を保っているオープンソース、Apache HTTP Serverです。これは、2018年4月にIBMのプロプライエタリなHTTP Server for IBM i を終了して以来、Webサービス提供でのIBMのデフォルトの選択肢となっています。5人のうちの3人の調査回答者は、自身のショップがこのHTTP Server(Powered by Apache)を使用していると回答しています。これは、過去最高だった2021年の65%からは減少しています。Webアプリケーション サーバー、Apache Tomcatは、IBM i インストール ベースの約26%によって使用されています(同調査結果)。昨年の調査からは微減です。

より興味深く思われるのは、間違いなく、Gitの使用が増えていることでしょう。Fortra社の調査の回答者の29%は、自身のショップでこのオープンソースの変更管理ソフトウェアを使用していると回答しています。昨年からは大幅に8パーセント ポイント増です。Gitを使用との回答が16%だった2020年と比べると、このオープンソース ソフトウェアの採用は、ほぼ倍増したことになります。

「Gitを使用している割合が30%近くまで増加したことは、実に喜ばしいことです」と、IBM i チーフ アーキテクトおよびIBM DE(ディスティングイッシュド エンジニア)の肩書も併せ持つWill氏は述べています。「このことからは、多くの人がIBM i でDevOps的なプログラミングを行っていることが見て取れます。それこそが、まさに私たちが推し進めようとしてきたことなのです。まだ完全勝利とは言えませんが、そこに近付きつつあるということです。」

MySQL、MariaDB、およびPostgreSQLなどのオープンソース データベースの使用は、1パーセント ポイントの微増で14%となっています。2021年の18%からは減少しており、IBM i でのオープンソース データベースに対する関心は、それほどでもないことが見て取れます。オープンソースのIT自動化ツール、Ansibleの使用は、3年連続で10%となっています。CI/CDアプリケーション パイプラインを自動化するために使用されるJenkinsは、3年連続で7%でしたが、今年は8%への微増となりました。

IBM i で使用されているオープンソース テクノロジー(2020年~2025年)

IBM i で使用されているオープンソース テクノロジーの年次推移(データ出典:Fortra社のIBM i 市場調査レポート 2020年~2025年版)。

「私たちは、オープンソース コミュニティ内にある最も重要なミドルウェアのいくつかが確実にIBM i で稼働できるようにしてきました。そのため、新たなアプリケーションを導入したり、新たなアプリケーション プログラマーが加わったりしたときに、彼らは、どのプラットフォームにもあると思われているようなツールを使用することができます。IBM I にはある種のブラック ボックスがあるというだけで、アプリケーション開発のやり方を変える必要はないのです。だからこそ、こうした取り組みをしたわけであり、それが役立っていて喜ばしく思います。」

リストの下位グループについては、以下の通りです。

2025 IBM i Marketplace Survey Results 」レポートのダウンロード、およびFortra社のウェビナーの動画の視聴は、 こちらのリンクから行えます。

あわせて読みたい記事

PAGE TOP