Sync Relationships - Uncompromising solution to a ArcGIS 10 mobile sdk problem

Idea created by jeetugisdev on Jan 11, 2013
    When there is a need for an enterprise geodatabase to be served to the mobile client, the ArcGIS 10.0 mobile sdk does not offer support for the feature class and attribute table relationship classes that the enterprise sde geodatabase schema has for it users of desktop or server solutions nor there is way that a table can be put on the mobile app client as a mobile cache. An evolved and purposeful data schema could not be modified solely to suit the mobile sdk by making 'flat', a compromise, feature class table to make mobile caches. This scenario made me workout a custom solution to work with the related feature class and attribute tables which was to utilize the Microsoft Sync framework along with the ArcGIS 10 mobile sdk’s methods to post the feature class mobile cache to the mobile capability enabled rest map service on ArcGIS Server. In the presentation I will present the methodology, workflow and implementation of this solution which synced the SQL Server Compact database containing the related attribute tables on the mobile device with the geodatabase on SQL Server 2008 R2 through the Microsoft Sync Framework and backed by a WCF service. This solution closed the gap of relationship classes problem on mobile 10 sdk and gave immense flexibility to accomplish the requirement of creating a real-time workflow of an asset management system, of which the mobile app is a part.  This presentation will be helpful to the developers in ArcGIS 10.1 mobile sdk as well.