The Conferencing Server is a highly modular suite of components that you can configure to run on one or more servers. Each component provides a core service to the system through a well-defined XML API. Because all communication occurs over an XML transport, the allocation of components to physical hardware is very flexible.
The system components are as follows:
XML Router: Routes XML data and API calls among other components.
Client Connector: Handles incoming connections from desktop clients and establishes user sessions with the Session Manager component.
Session Manager: Tracks connected users and related presence information, and allows users to exchange instant messages.
Meeting Controller: Manages in-progress meetings and dispatches meeting events to meeting participants.
Notification Server: Sends notification e-mails and IM messages on behalf of the Meeting Controller and Schedule Server components.
Address Book: Stores and retrieves community/personal address books and system profile information.
Schedule Server: Stores and retrieves meeting schedules, options, and participant information.
Voice Bridge: Controls telephony resources, connects calls to conferences, makes outbound calls, and provides telephone access to meeting features.
Meeting Archiver Server: Collects audio files, application/desktop shared images, and chat sessions to create meeting archives based on Macromedia* Flash*, which are stored in a Web-accessible repository.
App Share Server: Forwards application shared data from the meeting presenter to the meeting participants and manages remote control access to the presenter’s desktop.
Invitation Web Service: Joins participants to meetings when they use the invitation URL.
External Web Service: Provides a Web service API for external parties as needed for integration with existing service provider systems.