В момента се опитвам да се чувствам комфортно с многослойни приложения (сървърна / клиентска архитектура). За това създадох интерфейси на услуги и свързаните имплементации на услуги.
И двата модула - клиентът и сървърът - познават интерфейсите (включени чрез пътя на изграждане).
Целта на приложението е клиентът да може да получава данни от сървъра и също така да изпраща данни до сървъра, където те се съхраняват в база данни.
Изглежда, че имам нужда от комуникация и в двете посоки. Дали „стандартният“ Java RMI е правилният подход за това или трябва да използвам JMS реализация като ActiveMQ?
Не виждам основната разлика между двата подхода? Единственият RMI ли е синхронен, а JMS асинхронен или има повече от това?
Освен това можете ли да препоръчате урок за ActiveMQ или дори книга?