For a deployment solution of this nature, there typically are numerous detailed use cases outlining the user interaction with the services provided by the solution. This example focuses on the interaction among components when a user logs into a portal from a web browser client. The example splits this login scenario into two use cases:
User logs in, becomes authenticated, and Portal Server retrieves the user’s portal configuration.
Portal Server retrieves email and calendar information to display in the web client.
The two use cases can be considered one extended use case. However, for this example, the use cases are separated for simplicity.
Web browser client sends user ID and password to Portal Server.
Portal Server requests authentication from Access Manager.
Access Manager requests verification of user ID and password from Directory Server.
Directory Server verifies user ID and password.
Access Manager requests user profile from Directory Server.
Directory Server returns user profile.
Portal Server requests user display profile from Access Manager.
Access Manager returns portal configuration.
Portal configuration is displayed in web browser client.
After successful log in, authentication, and retrieval of portal configuration, Portal Server requests email messages from Messaging Server MMP.
MMP requests message list from Messaging Server STR.
STR returns message list to MMP.
MMP forwards message headers to Portal Server.
Portal Server requests calender information from Communications Express.
Communications Express requests calendar information from Calendar Server backend.
Calendar Server backend returns calendar information to Communications Express.
Communications Express forwards calendar information to Portal Server.
Portal Server sends all channel information to web browser client.