我正在尝试理解我的Java EE应用程序中的一些应用逻辑应该放在哪里。我对Java EE比较陌生,正在考虑从遗留数据库中加载大量非结构化数据并构建一个干净的对象模型供我的应用程序使用。根据我的调查,Java EE应用程序有两个组件:企业Bean和Web应用程序组件。这部分应用程序将负责加载数据、构建对象模型,并根据数据的当前状态通过JMS向感兴趣的方发送消息。数据将通过与数据库的同步以及从远程Java应用程序接收的JMS消息进行更新。
企业Java Bean(EJB)是否是这种功能的正确位置?如何启动对象模型的初始化(Java应用程序等效的主方法)?创建定时事件以检查对象模型并通过JMS发送消息的最佳实践是什么?
我已经阅读了许多关于Java EE、Glassfish、EJB等的文章,但仍然不清楚应该在哪里编写这个功能。我看到的所有EJB示例似乎都是关于从客户端应用程序直接调用bean的方法。
目前,我觉得Java应用程序可能能够胜任这项工作,但我们未来计划使用RMI和Web客户端。