Java ES は、個別のソフトウェア製品やソフトウェアコンポーネントを単一のソフトウェアシステムとして統合化したものです。次のような多数のシステムレベルの機能によって、これらの統合が可能になりました。
統合された 1 つのユーザーアイデンティティーおよびセキュリティー管理システムをすべての Java ES コンポーネントが共有できます。
すべての Java ES コンポーネントには、共通の監視フレームワークがあります。
これらの機能については、このマニュアルの後の章で説明します。ここでは、Java ES に統合されたコンポーネントの説明に重点を置いています。これらの システムコンポーネントは、次の図に示すように、3 つの主要カテゴリに分類できます。
コンポーネントが提供するサービスは、次のとおりです。
システムサービスコンポーネント: 分散型のエンタープライズアプリケーションをサポートする主な Java ES インフラストラクチャーサービスを提供します。
サービス品質コンポーネント: システムサービスコンポーネントおよび分散型アプリケーションコンポーネントの可用性、セキュリティー、スケーラビリティー、保守性、およびその他の要素を向上させます。
共有コンポーネント: 多くのシステムサービスコンポーネントおよびサービス品質コンポーネントを実行する環境を提供します。
Java ES コンポーネントのリストについては、付録 A 「Java ES コンポーネント」を参照してください。
いくつかの Java ES コンポーネントが分散型ソフトウェアソリューションをサポートする主なサービスを提供します。これらのシステムサービスには、システムサービスポータルサービス、アイデンティティーサービスとセキュリティーサービス、Webコンテナサービス、J2EE アプリケーションサービス、および持続サービスが含まれます。
これらの分散型サービスを提供するシステムサービスコンポーネントとそれらが提供するサービスをアルファベット順に一覧表示して、簡単に説明したのが、次の表です。各システムサービスコンポーネントはマルチスレッド対応のサーバープロセスであり、多数のクライアントをサポートします。コンポーネントの詳細については、「システムサービスコンポーネント」を参照してください。
表 1–1 Java ES システムサービスコンポーネント
Java ES には、表 1–1 に示したシステムサービスコンポーネントのほかに、システムサービスコンポーネントが提供するサービスの品質を高めるためのコンポーネントがいくつか含まれています。また、サービス品質コンポーネントを使えば、カスタム開発されたアプリケーションサービスも改善できます。サービス品質コンポーネントは次のカテゴリに分類されます。
可用性コンポーネント
アクセスコンポーネント
監視コンポーネント
可用性コンポーネントは、システムサービスコンポーネントおよびカスタムアプリケーションサービスがほぼ連続的に稼動することを可能にします。Java ES に含まれる可用性コンポーネントおよびそれらのコンポーネントが提供するサービスを次の表に示します。各コンポーネントの詳細については、「可用性コンポーネント」を参照してください。
表 1–2 Java ES 可用性コンポーネント
アクセスコンポーネントは、システムサービスへのフロントエンドアクセスを可能にし、多くの場合、エンタープライズファイアウォールの外にあるインターネットからのセキュリティー保護されたアクセスを可能にします。そのようなアクセスを可能にすることに加えて、多くの場合、ルーティング機能およびキャッシュ機能も提供します。Java ES に含まれるアクセスコンポーネントおよびそれらのコンポーネントが提供するサービスを次の表に示します。コンポーネントの詳細については、「アクセスコンポーネント」を参照してください。
表 1–3 Java ES アクセスコンポーネント
構成要素 |
提供されるアクセスサービス |
---|---|
企業ファイアウォールの外から、内部ポータルを含む Portal Server のコンテンツやサービスへの、セキュリティー保護されたインターネットアクセスを提供します。 |
|
Web コンテンツをキャッシュ、フィルタリング、および配信する機能を、送信インターネット要求と受信インターネット要求の両方に対して提供します。 |
Java ES には、リアルタイムのシステム状態とカスタマイズ可能な監視ジョブを提供する新しい監視機能が含まれています。監視は、Sun Java System Monitoring Console 製品コンポーネント によって実装され、これは Sun Java System Monitoring Framework 共有コンポーネント (shared component)によってサポートされます。詳細は、「監視コンポーネント」を参照してください。
Java ES には、多くのシステムサービスコンポーネントおよびサービス品質コンポーネントが依存する、ローカルにインストールされる共有ライブラリがいくつか含まれています。Java ES 共有コンポーネントは、同じホストコンピュータ上で稼働する Java ES 製品コンポーネントにローカルサービスを提供します。
共有コンポーネントは、多くの場合、異なるオペレーティングシステム間の移植性を提供するために使用されます。Java ES 共有コンポーネントの例として、Java 2 Platform, Standard Edition (J2SE)、Netscape Portable Runtime (NSPR)、Network Security Services (NSS)、Java Security Services for Java (JSS) などがあります。完全な一覧については、「共有コンポーネント」を参照してください。
共有コンポーネントのインストールは、インストール対象のシステムサービスやサービス品質コンポーネントに応じて、Java ES インストーラによって自動的に行われます。