通常、この種の配備ソリューションの場合、ソリューションが提供するサービスに対するユーザーのインタラクションを説明する多数の詳細なユースケースがあります。この例では、ユーザーが Web ブラウザクライアントからポータルにログインするときの、コンポーネント間のインタラクションを取り上げます。例では、ログインシナリオが次の 2 つのユースケースに分割されています。
ユーザーがログインし、認証されると、Portal Server はユーザーのポータル設定を検索する。
Portal Server は、電子メールおよびカレンダ情報を検索して、Web クライアントに表示する。
2 つのユースケースは、1 つの拡張されたユースケースと考えることができます。しかし、この例では、単純化のためにユースケースは分割されています。
Web ブラウザクライアントが、ユーザー ID とパスワードを Portal Server に送信する。
Portal Server は、Access Manager に認証を要求する。
Access Manager は、ユーザー ID とパスワードの検証を Directory Server に要求する。
Directory Server は、ユーザー ID とパスワードを検証する。
Access Manager は、Directory Server にユーザープロファイルを要求する。
Directory Server は、ユーザープロファイルを返す。
Portal Server は、Access Manager にユーザー表示プロファイルを要求する。
Access Manager は、ポータル設定を返す。
ポータル設定が Web ブラウザクライアントに表示される。
ログイン、認証、およびポータル設定の検索が正常に完了したあと、Portal Server は、Messaging Server MMP に電子メールメッセージを要求する。
MMP は、Messaging Server STR にメッセージリストを要求する。
STR は、MMP にメッセージリストを返す。
MMP は、Portal Server にメッセージヘッダーを転送する。
Portal Server は、Communications Express にカレンダ情報を要求する。
Communications Express は、Calendar Server バックエンドにカレンダ情報を要求する。
Calendar Server バックエンドは、Communications Express にカレンダ情報を返す。
Communications Express は、Portal Server にカレンダ情報を転送する。
Portal Server は、すべてのチャネル情報を Web ブラウザクライアントに送信する。