ORM с автоматической синхронизацией данных клиент-сервер. Действительно ли там кто-либо готов использовать решения?

Рассмотрите клиентское приложение, которое должно хранить его данные на удаленном сервере. Мы не хотим, чтобы это получило доступ к этим данным "на мухе", а скорее хотело, чтобы это имело копию этих данных в локальной базе данных. Таким образом, нам не нужно соединение с удаленным сервером для использования приложения. В конечном счете мы хотим синхронизировать локальную базу данных с удаленным сервером. Хорошим примером того, о чем я говорю, является сервис Evernote. Этот тип приложений является очень общим, например, в мобильной разработке, где у пользователя, как гарантируют, не будет постоянного Интернет-соединения, пропускная способность ограничена, и трафик может быть дорогим.

ORM (возражают реляционному отображению) решения обычно позволяет разработчику определять некоторую промежуточную "модель" для своих данных бизнес-логики. И затем работа с ним как некоторая иерархия объектов на его языке программирования, имея способность сохранить его реляционная база данных.

Почему не добавить к системе ORM опцию, которая позволит автоматическую синхронизацию двух баз данных (клиент и сервер), та доля та же модель данных? Это упростило бы разработку приложений типа, который я описал выше. Есть ли какие-либо системы для какой-либо платформы или языка, которые имеют эту или подобную реализованную опцию?

1
задан Wicharek 1 March 2010 в 13:56
поделиться

2 ответа

, эти ссылки могут предоставить некоторую полезную информацию

http://gwtsandbox.com/?q=node/34

http: / /www.urielkatz.com/archive/detail/google-gears-orm-v01/

http://www.urielkatz.com/archive/detail/google-gears-orm/

1
ответ дан 3 September 2019 в 01:09
поделиться

AFAIK, таких инструментов ORM нет.

Это было одной из первоначальных целей нашей команды (я один из разработчиков DataObjects.Net), но эта функция до сих пор не реализована . Скорее всего, мы начнем работать над синхронизацией базы данных этой весной, но, поскольку еще почти ничего не сделано, точных сроков для этого нет.

1
ответ дан 3 September 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: