当社では、データ処理の大部分に IBM iSeries を使用しています。当社の社内アプリはすべて RPG で作成されています。IBM のロードマップによると、IBM は企業に Java/J2EE への移行を推進しています。内部アプリをより GUI インターフェースに近代化することを検討しています。おそらくグリーンフィールド プロジェクトは Java である可能性がありますが、Asp.Net Web を使用して外部の Web プレゼンスを提供します。RPGのままでスクリーンスクレイパーアプリを使うのも1つの選択肢ですが、IBMのロードマップに沿ってゆっくりとJavaに移行した方が良いのではないかと思います。私たちの目標は、GUI インターフェースに移行し、IBM のロードマップに沿ったものにすることです。
グリーンフィールド プロジェクトのみが Java で、ブラウンフィールド プロジェクトは RPG のままだったとしても、RPG から Java への移行に関与したことはありますか?
私の経営陣は、次のことを恐れています。
1) ワークステーション、特にシン クライアントで JRE を更新すると、管理上の悪夢が発生する可能性があります (当社では 80% のシン クライアントと 20% の PC を使用しています)。
2) Java が効率的に実行するにはワークステーションのオーバーヘッドが多すぎる
3) 更新時の JRE クライアント間の非互換性により、JRE を必要とする他のアプリが機能しなくなる可能性があります。
これに光を当てることができますか?大きなメリットはありますか?大きな落とし穴はありますか?
明確化: 私は Java への移行にのみ関心があります。難易度はどのくらいですか? RPG から Java に移行すると何か失うものはありますか? Java に移行した場合、画面の応答性は非常に高くなりますか?