どちらの場合も、アプリ サーバーへの接続に関連するコード (実行する必要がある作業) はそれほど難しいものではありませんが、別のドキュメントで説明されています。
以下は、スタンドアロンの Java アプリケーションから EJB にアクセスする方法の説明です。
アプリケーション クライアントを使用して、GlassFish v3 で Java EE 6 アプリケーション クライアントから EJB にアクセスする手順は次のとおりです: http://docs.sun.com/app/docs/doc/820-7695/beakt?l=en&a=見る
アプリケーション クライアントから EJB にアクセスすると、EJB を「直接」操作する場合よりも多くの Java EE サービスに「自動的に」アクセスできます。スタンドアロンの場合、これらのサービスのいくつかへのアクセスをまとめることができますが、そのアクセスを機能させるためにアプリケーション開発者/デプロイヤーに負担がかかります。
EJB にアクセスするスタンドアロン アプリケーションを作成することは、短期的には簡単に思え、多くの人がその戦略に投資するでしょう。クライアント アプリケーションを多数のマシンに展開する場合、サービス アクセス戦略を組み合わせることによる負担が重荷になる可能性があります。
アプリケーション クライアント コンテナーを使用するアプリケーション クライアントのデプロイも無料ではありません。利点は、展開の問題を克服するためにアプリ サーバー ベンダーのサポートがあるという事実です。
GlassFish (v2.1、v2.1.1、または v3) を使用している場合は、クライアント アプリケーションの展開を大幅に簡素化する Java Web Start サポートも利用できます。