Sun GlassFish Communications Server 1.5 管理ガイド

Communications Serverの概要

Communications Server は、Java EE 5 仕様と SIP Servlets 1.1 API をサポートします。Communications Server は、Sun GlassFish Enterprise Server 2.1 をベースとしています。Communications Server は、GlassFish のコアアーキテクチャーと管理インフラストラクチャー上に構築されています。Communications Server は、SIP Servlets テクノロジと EJB、Java Persistence API、JDBC、Web サービス、再利用コンテナサービス (JNDI、JMS、依存性注入、セキュリティー、トランザクション管理など) などのテクノロジを融合します。

Communications Server の SIP プロトコルスタックは、Grizzly (http://grizzly.dev.java.net) を使用して実装されました。受信要求は、それぞれが特定の機能を実行する一連のハンドラに順に渡されます。たとえば、Overload Handler が有効な場合、サーバーが過負荷状態になると、このハンドラは適切なエラー応答を送信します。オプションのロードバランサが有効な場合は、セッション維持型の負荷分散ロジックが適用され、要求はクラスタ内の適切なインスタンスに転送されるか、スタックが無視されます。初期要求は配備されたアプリケーションに照合され、適切に経路指定されます。また、デフォルトまたはユーザー配備の Application Router に照会して、初期経路決定を行うこともできます。多くの SIP リスナーは、複数のネットワークインタフェースで TCP および UDP トラフィックを受け付けるように設定できます。SIP over TLS はサポートされます。

Web ベースの集中管理コンソールを使用して、Communications Server のインスタンスとクラスタを安全にリモートから設定および監視できます。キャリア配備環境の管理は、さまざまな方法で自動化できます。コマンド行インタフェース (CLI) を使用して、プロセスをスクリプト化および自動化できます。安定した JMX API を利用して、サーバーをプログラムによって監視したり、設定の照会や設定データの変更を行えます。監視は、JMX および SNMP インタフェースを通してサポートされます。監視レベルは、OFF から「低」および「高」まで動的に変化し、これにより収集する情報の量が変化します。

アプリケーションサーバードメインを作成するときに適切なプロファイルを指定することで、Communications Server を特定の使用状況に対して設定および最適化することができます。

Communications Server には、Metro Web サービススタック (http://metro.dev.java.net) が含まれます。Metro は、Java と .NET Web サービス間の相互運用性を保証するために、重要な WS-* の標準と WS-I の標準化された相互運用性プロファイルを実装します。

Communications Server には、Java Business Integration (JBI) 仕様の実装が含まれます。JBI は、Server-Oriented Architecture (SOA) に従ってビジネスシステムを構築するための Java 標準です。