With the addition of CyberScheduler, organizations now have the choice of deploying Synchronize on their Intranets. The CyberScheduler distribution includes a CGI program which is installed on a Web server, and a Web agent which is installed on the Synchronize server. Users can then have full scheduling functionality with CyberScheduler through a Web browser, such as Netscape Navigator or Microsoft Internet Explorer. Architecture Synchronize is designed to meet the demanding performance requirements of the corporate environment. The design directly addresses key issues of scalability, speed, and ease of administration.
All communication is initiated by a client request that returns an acknowledgment from the server.
By separating the client and server processes, Synchronize achieves performance gains by caching recently requested information on the client side and recently retrieved information on the server side. As the number of users in an enterprise grows, the size of the common database grows correspondingly. The Synchronize server handles all client requests and the location of the Synchronize database is transparent to the user. This allows the administrator to distribute the common database into many networked databases using whatever distribution scheme is appropriate for the enterprise. These databases can exist on several different machines at a particular site or on thousands of machines worldwide, with a router agent used to forward changes effected in the local database to remote databases.