Java ES システムサービスコンポーネントは、分散型エンタープライズアプリケーションをサポートするために必要なインフラストラクチャーサービスを提供します。これらのサービスには、「Java ES が必要な理由」で説明したように、ポータルサービス、アイデンティティーサービスとセキュリティーサービス、Web サービスとアプリケーションサービス、および可用性サービスが含まれます。次の各節で Java ES システムサービスコンポーネントについて説明します。
Sun Java System Access Manager (Access Manager) は、認証、承認サービス、ポリシーエージェント、およびアイデンティティー連携を統合し、ネットワークリソースを保護するための包括的なソリューションを提供します。Access Manager は、Web サービスアプリケーションおよび Web コンテンツに対する権限のないアクセスを防ぎ、Web ベースのサービスおよび Web ベースでないアプリケーションを使用する顧客、従業員、およびパートナのデジタル ID の管理プロセスを、組織が管理するためのインフラストラクチャーを提供します。これらのリソースは内部および外部の広範なコンピューティングネットワークで利用される可能性があるため、ID ごとに属性、ポリシー、資格付与が定義および適用されて、これらのテクノロジへのアクセスが管理されます。
Access Manager には、次のサブコンポーネントが含まれます。
Access Manager コアサービス: これを使用すると、ユーザーのアイデンティティーを作成および管理したり、ユーザーのアイデンティティーに基づいて Java ES リソースへのアクセスを許可するためのポリシーを定義および評価したりできます。
Access Manager 管理コンソール: アイデンティティーサービスとポリシー管理を統合し、ユーザーが Directory Server でユーザーアカウント、サービス属性、アクセス規則を作成、管理するための単一グラフィカルインタフェースとなります。
連携管理の共有ドメインサービス: ユーザーは、複数の関連するサービスプロバイダが提供するアプリケーションに単一の ID でアクセスできます。
Access Manager SDK: Access Manager へのリモートインタフェースを提供します。このサブコンポーネントは、Access Manager にリモートアクセスする Java ES コンポーネントをホストするすべてのコンピュータ上にインストールする必要があります。
Access Manager 分散認証ユーザーインタフェース : セキュリティー保護されていない領域に配備されたポリシーエージェントまたはアプリケーションが、セキュリティー保護された配備の領域にインストールされた Access Manager 認証サービスと通信することを可能にするユーザーインタフェースを提供します。
Access Manager クライアント SDK: Access Manager サーバーにアクセス可能なスタンドアロンのアプリケーションを実装して、認証、SSO、承認、監査、ロギング、SAML などのサービスを使用できるようにします。
Access Manager セッションフェイルオーバークライアント: Access Manager セッションフェイルオーバーを設定するために必要です。
Sun Java System Application Server (Application Server) は、サーバーサイド Java アプリケーションと Web サービスの開発および配信に使用する J2EE 互換プラットフォームを提供します。主要な機能には、スケーラブルなトランザクション管理、コンテナ管理された持続ランタイム、Web サービスパフォーマンス、クラスタ、高可用性セッション状態、セキュリティー、および統合機能が含まれます。
Application Server には、次のサブコンポーネントが含まれます。
ドメイン 管理サーバー: Application Server の管理や設定、また J2EE コンポーネントおよびアプリケーションの配備などのサーバー側の管理機能を提供します。
Application Server ノードエージェント: サーバーインスタンスをホストするすべてのマシンで実行する軽量のプロセスで、サーバーインスタンスの停止、起動、および再起動などの多くの管理作業を行います。
コマンド行管理ツール: Application Server インストールおよびホストされたアプリケーションの管理および設定を可能にする、コマンド行管理クライアントを提供します。このツールは、アプリケーションの配備も支援します。
ロードバランスプラグイン。複数の Application Server インスタンス (スタンドアロンまたはクラスタのどちらか) の間で均等にワークロードを分配するために使用し、システムの全体のスループットを向上させます。また、1 つのサーバーインスタンスから別のサーバーインスタンスへのフェールオーバーの要求を有効にするためにも使用します。
アプリケーションのサンプル。Application Server の完全インストールでインストールされます。
Sun Java System Directory Server (Directory Server) は LDAP ベースのディレクトリサーバーで、イントラネット、ネットワーク、およびエクストラネットの情報に対する、一元化されたディレクトリサービスを提供します。Directory Server は既存のシステムに統合され、従業員、顧客、仕入先、およびパートナ企業の情報を統合化に対応した集中的リポジトリとして機能します。Directory Server を拡張することで、ユーザーのプロファイルや設定情報、およびエクストラネットのユーザー認証を管理できます。
Directory Server には、次のサブコンポーネントが含まれます。
Directory Server 6.2 コアサーバー: アイデンティティーデータを保存し管理するための、スケーラブルで安全な、柔軟性の高い手段を提供します。
Directory Service Control Center: ブラウザベースの管理インタフェースを提供し、ディレクトリサービスおよびディレクトリプロキシサービスを設定します。
Directory Server コマンド行ユーティリティー: コマンド行から管理作業を行えるようになります。
Directory Proxy Server 6.2 コアサーバー: 仮想ディレクトリ機能を提供し、ディレクトリサービスの可用性およびスケーラビリティーを向上させることによって、セキュリティーを強化します。
Java DB は、Java アプリケーションの開発用に軽量なデータベースを提供します。Java DB は、100% Java テクノロジによるデータベースであるオープンソース Apache Derby の、Sun がサポートする配布です。Java ES 5 は、Java DB を製品コンポーネントとして含む最初のリリースでした。Java DB は最初 Derby Database という名前の共有コンポーネントとしてリリースされ、Java ES 2005Q4 に含まれていました。
Java DB には、次のサブコンポーネントが含まれます。
Java DB クライアント
Java DB サーバー
Sun Java System Message Queue (Message Queue) は、アプリケーション間通信および信頼性の高いメッセージ配信の問題に対する、標準ベースのソリューションです。Message Queue は、JMS (Java Message Service) オープン標準を実装した企業向けのメッセージングシステムです。
Message Queue の機能は、JMS プロバイダであることに加え、JMS 仕様の最小要件を満たしています。Message Queue ソフトウェアを使用することで、異なるプラットフォームおよびオペレーティングシステム上で稼動するプロセスが共通の Message Queue サービスに接続して、情報を送受信できます。アプリケーション開発者は、ネットワーク間の通信方法に関する低レベルの詳細ではなく、アプリケーションのビジネスロジックに集中して作業を行うことができます。
Java ES インストーラでは、Message Queue はインストール可能な単一のコンポーネントとして提供されます。
Sun Java System Portal Server (Portal Server) は、アイデンティティーに対応したポータルサーバーソリューションです。Portal Server はパーソナル化、集約、セキュリティー、統合、検索などの主なポータルサービスを組み合わせます。
Java ES インストーラでは、Portal Server はインストール可能な単一のコンポーネントとして提供されます。
Sun Java System Service Registry (Service Registry) は、Web サービス (UDDI) レジストリとしても、エンタープライズビジネス XML (ebXML) レジストリとしても機能するリポジトリであり、Web ベースのサービス指向アーキテクチャー (SOA) アプリケーションをサポートします。UDDI レジストリは、Web サービスの登録と検索に使用され、ebXML レジストリは、ビジネスプロセス統合のサポートに必要な情報アーティファクトの格納および管理に使用されます。これらのアーティファクトには、XML スキーマ、ビジネスプロセスルール、Web サービスアクセス制御、バージョン管理、分類スキーマなどのメタデータが含まれます。
Service Registry には、次のサブコンポーネントが含まれます。
Service Registry クライアントサポート
Service Registry 配備サポート
Sun Java System Web Server (Web Server) は、マルチプロセスとマルチスレッドに対応するセキュリティー保護された Web サーバーであり、業界標準に基づいて構築されています。Web Server は、高いパフォーマンス、信頼性、スケーラビリティー、および管理能力を、中規模から大規模の企業に対して提供します。
Web Server には、次のサブコンポーネントが含まれます。
Web Server CLI
Web Server コア
Web Server サンプル