Asta Suitcase Model
The Asta Suitcase model simply permitted the developer to write data
held in a data-aware control to a local file, stream or BLOB. It also
enabled rudimentary replication or synchronization in that it kept a
record both of the current (local) values of a row and the original
(as loaded from the consolidated database) values of a row. However,
when it came time to update the consolidated database, no attempt at
conflict resolution was made. The changes were either applied, or not,
depending upon the code written by the developer.
The SkyWire™ SkySync synchronization server provides an interface
between a consolidated database and the remote clients. The
synchronization server communicates with a consolidated database
server, which can be built using any modern data access technology
such as ADO, ODBC and native methods, and communicates with clients
over tcp/ip. Given sufficient resources, many remote applications can
synchronize simultaneously, making SkyWire™ SkySync synchronization well
suited to large-scale deployment.
The SkyWire™ SkySync synchronization server contains most of the
synchronization logic. This server is connected to a consolidated
database server that serves as the central repository for all the
replicated data.
You store synchronization information, including synchronization
scripts, in the consolidated database. These scripts guide the SkyWire™
SkySync synchronization server in handling connections with remote
users and in matching data in the remote databases with that in the
consolidated database.
To synchronize, a remote device must establish a connection with a
SkyWire™ SkySync synchronization server, which in turn maintains a pool of
connections to a database server and hence the consolidated database.
The synchronization process happens in several steps.
|