A. Synchronization Framework
Fig. 1 represents a synchronization framework using asynchronization server in a mobile business environment.
The whole framework consists of a server-side database, synchronization server (AnySyn) and multiple mobile
deviceswith internal mobile databases.
The server-side database maintains all of the data requiredfor business, and the mobile database downloads copies
ofdata the user needs from the server-side database. Thesynchronization server is located between the two databases
tosynchronize the data and manage additional informationrequired for synchronization. The AnySyn
synchronization server performs synchronization based on the SAMDalgorithm. The synchronization policy is
established in AnySyn, and the load caused by accessing the server-sidedatabase is minimized by operating a
connection pool. Everymobile device uses a separate toolkit to access the AnySyn server over a wired network to
perform synchronization.
B. Rows Inconsistency
An inconsistency refers to a state in which the publisheddata in the server-side database and the subscribed data
inthe mobile database carry different values due to a changeat either side. The two databases add, delete and
modifydata independently, which makes inconsistency inevitable.TABLE I displays every case for an inconsistency
for asingle row.Among the 16 cases indicated in TABLE I, Cases 6, 7, 8,10 and 14 include the ADD operation,
which cannot occurfor a single row. For example, in Case 7 the row added atthe server side is different from the row
modified at theclient; therefore, it cannot be considered an inconsistency.Case 7 is equivalent to Case 3 and Case 5
A. Synchronization FrameworkFig. 1 represents a synchronization framework using asynchronization server in a mobile business environment.The whole framework consists of a server-side database, synchronization server (AnySyn) and multiple mobiledeviceswith internal mobile databases.The server-side database maintains all of the data requiredfor business, and the mobile database downloads copiesofdata the user needs from the server-side database. Thesynchronization server is located between the two databasestosynchronize the data and manage additional informationrequired for synchronization. The AnySynsynchronization server performs synchronization based on the SAMDalgorithm. The synchronization policy isestablished in AnySyn, and the load caused by accessing the server-sidedatabase is minimized by operating aconnection pool. Everymobile device uses a separate toolkit to access the AnySyn server over a wired network toperform synchronization.B. Rows InconsistencyAn inconsistency refers to a state in which the publisheddata in the server-side database and the subscribed datainthe mobile database carry different values due to a changeat either side. The two databases add, delete andmodifydata independently, which makes inconsistency inevitable.TABLE I displays every case for an inconsistencyfor asingle row.Among the 16 cases indicated in TABLE I, Cases 6, 7, 8,10 and 14 include the ADD operation,which cannot occurfor a single row. For example, in Case 7 the row added atthe server side is different from the rowmodified at theclient; therefore, it cannot be considered an inconsistency.Case 7 is equivalent to Case 3 and Case 5
การแปล กรุณารอสักครู่..

A. Synchronization Framework
Fig. 1 represents a synchronization framework using asynchronization server in a mobile business environment.
The whole framework consists of a server-side database, synchronization server (AnySyn) and multiple mobile
deviceswith internal mobile databases.
The server-side database maintains all of the data requiredfor business, and the mobile database downloads copies
ofdata the user needs from the server-side database. Thesynchronization server is located between the two databases
tosynchronize the data and manage additional informationrequired for synchronization. The AnySyn
synchronization server performs synchronization based on the SAMDalgorithm. The synchronization policy is
established in AnySyn, and the load caused by accessing the server-sidedatabase is minimized by operating a
connection pool. Everymobile device uses a separate toolkit to access the AnySyn server over a wired network to
perform synchronization.
B. Rows Inconsistency
An inconsistency refers to a state in which the publisheddata in the server-side database and the subscribed data
inthe mobile database carry different values due to a changeat either side. The two databases add, delete and
modifydata independently, which makes inconsistency inevitable.TABLE I displays every case for an inconsistency
for asingle row.Among the 16 cases indicated in TABLE I, Cases 6, 7, 8,10 and 14 include the ADD operation,
which cannot occurfor a single row. For example, in Case 7 the row added atthe server side is different from the row
modified at theclient; therefore, it cannot be considered an inconsistency.Case 7 is equivalent to Case 3 and Case 5
การแปล กรุณารอสักครู่..
