3

好的,我知道所有事物都存在规范,但是,它需要兼容性吗?

我可以从部署在 Weblogic 上的基于 EJB 3.1 (JEE6) 的架构调用部署在 JBOSS 上的应用程序 EJB 3 (JEE5) 吗?

4

1 回答 1

2

假设您的 EJB 3.0 模块公开了一个远程接口,那么您可以通过该远程接口(使用 RMI/IIOP)从 EJB 3.1 客户端调用它。

关于对您的问题的评论:我不会急于用 Web 服务层包装您的 EJB 3.0 模块。它在图表上看起来不错,但是当一切都说完了,它归结为需求和成本/收益。如果您的 EJB 3.0 模块仅由 EJB 客户端调用,那么标准远程接口就足够了。话虽如此,您应该以这样一种方式定义您的 EJB 接口,以便您在将来需要时可以用 Web 服务层包装它。

注意:您必须确保您使用的应用程序服务器支持从一个版本调用到另一个版本。例如,IBM WebSphere 将在从 WAS 6.0 调用到 WAS 7.0 时工作。JBoss 提出了一些挑战(请参阅下面的评论)。

于 2012-11-17T20:42:50.873 回答