Здравствуйте, alexander77, Вы писали:
A>Задача:
A>Должна быть система, в которой юзера могли б обмениваться даными. У юзеров только email. Данные в базе данных, правда еще не ясно в какой именно.
A>Вопрос:
A>Какую БД лучше использовать? И каким способом сделать синхронизацию данных между юзерами?
A>Спасибо.
Можно использовать базу данных FastObjects или Versant Developer Suite, а данные (объекты или сложные объектные структуры) пересылать в виде XML-файлов. Более того самих хранилищ может быть несколько (в т.ч. территориально разделенных), а пользователи могут блокировать данные от изменений другими пользователями. Например, когда пользователь запрашивает объект(ы) для редактирования текущие данные в хранилище блокируются (другие пользователи не могут их изменять) до момента поступления от пользователя исправленных данных, возможна и поддержка множества версий для хранимых объектов.
Рекомендую FastObjects .NET как наиболее простую и быстро осваиваемую из названных систем (подробнее о ней см. на сайте
www.versant.ru). А если приложения простые, а пользователи мобильные, то можно применить FastObjects j2 — чистую Java-СУБД.