Hi to everyone and thank you in advance,
I have to build a system to keep track of some records that will be updated weekly (at most), this system will be installed on at least 12 PC, many of which doesn't have internet connection, so I think the only option to feed the master server is exporting the data to a file (XML/JSON...) and importing it to the master...another requirement is that the master will have to generate another file to update the slave...the idea is to have all PCs synced as much as possible.
I already search using keywords like "techniques to sync databases using xml" but the best I found was an article that mentioned the need of a column to keep track which was updated last time...
Thank you all for your answers...I'll try to explain the idea I have so far...and the goals for the system...sorry for my bad English.
The system main use is to keep track and visualize the indicators like the number of births, percentage of poverty, etc. The system is part of the work between two NGOs and the government to help a district in Peru, being this district in a rural area where internet connection is only accessible in some points. The main requirements are:
- Keep track of the indicators with details like the value itself, the town it belongs, the date, etc.
- Visualize the data.
- Sync this data with a main server that will be the main resource for the planning and study, and sync back to the clients.
- Simple to install and operate because the users have little knowledge of computers or IT.
The idea I have so far is to build a system with PHP/MySQL/Apache that will be distributed using a portable webserver (uniserver zero XII) with the system preinstalled (included). The user will install a copy of it and register a new account in this client...account that will be used as a reference to differentiate the records once they are synced. Because some users wont have internet and the nature of the webserver (portable) I don´t think replication is an option as I thought in the beginning...so, my current idea of a solution is to export the data as XML or JSON...and import it in the main server, that also should export its data to update the client.
Hope I explain it correctly...please share with me your comments :)