How does the ALM Synchronizer operate?

A.
through data mapping that occurs directly between databases
B.
through synchronization links that are established between end points
C.
through scheduled API calls
D.
through chron jobs doing command line calls to the backend