我正在寻找有关如何通过 CORBA 访问 EJB(或底层 MBean)的教程或任何其他信息。
这就是我发现的全部: http ://www.jboss.org/jbossiiop
我有一个现有的 CORBA 服务器(基于 java,但非标准),我想让它调用我的 JBoss MBean。该 MBean 已经使用 EJB (v2.1) 通过 RMI 公开。
当前的 AppServer 目标版本是 jboss-eap-4.3。
编辑:我希望我的问题太模糊而无法回答,所以这里有一个更新:
我希望在 JBoss 中运行的 EJB 注册到在远程单独服务器上运行的 Corba ORB。至少我认为我会。现有的 CORBA 客户端通过我试图通过 JBoss EJB 实现的定义的 IDL/接口连接到服务。此时,所述客户端连接到同一接口的多个实例,以通过该接口拉取信息并管理本地(同一进程)服务。我希望将 JBoss EJB 作为这个 CORBA IDL 的另一个实现加入。
我对 CORBA 的理解一开始就生疏且薄弱,所以我并没有走得太远。我可以很容易地在 JBoss 中运行 ORB,但是我不清楚如何设置绑定以便“旧版”CORBA ORB 可以找到它。我可以更改 JBoss 实现的任何部分来完成这项工作,但更改其他服务器很困难。
EJB 有没有办法向远程服务器(ala jndi)注册自己?现有客户端是否能够在不添加 jboss 特定类的情况下连接到 Jacorb?