Java で分散アプリケーションを設計する場合、同じ種類の問題に対処するテクノロジがいくつかあるようです。Java Remote Method InvocationとJava Message Serviceについて簡単に読んだことがありますが、その違いを実際に理解するのは困難です。Java RMI は、JMS が非同期通信を使用するため、JMS よりも緊密に結合されているように見えますが、それ以外には大きな違いは見られません。
- それらの違いは何ですか?
- そのうちの 1 つは他の 1 つよりも新しいですか。
- 企業でより一般的/人気のあるものはどれですか?
- 彼らはお互いにどのような利点がありますか?
- どちらが優先されるのはいつですか?
- 実装の難易度に大きな違いはありますか?
また、 Web サービスとCORBAも同じ問題に対処していると思います。