私は現在、多層アプリケーション (サーバー/クライアント アーキテクチャ) に慣れようとしています。そのために、サービス インターフェイスと関連するサービス実装を作成しました。
両方のモジュール (クライアントとサーバー) がインターフェイス (ビルド パスを介して含まれる) を認識します。
アプリケーションの目的は、クライアントがサーバーからデータを受信し、データをサーバーに送信してデータベースに格納できるようにすることです。
双方向の通信が必要なようです。「標準」の Java RMI はそのための正しいアプローチですか、それとも ActiveMQ のような JMS 実装を使用する必要がありますか?
2 つのアプローチの主な違いがわかりません。RMI が同期で JMS が非同期であるのは唯一のものですか、それともそれ以上のものがありますか?
さらに、ActiveMQ のチュートリアルや書籍をお勧めできますか?