It is important to be able to do this in a distributed manner, as the people in the company can be in different compute environments. More importantly, it should possible to remotely check the Schedule database, so that a participant who is traveling, can also be scheduled for the meeting, just as seamlessly, when the person logs into the network remotely. The Scheduler comprises of a Distributed Database that holds the Schedule information for each person. Users can read the schedules of other clients, irrespective of their compute environments, even if they are telecommuting and remotely logged in while traveling. Users with write access and privileges are the only ones who can write into other user calendars.
All users can write into their own calendars at any time.
This means that, if a user want to update or change a record, they must first lock it, to prevent some other user from simultaneously changing the record. If a lock is not available, then the user must wait until a lock becomes available, after the person currently holding the lock, releases it. Implementation Plan 1. V. Deliverables A synchronizer software. Installation and usage instruction sheets.