Figure 17–1 shows a single-server architecture. In this deployment, all Calendar Server services (processes) run on the same server, either in the same CPU (processor) or across multiple CPUs. The Directory Server and Access Manager processes can run on the same server or on different servers.
A Calendar Server instance on a single server includes the following services:
Administration service (csadmind process) provides support for administration functions such as commands to start or stop Calendar Server, create or delete calendar users or resources, or fetch and store calendars.
HTTP service (cshttpd process) handles incoming SHTML and WCAP requests.
Event Notification Service (enpd) acts as the broker for event and alarm notifications.
Backup service (csstored) implements automatic backups, both archival backups and hot backups.
For a description of Calendar Server services, see the Sun Java System Calendar Server 6 2005Q4 Administration Guide.
The Database Wire Protocol (DWP) service (csdwpd process), which provides networking capability when the calendar database is on another server, is not required for a minimal configuration because the database is on the same server.
Calendar Server requires a directory server to authenticate users and to store user preferences. Usually, the directory server is an LDAP directory server, such as Sun Java System Directory Server. However, if you prefer, you can use the Calendar Server API (CSAPI) to write a plugin to use a non-LDAP directory server. This API is described in the Sun Java System Calendar Server 6 2005Q4 Developer’s Guide.
The directory server can run on the same server where Calendar Server is running or on a remote server.
Sun Java System Access Manager (release 2003Q4 (6.1) or later) provides the following functionality:
Communications Services Delegated Administrator utility. Use the CLI utility (commadmin) to provision and manage hosted (virtual) domains, users, groups, organizations, resources, and roles for Sun Java System communications servers, including Calendar Server.
For information about the Communications Services Delegated Administrator utility, see the Sun Java System Communications Services 6 2005Q4 Delegated Administrator Guide.
Single Sign-on (SSO). You can implement SSO for Sun Java Enterprise System servers, including Calendar Server and Messaging Server, using Access Manager, or through trusted circle technology. Access Manager serves as the SSO gateway for Java Enterprise System servers. Users log in to Access Manager and then can access other the servers, as long as all servers are configured properly for SSO.
Sun Java System LDAP Schema 2. Access Manager (release 2003Q4 or later) is required if you want to use this version of the schema.
For more information on these topics, see the Sun Java System Calendar Server 6 2005Q4 Administration Guide.
Access Manager can run on the same server where Calendar Server is running or on a remote server.
End users connect to Calendar Server from client machines by using one of two Web user interfaces (UIs), either Sun Java System Calendar Express, or Sun Java System Communications Express. For information using these interfaces, see the respective interface’s online Help.