Retain consists of several main parts which can be installed on the same server or on different servers, depending on the size and complexity of your messaging infrastructure.
Retain Server: One per system.
Controls all Retain functions.
Houses the archive.
Manages Retain Workers
Stores index-targeted data in the database.
Retain Workers: One or more per system; often one per messaging server.
Can be installed with Retain, on the targeted mail server, or on a standalone server.
Collects data and transfers it to the Retain server.
SQL Database: One database per system.
Can be installed with Retain, as a single-server, or clustered.
Stores message header data, user data, and links to archived messages.
IMPORTANT:The Retain software doesn’t include a database. You must install and maintain one of the supported SQL databases.
Reporting and Monitoring Server: One per system.
Can be installed with Retain or on a standalone server.
Keeps job and server statistics.
Monitors mailbox errors.
Indexing Engine: Installed on the Retain server (standard indexer), or separately in a High-Availability Indexer cluster.
Indexes all the data.
Stubbing Server: Installed on the Retain server.
Only for GroupWise 8.0.1 and later
Removes large messages from GroupWise storage.
Archives the messages.
Creates a database stub (link to the message in the archive).
Message-access experience is unchanged for GroupWise users.
Retain Router: Installed in the network DMZ.
Gathers phone message data using REST, from registered Android or Blackberry devices.
Stores the data until it can forward it to the Retain Server for archiving as with other systems.