这听起来可能类似于this,但事实并非如此。
我有点了解 EJB 和 RMI,并且在 SOA 下使用 Web 服务已经有一段时间了。我想知道为什么使用 EJB 在 RMI 下公开远程接口而不是发布 Web 服务(SOA/REST,但主要是 SOA)很有用。我不是在问哪个更好,只是我想知道一个很好的理由,为什么我应该更喜欢使用远程接口而不是 Web 服务来实现 EJB。
我查看了很多网页,但似乎都过时了。到目前为止,我所拥有的是 EJB 暴露远程接口仅在与 Java 遗留系统集成时比 WS 更好。如果我想管理事务,我可以使用本地接口实现 EJB。此外,我不认为选择 EJB 而不是 RMI 比 Web 服务接口更有效。
我对吗?有什么我想念的吗?
真的提前谢谢了。