Microsoft sync framework series (7): participants in the Microsoft synchronization framework (participant)

Source: Internet
Author: User

In Microsoft sync framework (MSF), participants are the objects involved in synchronization. The participants in MSF can be devices (laptops, USB flash drives) or Web services that run the sync framework and synchronize with other computers ). MSF can synchronize data between participants with various capabilities.

Store and modify data and execute applications based on participantsProgramAnd the participants can be divided into different types of participants. MSF abstracts the types of participants in Step 4 ):

    • Full participant)
    • Proxy participant)
    • Partial participant)
    • Simple participant)

Full participant)
Full participants can be used to host the runtime and metadata services on the local device, allowing developers to create applications and store data locally. Laptops and smartphone phones can act as full participant, which can directly execute applications and create new data storage. Full participants can perform peer-to-peer synchronization.

Full particle antTwo full maid in peer-to-peer Synchronization

Proxy participant)
As a proxy of the remote provider, the proxy participant sends command requests and metadata to the remote provider over the network. The remote proxy implements synchronous runtime and processing logic. Remote providers are generally deployed on remote servers, such as database servers.

Full particle ant synchronizing with a proxy particle antCentral application synchronizing two proxy maid

Partial participant)
Some participants can store the synchronization metadata without the ability to process the metadata, that is, these devices do not have the ability to run programs. These participants include USB thumb drives, SD cards, and mobile phones with data storage capabilities. They can store, update, and delete data like hard disks.
Some participants rely on other full participants to host the runtime and start synchronization. You cannot perform peer-to-peer (P2P) synchronization on the partial object list.
When full participants are synchronized with some participants, full participants are responsible for enumerating, filtering for changes in the partial participant list, and storing metadata in the partial participant list.

partial participant ipants full participant ant synchronizing with a partial participant ipant

Simple participants)
Simple participants do not store metadata and cannot host the runtime. Therefore, they may not be able to track changes ). Simple participant ants relies entirely on a single full participant to process all synchronization operations, including enumeration changes, application changes, storage and maintenance of metadata.
Typical simple participants include RSS, atom, and read-only web services. They are created by external organizations, such as Amazon or eBay. These organizations can provide you with the ability to execute web services and obtain returned results. However, they will not create their own data storage capabilities for you, nor will they provide you with the ability to create and execute your own applications on their Web servers.

Simple putants full putipant using the metadata store to synchronize a simple putant

Summary:
All participants have comprehensive functions. In addition to the required ability to store data (including metadata) and process data (including metadata), MSF Runtime is also deployed to enable synchronous sessions ), you can use local and remote sync providers to track data changes and check and handle conflicts.
The proxy participant acts as the proxy for the local synchronization provider and remote synchronization provider to forward proxy requests on the network.
Some participants can store synchronized data and metadata, but cannot process the data.
Simple participants do not store metadata, and all synchronization relies on full participants.
Therefore, during a synchronization session, you must have a full participant that carries the MSF runtime. For P2P synchronization, all participants must be full participants ).

Flyabroad labels: Microsoft synchronization framework, MSF, syncframework

Refer:

Sync framework core particle ant types

Introduction to the Microsoft sync framework Runtime

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.