近い将来、いくつかのストアド プロシージャを使用して RPG プログラムとして作成された iSeries アプリケーションを最新化するソリューションを実装する予定です。私たちの推奨する方法は、この分野で Java が提供する最新かつ最高のものを活用することです。
ここで STOVFlow に関する他の質問をグーグルで検索して確認すると、JTOpen はほとんどの場合に機能するデファクト ライブラリ/ツールセットのようであり、Tomcat が I シリーズ ボックスで問題なく動作することを確認することができました。
これを背景に、高レベルのソルアーチとして以下を考えています。
- IBM JRE をインストールし、JTOpen の機能を使用して RPG プログラムを呼び出し、場合によっては DB2 で実行されているストアド プロシージャを直接呼び出します。
- Tomcat に、Grails およびその他のフレームワーク (Camel、Smooks) を使用して構築された最新の Web アプリケーションをホストさせて、ブラウザからユーザーに提供される古い機能に必要なメディエーションや変換を満たすアプリケーション ロジック レイヤーを提供します。
質問-
- あなたの誰かがそのような演習に関与したことがある場合は、このアプローチの落とし穴を共有してください
- エンド ユーザーの応答時間に関して大幅なパフォーマンスの低下はありますか?
- JT400コードをWebサービスとして公開し、これらのWebサービスを完全に消費する別のマシンでWebアプリを実行する方が良いでしょうか?