JRun の機能

J2EE アプリケーションを開発および公開する機能のほかに、JRun には次のようなさまざまな機能があります。

Web サーバーへのプラグイン接続

J2EE アプリケーションを処理するために、Web サーバーは JRun と通信するクライアントとして機能します。このため、サーバーは JRun との接続を確立させる必要があります。JRun は、この接続を行うネイティブ サーバー接続モジュールを提供します。

ネイティブ サーバー接続モジュール、すなわちコネクタは、特定の Web サーバー、ハードウェア アーキテクチャ、およびオペレーティング システム用にコンパイルされます。たとえば、JRun は NSAPI を使用して、各ハードウェア アーキテクチャおよび JRun でサポートされているオペレーティング システムに対して、Netscape Application Server 用のコネクタを作成します。

JRun と Web サーバーとの接続の設定については、『JRun セットアップ ガイド』を参照してください。

拡張性

ハードウェアの処理能力を十分に活用するように JRun を設定できます。JRun は、次のようなさまざまな種類の拡張性をサポートしています。

セキュリティ

Web サイトは、不正なアクセスから保護する必要があります。JRun は、さまざまなセキュリティ レベルをサポートしています。

セッション トラッキング

HTTP プロトコルはステートレスです。つまり、Web サーバーには複数の要求/応答を通してクライアントをトラッキングできません。ただし、JRun はクッキーを使用して、Web アプリケーションへの複数の要求に対してクライアントを追跡するために Web アプリケーションに情報を格納できるようにする、セッション トラッキング メカニズムをサポートしています。クライアントが Web アプリケーション内で別のページに移動しても、情報は破棄されず、ユーザ セッションが継続している間、保持されます。

JRun はまた、ステートフル EJB を使用してセッションのトラッキングをサポートします。ステートフル EJB は、複数の HTTP 要求と複数のメソッド呼び出し全体でクライアントの情報を保持します。

セッション トラッキングには次のような利点があります。

JRun セッションのトラッキング メカニズムでは、単一の Web アプリケーションへの複数の要求に対してのみクライアントを追跡できます。複数の Web アプリケーションへの要求に対するクライアント情報を追跡するには、EJB を使用してください。

セッション トラッキングを有効にする方法の詳細については、『JRun セットアップ ガイド』を参照してください。

監視ユーティリティ

JRun には、アプリケーションの実行を監視するためのさまざまなユーティリティが付属しています。これらのユーティリティは、アプリケーションをデバッグする場合や、アプリケーションの最適化の一環として実行時のボトルネックを識別するために使用できます。

JRun 監視ユーティリティには、次のツールが含まれます。

開発ツール

JRun のさまざまな開発ツールには、JRun にバンドルされているものと、アドオン ツールとして別個に購入できるものがあります。

JRun Studio

JRun Studioは、JRun アプリケーションを作成するためのビジュアル開発ツールです。この製品は、JRun とは別に販売されています。JRun Studio は、次のような強力なプログラミング ツールによって開発者の生産性を高めます。

Studio の直観的に操作できる GUI インターフェイスによって、アプリケーションの構築に必要なツールが利用できます。また、JRun Studio によって、任意の JDBC データベースのデータの選択、挿入、更新、または削除を行う複雑な SQL ステートメントを作成できます。また、HTTP を通じてリモート サーバー上のデータベースに接続できます。これは複雑なネットワーク設定を必要としません。

JRun 管理コンソール

JRun 管理コンソール (JMC) は、JRun を設定するための Web ベースのツールです。JMC を使用するには、Netscape Navigator または Microsoft Internet Explorer のバージョン 4.0 以降が必要です。次の図は、JMC を示します。