Это может звучать похоже на this , но это не так.
Я немного разбираюсь в EJB и RMI и некоторое время работаю с веб-сервисами в рамках SOA. Я хочу знать, почему полезно работать с EJB, открывающим удаленные интерфейсы под RMI, вместо публикации веб-сервисов (SOA/REST, но в основном SOA). Я не спрашиваю, какой из них лучше, просто я хочу знать очень вескую причину, по которой я должен предпочесть реализовать EJB с удаленными интерфейсами, а не веб-службами.
Я просмотрел множество веб-страниц, но все они показались мне устаревшими. До сих пор у меня было то, что EJB, раскрывающий удаленные интерфейсы, лучше, чем WS, только при интеграции с устаревшей системой Java. Если я хочу управлять транзакциями, я могу реализовать EJB с локальными интерфейсами. Также я не думаю, что выбор EJB вместо RMI более эффективен, чем интерфейс веб-службы.
Я прав? Есть что-то, что мне не хватает?
Заранее спасибо.