The main components of the Desktop Sync application are:
- Repository: This is the repository where the files, indexes, and database resides.
- Active MQ: This is where the Alfresco repository writes messages about changes to the files, folders, subscriptions and device registrations.
- Sync Service: This service keeps a record of all the changes. It manages a set of devices and computes the differences between the copy that all devices have of content, and the content that Alfresco repository has of the content.
- Device: This specifies the desktop with which the user interacts. It receives and adds content from/to the repository directly.