代码之家  ›  专栏  ›  技术社区  ›  Paras Patel

支持分布式互操作性

  •  1
  • Paras Patel  · 技术社区  · 10 年前

    EJB3.1规范在第10章中陈述了以下内容。 “本章描述了通过EJB2.1远程客户端视图从网络上分布的客户端访问企业bean的互操作性支持,以及从远程客户端(Java Platform,enterprise Edition(Java EE))对企业bean调用的分布式互操作性要求组件。没有为EJB3.x远程客户端视图定义分布式互操作性。“

    这是否意味着在EJB3.x中,EJB提供者可以自由选择远程EJB调用的协议? 为什么决定不定义EJB3.x的互操作性?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Brett Kail    10 年前

    是的,实现可以自由选择其协议。

    软件行业已经(并且仍在)远离RMI-IIOP/CORBA,这可能是目前唯一可行的协议,可以使用,EJB3专家组(和供应商)可能无法证明为指定(和实现)定制协议所需的巨大努力是合理的。我不清楚EJB3是否应该定义 @Remote 而不仅仅是添加 @RemoteHome (即,只为现有功能定义一个等价的注释,而不是添加新功能),但我猜EJB专家组决定添加它只是为了保持一致性。

    推荐文章