Smart
Sync Tutorial | Smart
Sync Admin Tools | In-Outbound
Handling | Performance
Tips | Example -
Inventory
Smart Synchronization - Overview
Smart Synchronization is a full-blown data replication engine based on extracts
of Business Objects. Smart Synchronization also features data assignment to
users and user groups, delta determination (for example, ensure that data already existing
on the device or server is not sent again), conflict management (for example, if the
same object is edited both on the device and on the server parallel) and extensive
tool kits for object design and data flow monitoring.
The basic approach of Smart Synchronization can be summarized in the following
strategies:
- Defining a unit of synchronization similar to a business object (SyncBO)
- Access to the backend business objects using existing transactional functions
such as BAPIs
- Performing validation of business objects in the backend while guaranteeing
the consistency of business objects in a client device with those in a backend
system (BAPI wrapper and Replication)
- Keeping track of business objects in a client device so that only the difference
between the client device and a backend system can be downloaded to the device
(Delta synchronization)
- Allowing to define rules for selecting business objects instances to be
downloaded to a client device (Filtering)
- Providing a framework so that an application developer does not need to
deal with the complexity of data synchronization (SyncBO Builder and Smart
Sync API)
- Providing tools to monitor, process and log/archive synchronization messages
 |
Restricitions in working with the SmartSync API:
- The "Timed Controlled Sync" does not work with File I/O.
A database, for example DB2e, has to be used on the MI client.
- It is recommended to use a database, for example DB2e, on the MI client
to get good performance.
|
This chapter gives a complete in-depth overview on Smart Synchronization:
For developing a simple but complete Smart Sync application, the Smart Sync
tutorial is provided here.
For further information on usage of the Smart Sync tools , please consult relevant
sections for Smart Sync administration
and development
in the SAP Help Portal.