Web サーバ

JRun では、Web サーバを拡張して、JRun サーバがホスティングするサーブレット、JSP、および EJB によって生成されるダイナミックコンテンツを配信する J2EE アプリケーションを処理できます。Web サーバは JRun と通信するクライアントとして動作するため、Web サーバは JRun への接続を確立する必要があります。JRun は、Web サーバへの接続を作成するネイティブサーバ接続モジュールを提供します。

ネイティブのサーバ接続モジュール、すなわちコネクタは、特定の Web サーバ、ハードウェアアーキテクチャ、およびオペレーティングシステムに対応してコンパイルされています。JRun には、NSAPI、ISAPI、Apache 1.3 および 2.0 DSO インターフェイス用のコネクタがあり、JRun をサポートするハードウェアアーキテクチャおよびオペレーティングシステムごとに、NES、IIS、および Apache Web サーバをサポートします。

各 JRun サーバには複数の Web サーバを接続できます。通常のデプロイ環境では、アプリケーションを処理する JRun サーバに、1 つの Web サーバを接続します。次の図は、1 つの JRun サーバに接続した 1 つの Web サーバを示します。

この図は、default JRun サーバーに接続した Web サーバーを示します。

アプリケーションリソースのリクエストが作成されると、Web サーバ上のコネクタは、JRun サーバ内に常駐する JRun 接続モジュールへのネットワーク接続を開きます。接続モジュールは、トランスペアレントなコミュニケータとして動作し、コネクタから JRun サーバにリクエストを変換します。JRun サーバはリクエストを処理し、接続モジュールサービスにレスポンスを返します。たとえば、各 JRun サーバは、異なるネットワークポート番号を使用して、Web サーバからのリクエストをリスンします。前の例では、default JRun サーバはポート 51000 をリスンします。

JRun には、Web サーバと JRun サーバの接続を調整するための追加パラメータがいくつかあります。接続および調整パラメータの詳細については、『JRun 管理者ガイド』を参照してください。

JRun Web サーバ

JRun には、すぐに使用できる Java Web サーバが用意されています。このため、既存の Web サーバがない場合でも、J2EE アプリケーションの開発を開始できます。したがって、開発チームでビルトイン JRun Web サーバ (JWS) を使用して、サーブレットの作成、テスト、およびデバッグを行い、その後、互換性のある運用サーバにデプロイできます。

JWS は HTTP バージョン 1.0 サーバです。ほとんどの場合、サードパーティ Web サーバを、現在活動中の Web サイト上にある JRun と組み合わせて使用します。