Groove Server Relay Architecture
Updated: April 1, 2008
Applies To: Groove Server 2007
Topic Last Modified: 2007-09-04
Relay servers are vital components of a Groove environment, enabling communications even when direct peer exchanges are impeded by firewalls, offline devices, network failures, and slow connections. The Groove Relay server application, available with Office Groove Server or through Groove Enterprise Services, is an enterprise-ready version of the public relays. Like its publicly accessed counterpart, Groove Relay provides message handling software to sustain collaboration regardless of client online status and data transport conditions.
In managed environments, Groove Relay servers are registered with a Groove Manager server and added to management domains by domain administrators. If multiple Groove Relay servers are installed onsite, administrators can define secondary relays to backup primary servers associated with the domain. Multiple Groove Relays offer a level of redundancy and fault tolerance.
The relay’s message handling software provides a large part of relay functionality, enabling message store services and optimizing data transmissions across the network. Groove clients contact relays to collect stored messages, executing the last step of the 'store and forward' functionality enabled by the relay.
Other important Groove Relay constituents are as follows:
Transactional database system that stores basic user information, including authentication keys and identity information, queues of Groove device-targeted messages (updates to Groove workspaces), and queues of identity-targeted messages (instant messages and invitations).
Set of utilities that facilitates management and cleanup tasks. For example, administrators can use one of these utilities to rebuild queues in the event of a disk failure.
Specialized Windows control panel applet that allows administrators to configure Groove Relay servers installed onsite. This is where administrators define the Groove Relay name, and public and private keys used to authenticate communications with Groove clients.
Web-based administrative interface that provides access to relay server statistics and aids for monitoring and maintaining relay database queues.
The Groove Relay 2007 runs on a Windows Server 2003 (or later) machine, and supports x64 (64-bit) architecture.
The following sections discuss the key elements of Groove Relay software architecture.
In this section: