ケース: 複数のユーザー デスクトップの異なる場所で実行されるスタンドアロンの Java クライアントを開発しています。アプリケーション サーバー (Oracle Weblogic) は、別の場所にある中央の場所で実行されます。
ここで、クライアントから中央サーバーで実行されている EJB (セッション Bean) にアクセス/呼び出したいと考えています。クライアントとサーバーは別の場所にあり、イントラネットや LAN 経由で接続されていないため、接続の媒体はインターネットのみです。
私の質問は、間にサーブレット/JSPレイヤーを使用せずに、サーバー内のEJBをクライアントから直接呼び出すにはどうすればよいですか?
EJB はリモート アクセス用に考案されたものですが、なぜサーブレットに依存するのでしょうか?
RMI-IIOP を使用してこのタイプの接続を確立できることを読みましたが、インターネット経由で RMI-IIOP を使用できません!
このタイプのリモート通信に最適なアーキテクチャ/ソリューションは何ですか?