Я пытаюсь понять, куда должна идти часть логики моего приложения в моем приложении Java EE. Я новичок в Java EE и собираюсь загружать много неструктурированных данных из устаревшей базы данных и создавать чистую объектную модель для использования в моем приложении. Из моего исследования я вижу, что приложения Java EE имеют 2 компонента: компоненты Enterprise Bean и веб-приложения. Эта часть моего приложения будет отвечать за загрузку данных, построение объектной модели и отправку сообщений через JMS на основе текущего состояния данных заинтересованным сторонам. Данные будут обновляться путем синхронизации с базой данных и из сообщений, полученных через JMS от удаленных Java-приложений.
Подходит ли EJB для такой функциональности? Как я могу начать инициализацию моей объектной модели (эквивалент основного метода Java-приложения)? Как лучше всего создать синхронизированное событие для просмотра объектной модели и отправки сообщений через JMS?
Я прочитал ряд статей о Java EE, Glassfish, EJB... но до сих пор не чувствую, что у меня есть четкое представление о том, где я должен писать эту функциональность. Все примеры EJB, которые я видел, связаны с прямым вызовом методов bean-компонентов из клиентских приложений.
На данный момент я чувствую, что приложение Java может справиться с этой задачей, но мы рассматриваем возможность использования RMI и веб-клиентов в будущем.