2016-04-18 15 views
0

私たちのプロジェクトはRMIを使用してサーバとクライアント間の通信を行います(Swingを使用)。RMIからHTTPプロトコルへ

最近、我々は元のコード(オリジナルのサーバーロジックとスイングGUIを維持する)をあまり変更せずに、プロトコルをRMIからHTTP(ファイアウォールの安全性)に変更したいと考えています。

移行を行うにはどのような成熟した方法がありますか?ありがとう。

+0

GoFやJavaコアEEパターンを念頭に置いてコードを構築しましたか? Business DelegateFaçadeのようなものがあれば、HTTP/REST実装によってサービス実装(RMI)を置き換えることができます。 –

+0

いいえ、EEやコンテナなしでJavaコアを使用してください。 – JasonS

+0

Javaインターフェイスを作成してサービスを定義しましたか?そうすれば最小限のコーディング作業で置き換えることができます。 もっと「極端な」方法は、Javaプロキシを使用してランタイム実装を新しいものに置き換えることです。 (複雑で、テストするのも簡単ではありません) –

答えて

2

あなたのコードは、RMIに組み込まれているRMI/HTTPトンネリングでそのまま使用できます。サンプルコードと共に配布されているRMI-CGIサーブレットをインストールし、適切に設定し、Bobさんをあなたのおばさんのところにインストールするだけです。

documentationを参照してください。リンクのための@JoopEggenに感謝します。

+0

私はこのトンネルにあまり慣れていません。サンプルがありますか?心から感謝する。 @EJP – JasonS

関連する問題