2011-08-05 23 views
2

私たちにはAS/400システムがあります。 Apacherサーバー上のPHPからRPGプログラムを呼び出す方法を探すように求められます。私が見つけた唯一の解決策は、AS/400へのzendサーバーのインストールとi5 PHP API Toolkitの使用でした。 AS/400の使い方がわからず、アクセスしていないので、まだ試していません。PHPからRPGプログラムを呼び出す

データベースに接続し、phpから読み書きできます。私はPHPコードから私たちのシステム上のRPGプログラムを呼び出し、パラメータを送信し、出力を取得する方法があるかどうかを尋ねています。

JTOpen for Javaが見つかりました。 Phpの場合と同じことが働くかもしれません。

+0

説明のために、現在このPHPサイトをiで実行しているか、別のシステムにありますか? –

+0

それは別のマシンです。私の上にPHPはありません。 – mce

答えて

4

ホストプログラムは、ストアドプロシージャのように実行できます。

詳細については: iSeries Access ODBC: Stored Procedures

+0

まさに私が言っていることですが、上記の情報を最初に知りたいと思っていました。 –

+1

IBM iの内部でPHPを使用しても、コールストアドプロシージャは非常に効率的です。 – corretge

+0

ありがとうございます。 odbcで何か問題があると思います。プログラムを呼び出すとエラーが発生します。それを修正しようとしています。 – mce

0

私はiSeriesの開発者じゃないので、私は、詳細な指示を与えることはできませんが、CGIDEV2ライブラリを使用することが可能でなければなりません(http://en.wikipedia.org/ wiki/Cgidev2)を使用して、HTTP経由でRPG機能を公開します。これにより、RPG機能をPHPやWebクライアントとして機能する他の環境に簡単にアクセスできるようになります。注意すべき点は、問題のRPGをソースレベルで変更する必要があることで、作業の手配には合わない可能性があります。

編集:あなたは直接ので、これはあなたのためのソリューション、

2

今日最も簡単な答えではありませんiSeriesへのアクセスを持っていないと述べたことを申し訳ありませんが、私は気づいたが、オープンソースPHP Toolkit for IBM iでありますZend Serverに同梱されており、無料でダウンロードすることもできます。

関連する問題