案例:开发一个独立的 java 客户端,它将在多个用户桌面的不同位置运行。应用服务器(Oracle Weblogic)将运行在不同地方的集中位置。
现在我想从客户端访问/调用在中央服务器上运行的 EJB(会话 Bean)。由于客户端和服务器位于不同的位置,并且没有通过 Intranet 或 LAN 连接,因此唯一的连接媒介是 Internet。
我的问题是如何在不使用 servlet/JSP 层的情况下直接从客户端调用服务器中的 EJB?
EJB 是为远程访问而设计的,为什么要依赖 servlet?
我读过 RMI-IIOP 可用于建立这种类型的连接,但我无法通过 Internet 使用 RMI-IIOP!
这种远程通信的最佳架构/解决方案是什么?