You have Novell Data Synchronizer. It works great to sync GroupWise and SugarCRM, but you have other applications in your enterprise that would benefit from the ability to simultaneously synchronize data with GroupWise, SugarCRM or other applications.
The Novell Data Synchronizer Developer Kit provides the information you need to create custom connectors.
Here is the basic sync engine design...
syncengine.JPG (47.55 KB)
The Data Synchronizer is designed on the hub and spoke principle with the hub containing the core services and spokes (connectors) connecting the Sync Engine and individual applications.
The connectors are built using the information provided in the Data Synchronizer Developer Kit. To create a connector the developer builds an application interface, codes the connector and then creates the policies and filters that allow the connector to translate data as needed.
You'll find more detail on connector development in the Novell Data Synchronizer Developer Guide that is available on the developer kit page. You'll also find a sample connector to help you get started with your development.
Novell Data Synchronizer Developer Kit
Novell Data Synchronizer Product Page
Data Synchronizer Developer Forum