Sun Java System Communications Services 6 2005Q4 Deployment Planning Guide

Part V Deploying Communications Express

This part contains the following chapters:

Chapter 25 Introduction to Communications Express Software

Communications Express provides an integrated web-based communications and collaboration client. Communications Express is a common part of Messaging Server and Calendar Server, providing end users with a web interface to their calendar information and mail, as well as an address book.

Communications Express consists of three client modules: Calendar, Address Book, and Mail.

This chapter contains the following sections:

Communications Express Overview

Communications Express depends upon the following Sun Java System component products:

You install Communications Express as a front-end server (in a multi-tier environment). You must install the complete set of Messaging Server packages on the same host that Communications Express is running on. Also, both Communications Express and Messenger Express must run on the same IP address. The Messaging Server packages can then be configured to run as Messenger Express or as MEM, which connects to a back-end store running Messenger Express.

In addition, you can configure Communications Express to have the Address Book on the front-end machine store its data either in the LDAP directory infrastructure or on an LDAP server other than the Communications Express machine. See the Sun Java System Communications Express 6 2005Q4 Administration Guide for more information.

Communications Express communicates with Calendar Server through the Calendar Server HTTP service, the mshttpd daemons for Messaging Server, and the LDAP service for address book. The cshttpd daemon can be local or remote, the mshttpd daemon can be either the local Webmail server or MEM, and the LDAP service can be either local or remote.

When using a load balancer or port director type device, make sure to utilize “sticky” (persistent) connections such that users are continually routed to the same front-end server for the duration of their session.

Communications Express Features

Communications Express High-Level Architecture

The Calendar and Address Book client modules are deployed as a single web application in a web container, which can be either Sun Java Systems Web Server or Sun Java Systems Application Server. The mail module is rendered by Messenger Express. Messenger Express is the standalone web-based mail application that uses the HTTP service of the Messaging Server.

Messenger Express or MEM should be deployed on the same system where Communications Express is deployed.

Figure 25–1 shows the Communications Express software architecture.

Figure 25–1 High Level Communications Express Software Architecture

This diagram shows the Communications Express high-level architecture.

Communications Express consists of the following modules:

Chapter 26 Developing a Communications Express Architecture

This chapter contains Communications Express basic deployment architectures. Depending on the features you want to implement in your deployment, you will need to install different sets of hosts and other networking infrastructure.

This chapter contains the following sections:

Basic Communications Express Architecture

This basic Communications Express architecture provides Calendar, Address Book, and Mail modules in a web container on a single host. Messenger Express is the standalone web interface mail application that uses the HTTP service of the Messaging Server. Messenger Express is deployed on the same system as the Calendar and Address Book modules.

To provide this basic functionality, you need to install the following components:

In this example:

Figure 26–1 shows the basic Communications Express architecture.

Figure 26–1 Basic Communications Express Architecture

This diagram shows a basic Communications Express deployment
example.

The following table explains the protocols and port numbers used by this architecture.

Table 26–1 Protocols And Ports Used by Basic Communications Express Deployment Architecture

Protocol  

Port  

Used By  

SMTP 

25 

Messaging Server MTA component to communicate with other systems, and Calendar Server (csenpd) components for email notifications

HTTP 

80 

Internet users to communicate with Communications Express front-end, and Communications Express to communicate with Messaging Server 

HTTP 

81 

Calendar Express on Communications Express to communicate with Calendar Server 

MSHTTP 

82 

Internet users to communicate with Messenger Express 

LDAP 

389 

Messaging Server and Calendar Server to communicate with LDAP directory 

Communications Express on Remote Host Architecture

Figure 26–2 shows a Communications Express architecture for both intranet and Internet users. The intranet users log on to the Communications Express back-end host. The Internet users log on to the Communications Express front-end host in the DMZ, which then communicates with the back-end host. Single sign-on is enabled on the back-end host.

You install the front-end host with the following components:

You install the back-end with the following components:

Figure 26–2 shows the Communications Express on remote host architecture.

Figure 26–2 Communications Express on Remote Host Architecture

This diagram shows an example deployment of Communications Express
on a remote host.

The following table explains the protocols and port numbers used by this architecture.

Table 26–2 Protocols And Ports Used by Communications Express Remote Host Deployment Example

Protocol  

Port  

Used By  

HTTP 

80 

Internet users to communicate with the Communications Express front-end host in the DMZ 

HTTP 

81 

Messaging Express Multiplexor (MEM) on the Communications Express front-end host in the DMZ to communicate with Messenger Express on the back-end host behind the DMZ 

HTTP 

82 

Communications Express on the back-end host to communicate with Calendar Server, also on the back-end host 

LDAP 

389 

Messaging Server and Calendar Server to communicate with LDAP directory 

HTTP 

8081 

Communications Express on the front-end host to communicate with Calendar Server on the back-end host 

Chapter 27 Understanding Communications Express Pre-Installation Considerations

This chapter describes considerations you need to think about before installing Communications Express.

This chapter contains the following sections:

Communications Express Installation Considerations

Before installing Communications Express, consider the following planning aspects:

Requirements for Using S/MIME with Communications Express Mail

Communications Express Mail now includes the security advantages of the Secure/Multipurpose Internet Mail Extension (S/MIME). Communications Express Mail users who are set up to use S/MIME can exchange signed or encrypted messages with other Communications Express Mail users, and with users of the Microsoft Outlook mail system or other mail clients that support S/MIME.

General Requirements for S/MIME

The signature and encryption features of S/MIME are available to a Communications Express Mail user only after:

Concepts You Should Know Before Deploying S/MIME

Before you deploy your mail system for S/MIME, be sure you are familiar with these concepts:

Where to Go for More Communications Express Information

To install and configure Communications Express, see the instructions in the Sun Java System Communications Express 6 2005Q4 Administration Guide.

To administer S/MIME, see Chapter 20, Administering S/MIME for Communications Express Mail, in Sun Java System Messaging Server 6 2005Q4 Administration Guide.