Javaのみの環境でのWebサービスとRMIの長所と短所は何ですか?


Answers

私はWSを選ぶだろう。

  • WS / RMIがボトルネックになることはまずありません。
  • 将来他の可能な技術の扉を​​閉めるのはなぜですか?
  • クライアント/サーバ上のクラスのバージョンが同期しなくなると、RMIに問題が生じる可能性があります。

そして...私はおそらくRESTサービスを選ぶだろう。

Question

同じ会社がJavaで記述した分散アプリケーションを開発する場合は、WebサービスまたはRMIを選択しますか? パフォーマンス、疎結合、使いやすさという点で長所と短所は何ですか? 誰もWSを選ぶだろうか? RMIを使ってサービス指向アーキテクチャを構築できますか?




私の選択は:

標準的なJavaのシリアライゼーション - プロ:imhoは最もパフォーマンスが高く、実装が簡単です(私はSpringを使ってローカルインターフェースをリモートとして公開しています)。 短所:異なるJVMバージョン間でシリアル化が機能しない

バイナリシリアライゼーション(例えば、jettyからのhessian) - pros:javaのシリアライゼーションと同じパフォーマンスで、異なるjvmバージョン間で動作します。

WS:異なるプラットフォームjava + .net間の相互運用性の必要性がある場合にのみ、そうでなければちょうど余裕があります。