Edit data and sync it back - what is the best way?

2078
10
11-13-2018 10:08 PM
ModyBuchbinder
Esri Regular Contributor

We would like to create a offline RunTime application that gets data from our main database, edit it (add, update, delete) and sync it back to the database when it is on-line again.

Our office is not connected to the web and we mainly works with Pro (but have portal too).

A few questions:

1) Can we use MMPK at all or they just read only.

2) Can we create .geodatabase files using pro and edit them in RunTime - how do we sync them back.

3) Do we have to use the portal?

What are the best practices in such a case.

Thanks

10 Replies
JoeHershman
MVP Regular Contributor

We definitely recommend using the Runtime APIs to take maps/layers offline. Whilst you could do this directly via the REST API you would need to handle authentication, edit validation, error handling etc. yourself. Using the Runtime API takes care of these things for you and also gives access to the other parts of the API for visualizing and analysing your data etc.

There are workflows one could use that generate the replicas outside the client mapping application.  In these cases using an application that may not use Runtime API may make sense.  This is simply for the purpose of generating a replica, obviously for a client mapping application the Runtime API is needed

Thanks,
-Joe