Data store handlers

Data store handlers are used to access data records in server application. Each handler supports a couple of protocols. sync•gw server uses these handler to convert internal data to supported format by client device.

  • Contact

    This data store handler is used by sync•gw to synchronize contact data. Please be aware of the following limitations:

    • Client devices stores information depending on OS used in various ways. During synchronization sync•gw maps all received data into standardized internal fields. If you then start synchronization with a second client device using a different protocol or OS, it may happen you will not see all data on second client device. For various devices we all implemented special hacks to put fields in right places. If you encounter such a situation, please contact us and we will try to provide a special hack for your client device. You can test this by in our test installation.
    • Depending on client device limitations, pictures are not always available (for more information on this topic please check out our FAQ).

    For SyncML synchronization, please use contacts as destination data base.

    For CardDav (WebDAV) synchronization, you should prefer to use "auto discovery". If you need to specify manual URL, please use syntax https://[host]/sync.php/contacts/[user]/[addrbook]. [host] is the name of your server (e.g.. "syncgw.com"); [user] is your user account name (e.g. "test") and [addrbook] is the name of your contact address book which you want to synchronize (standard address book is "Contact").

  • Calendar and task

    This data store handler is used by sync•gw to synchronize calendar data (events) and tasks (to-do).

    For SyncML synchronization, please use calendar as destination data base.

    If you use a client device which requires definition of an additional data store to get tasks synchronized, please use task as destination data base. If this synchronization is not available, the tasks will automatically be included in calendar synchronization.

    For CalDav (WebDAV) synchronization, you should prefer to use "auto discovery". If you need to specify manual URL, please use the syntax https://[host]/sync.php/calendars/[user]/[cal]. [host] is the name of your server (e.g.. "syncgw.com"); [user] is your user account name (e.g. "test") and [cal] is the name of your calendar which you want to synchronize (standard calendar is "Calendar").

  • Bookmark

    This data store handler is used by sync•gw to synchronize book marks and bookmark folders.

    On client device use bookmark as destination data base.

  • Notes

    This data store handler is used by sync•gw to synchronize notes and memos.

    For SyncML synchronization, please use note as destination data base.

    • Supported protocols
       
      WBXML 1.0, 1.1, 1.2, 1.3
      SyncML 1.0, 1.1, 1.2
      EAS 1.0, 2.0, 2.1, 2.5, 12.0, 12.1, 15.0, 14.1
       

You may check out the data store handlers in action here.

Go back