2012-10-03 99 views
1

我想建立一個數據庫收集客戶的地址和電話號碼,我希望能夠通過移動設備訪問這個數據庫。但是如果我外出沒有信號,我希望能夠在應用程序(或webapp?)中輸入信息,並在以後再次獲得服務時同步新信息。在線和離線使用數據庫

什麼是最好的方式來開始呢?本機iPhone或Android?一些其他語言(ColdFusion,SQL等),並擁有所有基於Web的? SharePoint會在這裏很好嗎?

有沒有東西已經存在,所以我不必從頭開始?

感謝您的建議!

+0

不是從經驗研究來說,但如果它的簡單的數據,我只想寫一個文件後上傳。如果它更復雜,我會看到尋找迷你數據庫格式(http://www.cellica.com/cellicadatabaseandroid.html) – Limey

+0

這個問題過於寬泛。 – ale

回答

1

您可以在設備上運行CouchDB,並在連接到網絡時將它複製到基於雲的CouchDB實例。 CouchDB的複製系統可以處理所有的同步工作:http://guide.couchdb.org/draft/replication.html

唯一的問題是發出複製命令時你必須擔心它。根據系統的複雜程度,您可能還需要管理衝突解決方案,但根據您的方案,這不太可能。

這CouchDB的Android上直播可能會有所幫助: http://www.youtube.com/watch?v=3RdcKWYGqig