Communications Express は、通信およびコラボレーション用の Web ベースの統合クライアントです。Communications Express は Messaging Server と Calendar Server の共通ソフトウェアであり、カレンダ情報、メール、およびアドレス帳に対する Web インタフェースをエンドユーザーに対して提供します。
Communications Express は、カレンダ、アドレス帳、メールの 3 つのクライアントモジュールで構成されます。
この章には、次の節があります。
Communications Express は次の Sun Java System コンポーネント製品に依存します。
Directory Server
Access Manager (Sun Java System LDAP スキーマバージョン 2 を使用する場合)
Calendar Server
Messaging Server
Communications Express をフロントエンドサーバーとしてインストールします (複数層環境)。Communications Express を実行する同じホストに Messaging Server パッケージの完全なセットをインストールする必要があります。また、Communications Express と Messenger Express の両方を、同一 IP アドレス上で実行する必要があります。Messaging Server パッケージは、Messenger Express として動作するように構成することもできますし、Messenger Express が実行されているバックエンドストアに接続する MEM として動作するように構成することもできます。
さらに、フロントエンドマシン上の Communications Express のアドレス帳を設定して、LDAP ディレクトリインフラストラクチャか Communications Express マシン以外の LDAP サーバーのいずれかにデータが格納されるようにすることができます。詳細については、『Sun Java System Communications Express 6 2005Q4 管理ガイド』を参照してください。
Communications Express は、Calendar Server との通信に Calendar Server HTTP サービスを、Messaging Server との通信に mshttpd デーモンを、アドレス帳との通信に LDAP サービスを、それぞれ使用します。cshttpd デーモンはローカル、リモートのいずれかに、mshttpd デーモンはローカル Web メールサーバー、ローカル MEM のいずれかに、LDAP サービスはローカル、リモートのいずれかに、それぞれ設定できます。
ロードバランサまたはポートディレクタタイプのデバイスを使用する場合は、ユーザーがセッション中に同じフロントエンドサーバーに継続的にルーティングする「スティッキ」(持続的) な接続を使用してください。
Communications Express はカレンダ、メール、およびアドレス帳に対する統合ユーザーインタフェースを備えており、あるクライアントモジュールから別のクライアントモジュールへとアクセス先を変更しても、ユーザー資格の再認証を行う必要がありません。
メールとカレンダ間の通信は、Access Manager または Messaging Server のシングルサインオンメカニズムを使って確立されます。
カレンダアプリケーションとメールアプリケーションは、同一のアドレス帳を共有します。
Communications Express の「オプション」タブで指定されたユーザー設定を、すべてのモジュールが共有します。
アドレス帳ストアは水平方向のスケーラビリティを提供します。詳細については、『Sun Java System Communications Express 6 2005Q4 管理ガイド』を参照してください。
Communications Express は仮想ドメインをサポートします。
カレンダクライアントモジュールとアドレス帳クライアントモジュールは、Web コンテナ、つまり Sun Java Systems Web Server または Sun Java Systems Application Server のいずれかに単一の Web アプリケーションとして配備されます。メールモジュールは、Messenger Express によってレンダリングされます。Messenger Express は、Messaging Server の HTTP サービスを使用する、スタンドアロンの Web ベースのメールアプリケーションです。
Messenger Express または MEM は、Communications Express の配備先と同じシステム上に配備する必要があります。
図 25–1 は、Communications Express ソフトウェアのアーキテクチャーを示したものです。
Communications Express は、次のモジュールで構成されます。
メール:メールコンポーネントは、クライアントによって読み取られ、解釈される JavaScript 言語を使用します。JavaScript ファイルはサーバーに配置され、クライアントにダウンロードされます。クライアントは JavaScript コードからデータを抽出し、Communications Express 機能をカスタマイズします。すべての変更およびカスタマイズは、サーバー上で行われます。
カレンダ:カレンダモジュールのプレゼンテーション層は、JavaServer PagesTM に基づいています。これらの JavaServer Pages ページは、クライアントの要件に合わせてカスタマイズできます。データ層は、JCAPI (Java API for Calendar) にアクセスすることで、HTTP ベースプロトコル経由での Calendar Server とのデータ交換を可能にします。
アドレス帳:アドレス帳コンポーネントは、XSL タグ、静的 HTML、および .js スクリプトを含む XML/XSL ファイルを使用します。XSL および JavaScript コードは、動的なデータの表示に使用します。これらの XSL ファイルは、アドレス帳コンポーネントをカスタマイズするように編集できます。