Product SiteDocumentation Site

1.2. Architecture

In accord with the UNIX philosophy, ZCP consists of components that each take care of a well defined task. See Figure 1.1, “Zarafa Collaboration Suite Architecture Diagram” which describes the relationships between the components and the protocols used. This diagram describes a simple setup as used by most of our customers. Only the most commonly used components are shown in the diagram.
The top part of the diagram shows the clients: software appliances by which users access their data. Some of these appliances are desktop applications, some are mobile applications.
In between “The Internet” and the “Zarafa Server”, the infrastructure components of Zarafa (blue) and some common infrastructure components (grey) can be found. These components are needed to facilitate communication between the Zarafa Server and various clients. Microsoft Outlook does not need any special infrastructure, but communicates directly with the Zarafa Server using the Zarafa Windows Client.
The Zarafa Server is basically serving MAPI calls, while storing data in a MySQL database. For user authentication several methods are available (and discussed in this document), most common are servers that implement LDAP (e.g.: OpenLDAP, or Microsoft Active Directory).
The next section briefly describes each of ZCP’s components.
Zarafa Collaboration Suite Architecture Diagram
Figure 1.1. Zarafa Collaboration Suite Architecture Diagram