座談会 PHPビジネスを推進する第一線のベンダーが語り合う

Title

PHP on IBM iの現状とこれから
小川 誠 氏 ティアンドトラスト株式会社
河野 栄治 氏 株式会社アミュレット
田中 昌宏 氏 株式会社オムニサイエンス取締役
取締役 営業本部長
OpenOmni 事業部 部長

Author

PHP on IBM i の普及はベンダーに支えられてきた側面が強い。IBM i 上で PHP が使えるようになった当初から参入し、自社ビジネスの拡大だけでなく、PHP on IBM i 市場の活性化にも精力的に取り組む、ティアンドトラスト、アミュレット、オムニサイエンスの 3 社の技術者に、市場の状況とこれからについて語り合ってもらった。

よさが認知されていないだから普及が進んでいない
小川

IBM i は今年、AS/400 の発表（1988 年）から 25 年目

イントがいくつもあったということですね。
今はシステムのパフォーマンス 1 つを取 ってみても Zend
Core 時代とは見違えるくらいよくなっているのですが、初期のつまずきが現在まで尾を引いているように感じます。

を迎えましたが、その長い歴史の中で、2005 年に IBM i 上でそれと、ベンダーの間で「PHP では稼げない」といった風稼働するようになった PHP は新参者だろうと思います。その評が何となく広がったことがベンダーの参入にブレーキをか新参者を、これまでの IBM i ユーザーはどう捉えておられるけたと思います。もちろん、お客様に対しきちんとしたソリューのか。おそらく、IBM i上のPHPで何ができるのか、よく伝わっションを提供できればそんなことはないのですが、そうしたていないのではないかと思います。つまり PHP のよさを認識誤った理解がベンダーの足を止めていたのも事実ですね。

しているユーザーがそれほど多くないから大きな普及に至っていない、そんな印象を持っています。
もっともエンドのお客様からしたら実現したいのは自社の課題の解決ですから、PHP が良いとか悪いとかはあまり関係ありません。その観点でいえば、自社の何らかの課題を解決

田中しようとした時に PHP が候補にあがってこないことが問題な辿り着き、問い合わせをしてこられるお客様が増えました。

んだろうと思います。そこはこれからの、我々の課題ですね。

ベンダーからの問い合わせも増えています。それがここ 1 〜

河野2005 年に Zend Core が発表され IBM i 上で PHP が使え2 年の傾向ですね。また、当社では PHP on IBM i に関するることがアナウンスされた時に、 多くの IBM i ユーザーは一Q ＆ A サイト「wakarana-i」（http://www.wakarana-i.com/）

度は関心を向けたと思うんです。当時、東京や大阪などでセを公開しているのですが、RPG ユーザーからもよく質問を頂

ミナーを開くと、とても大勢の人が集まりました。

戴します。全体的には、IBM i ユーザーの間で関心が高まっ

しかし、その初期の時代に、システムのレスポンスが悪い

104

ユーザーの間で高まる関心
最 近、Google などで検 索して当 社のホームページにているという印象です。

とかメーカーのサポート体制が確立されていないといった問

その一 方で、 ベンダーに依 頼して RPG プログラムを PHP題が噴出したため、お客様が先へ行けなくなったのではないへ移行させたお客様が、次は自分たちで PHP を使ってみよかと思います。私の経験でいえば、Zend Core に英語版と日うという段階になって「壁」に当たって停滞しているのをよ

本語版があり、どこがどう違うのか戸惑った記憶もあります。

く見かけます。Web システムの開 発には Web 技 術の習 得がスタートダッシュすべき時に、お客様がつまずいてしまうポ必須ですが、IBM i 技術者にとってはそこが大きな「壁」に2013.08第2特集

ここまできたPHP on IBM i
座談会

PHPビジネスを推進する第一線のベンダーが熱く語る

PHP on IBM iの現状とこれから

左から、小川誠 氏、河野栄治 氏、田中昌宏 氏なるようです。いろいろな局面がありますが、PHP の本格的トは適材適所で IBM i 資産を活用できることですが、それにな普及はこれからと見ています。

は IBM i と PHP の両方の技術が不可欠です。今は、IBM i 技

河野メンテナンスや開発を自社でやりたいというお客様に術 者と PHP 技 術 者が連 携して開 発するのが一 般 的ですが、対しては、情報の提供やサポート体制の整備など、まだ課題

今後は PHP を使える IBM i 技術者、あるいは IBM i に通じてがありますね。しかし PHP を手がけるベンダーが増えている

いる PHP 技術者を、ベンダーあるいはお客様企業の中で育のも事実でしょう。その点はユーザーにとって大きな安心材成していくことが必要だろうと思います。ハイブリッドな技料だろうと思います。アミュレットのお客様であればアミュ術者の育成ですね。

レットに問い合わせれば、 何らかの手がかりが得られます。

3 つ目は、ベンダーによるサポートの充実です。PHP はオー

ただし、当社のノウハウで解決できることばかりではないのプンソースだから確かなサポートを得られないというネガティで大変な面もありますが、そうしたことでお客様が安心を得ブなイメージがまだあると思うので、ベンダー・サポートのられるのは重要なことと思います。

充実が重要です。例えば、うちの CCISD は 5026 だがどうすればいいのかといった IBM i ユーザーならではの疑問にも的確

普及拡大に必要な3つのことがら
田中

PHP on IBM i の普及拡大に必要なことは、3 つあるとに答えられるサポートが必要です。それに関連して、PHP はバージョンがどんどん更新されていきますから、システムを保全するためにそれへの対処や管理も必要です。業界を挙げて取り組むべき課題ですね。

思っています。1 つはプロモーションです。IBM i 上で構築さ小川

れた PHP の開発事例や技術情報を積極的に公開していくこという指摘は、とても重要ですね。当社のお客様はオフコンと。ユーザーの多くは IBM i 上の PHP で何ができるのか、ど的な使い方をしている IBM i ユーザーが多く、PHP を使ってういうメリットがあるのかを詳しくはご存じないので、まずGUI化できることをご存じなのは、まだあまり多くありません。

は知っていただく取り組みが必要です。

2 つ目は技術者の育成です。IBM i で PHP を動かすメリッ

田中さんの「開発事例や技術情報の積極的な公開」

IBM i の「i」は「インテグレーション」という意味ですね。
IBM i の歴史を振り返ると、オープンな技術を含めさまざま
http://www.imagazine.co.jp/ 105

な技術がインテグレーションされ IBM i 上で使えるようになっすから、そういう人たちにPHP on IBM iのよさを知ってもらい、ています。つまり、基本的なことは IBM i 上で何でもできるIBM i ユーザーに伝えてもらうことも重要だろうと思います。という発想を持っていただくことこそ重要だろうと思います。

小川

そのためには、「開発事例や技術情報の積極的な公開」が喫の講演を拝聴すると、PHP on IBM i の素晴らしさを改めて認緊の課題と言えます。

識させられることがよくあります。でも、そうした見方や情河野 それに加えて、IBM i ユーザーによく接触しているのは報が、IBM の第一線の営業やベンダーの営業に届いていない誰かといったらハードウェアを販売している人たちです。でのかも知れません。

IBMの安井さん（安井賢克氏。IBM iエバンジェリスト）田中 Web 化だけでなく、PHP は開発言語だからいろいろなPHP ビジネスを推進する第一線の技術者からのコメント

濱 修二 氏株式会社アミュレット
営業部 部長IBM i ユーザーが本腰を入れていい時期が到来をしている IBM i に、PHP はオープンという新しい生命を吹き込むことが可能です。RPG と PHP を適材適所で使い分けることによって、IBM i の既存資産を十二分に活用していくことが可能です。そこをもっとアピールしていきたいですね。

パフォーマンスもよく改善された利用環境

最近、IBM i ユーザーの間で PHP への関心が再び高まって

河野 PHP を採用したいという IBM i のお客様からは、RPGいるのではないかと感じることがあります。当社のホームペー

では実現できないような難しい課題をたくさんいただきます。

ジを見たと言って問い合わせをしてこられるユーザーが増えたのもその 1 つですが、時々、具体的な突っ込んだ質問をされる方がいて、深く浸透しつつあるのを実感しています。たしかし、PHP の世界にはフリーの素材が数多く公開されていますから、場合によってはそれらを使うことで、プログラムだ市場全体で見たら、問い合わせできる、サポートを受けらを一から作ることなくスピーディに低コストで開発できます。

れるベンダーが少ないのも事実です。

ただ、それは PHP の利点であって、PHP on IBM i のメリッ

PHP 自体は、RPG 技術者にとってそれほど難しい言語とは思えません。しかし PHP を使っていく中で JavaScript などが必要になってくると、とたんに近寄りがたい言語になるようです。そうした壁にぶつかったお客様を、ベンダーや IBMトとは言えないかもしれません。PHP on IBM i のよさは、何と言っても IBM i という卓越した安定性・信頼性を持つプラットフォーム上で PHP を使えることです。だから PHP on IBM iがいかにフォローしていくか。情報提供やサポートが重要とのよさをアピールするには、IBM i のよさを訴求する必要もあいうことでしょうが、その一方で、RPG と PHP の文化の違いりそうですね。

を理解してもらうことの必要性も強く感じています。
今、PHP を導入しようとするお客様からご要望が多いのは、スマートデバイスです。タブレットやスマートフォンからIBM i のデータを利用したいという時に、PHP が出てきます。
PHP なら Google Map や GPS などの外部サービスを利用するのが非常に簡単です。また、これまで高価なハンディターミナルでやっていたことを、スマートフォンをデバイスにして PHP による作り込みによって安価に利用することも可能になっています。
すべてを PHP でやるのではなく、IBM i と PHP を適材適所で使い分けていくことが必要です。これからは Web ブラウザが多くのシステムでユーザー・インターフェースになっていきます。そうした流れを考えると、IBM i ユーザーが PHP に本腰を入れていい時期が来ていると感じます。

106

ことに適用できるということですね。レガシー的な使われ方

2013.08

小川

それは IBM i ユーザーでない、新規のお客様に対してですね。
河野

そう。非 IBM i のお客様に対しては、IBM i を使うことによる TCO が最大のアピールポイントになると思います。
小川同感ですね。そして既存の IBM i ユーザーに対しては、「IBM i 上にデータがあるから」というのが最大の理由になると思います。お客様にとって最も重要なのはデータベースです。それを新しい環境から利用する、そのインターフェースになるのが PHP ということですね。
IBM i と外部とのインターフェースは、Java や RPG などどのような言語を使っても開発できます。言い換えれば、IBM i の中で REST や SOAP をどう実現するかということですが、Java

第2特集

ここまできたPHP on IBM i座談会はオブジェクト指向を習得しなければなりませんし、RPG では制約が多すぎます。結局 PHP が、RPG 技術者にとってはPHP on IBM iの現状とこれからPHP ビジネスを推進する第一線の技術者からのコメント

荒木 敏雄 氏

最も簡単に優れたインターフェース機能を提供できる言語となります。
河野

PHPビジネスを推進する第一線のベンダーが熱く語る

株式会社アミュレット
営業部 営業課 課長

当社を立ち上げた時は、LAMP と RPG の 2 本立てでスタートしたのですが、2000 年代中頃に IBM i と PHP を融合でSWMAでのサポートは大きな前進。PHP導入の素地が整備されつつあるきることを知って、会社として PHP on IBM i の方向へビジネスをシフトしました。今、当社の 7 〜 8 割のお客様が PHP onIBM i の形態です。現在は開発するプログラムによって RPGと PHP を使い分けていますが、今後は、例えば在庫照会シ私が今担当しているプロジェクトでは、現行の RPG プログ

ステムで将来スマートデバイスを使う可能性があるのなら基ラムを ASP 化するのに PHP を使っています。基幹ロジックで幹ロジックも PHP で開発してしまうという一歩踏み込んだ展開をしていきたいと考えています。Zend Server のパフォーマンスが飛躍的に向上し、IBM i ／ Power Systems の性能も向上していますから、そうした展開も可能だろうと見ています。
小川

確かに、IBM i 上で PHP を使う環境が格段によくなっていますから、これまで PHP で作るのを避けていたようなシステムが容易に開発できる可能性が出てきました。従来はRPG を流用できるところは流用し、データベースは従来通りの DB2/400、インターフェースは KONA を使って GUI 化し、そのほかすべてを PHP で開発するというやり方です。そうした複合的な作り方が当社の場合、一般的になっています。
しかし市場全体を見渡すと、PHP を GUI 化ツールと思っている IBM i ユーザーは意外に多いのではないかと感じます。サポー
トや技術情報の提供が今以上に必要なのは当然ですが、IBM iユーザーへはベーシックな情報から提供すべきと思います。
普及に加速をつけるという点では、ベンダーによるサポー控えていた SQL を多用するようなシステムが、今後は無理なトが重要で、その充実が今も最も必要なポイントだろうと思く実装できるかもしれません。従来とは違う内容を持つ PHPいます。IBM i ユーザーは伝統的に自社開発・自社運用の文化

on IBM i が広がる可能性もありますね。

を持っています。PHP に取り組む時も自分たちでやろうというお客様が多く、教育やサポートの要請が寄せられます。そうしたニーズにどう的確に応えていくかも重要です。

積極的に情報提供ツールやアプリの提供も田中

当社も今は PHP on IBM i をビジネスの中心に据えています。今後は、技術情報の公開やサンプル・プログラムの提供を積極的に進めていく計画です。PHP on IBM i に取り組み始めたお客様に実績を積み上げていただき、継続してPHP を使ってもらうのが重要と考えているからです。
またそれとは別に、お客様のご要望に応じたサービスの拡充や、業務で使える汎用的なアプリケーションやツールの提その面では、今年になって IBM のソフトウェア・メンテナンス契約（SWMA）に PHP のサポートが加わったことが大きな動きだろうと思います。IBM i 7.1 のユーザーを対象にしたオプションではありますが、IBM による PHP の公式サポートは初めてです。そうした要望がワールドワイドで広がっていることを感じさせます。
その IBM i 7.1 では、DB2 の機能が拡張され SQL が強化されるなど、PHP から DB2 を利用するのにさらに使いやすい環境になっています。こうしたことと、ベンダーのサポートやSWMA を利用することによって、より高度な PHP on IBM iを構築できる素地が整備されつつあると感じています。

供も計画しています。具体的には Web からクエリーを実行して、手軽にデータを照会できる「PHP 簡易クエリーツール」

小川を予定しています。

IBM i システムをよくしていくことに取り組んでいます。それ

当社は、私どものお客様を中心に PHP をご提案し、もう 1 つは、パートナーとの連携強化に取り組みます。当と同時に、市場全体を盛り上げ、PHP を導入する IBM ユー社は日本最大の IBM i 専門家集団である「iBI アライアンス」

ザーが1社でも増えるよう活動していきます。
PHP on IBM iは、に加入しています。そのアライアンスの中でパートナーとのまだ十分とは言えない環境ではありますが、いろいろなもの連携を重視して、より広い角度でお客様に PHP on IBM i のが整備されつつあり、とても面白い局面に差しかかっているソリューションをお届けしていくのが狙いです。と思います。
http://www.imagazine.co.jp/ 107