Java 4 に依存するサード パーティのライブラリに依存しているため、アップグレードされていない非常に古いアプリケーションを継承しました。
システムの重要な部分がサードパーティのライブラリに依存しているため、近い将来、このサードパーティのライブラリを取り除くことはありません。
アプリケーションの Java バージョンを最新の状態にしたいと考えており、依存する jar を独自の VM に移動してから、Java 6/7 VM と Java 4 VM の間で何らかの呼び出しを行うことを考えています。
最初に考えられるのは、RMI を使用することです。明らかな最初の質問は、異なる Java バージョンを使用する場合の VM 間の互換性です。サード パーティの lib はバイト ストリームを生成するため、返されるデータはシリアル化の影響を受けません。渡されたデータは、互換性が問題になる場合に渡すことができるものに操作できます。
これは正しい方法ですか?
より良い方法はありますか?