Я пишу приложение Java EE
(«UserServices»), которое предоставляет некоторые услуги, такие как ведение журнала пользователей, управление пользователями и т. Д. EJB
или веб-сервисы REST
. EJB
предназначен для использования приложением или клиентскими приложениями. Клиентские приложения используют безфакторные удаленные (или локальные) бобы, предоставляемые приложением.Stateful EJB и несколько клиентских приложений
Я хочу сохранить данные о количестве зарегистрированных пользователей, действиях пользователей и статистике пользователей, которые рассчитываются динамически.
И я не знаю, как это сделать.
Данные должны храниться в приложении «UserServices», потому что это его данные. Поэтому я думаю, что я буду использовать бранды состояния с локальными и удаленными интерфейсами для их сохранения. Но каждое клиентское приложение должно вызывать изменение данных при вызове службы, например, «войти в систему» или «выйти из системы».
Итак, как изменить состояние данных, которые «живут» в приложении «UserServices» изнутри клиентского приложения, которое использует удаленный (или локальный) компонент без состояния?
Или, другими словами, как изменить состояние бланка состояния, существующего в приложении из другого (возможно удаленного) приложения?
Я использую Java EE 6
и EJB 3.1
и JBoss 7.1
.
Я думаю, что singleton ejb может быть полезен для подсчета количества зарегистрированных пользователей. –