Есть ли у кого-нибудь опыт создания случайно подключенного браузера с помощью NHibernate? - PullRequest
2 голосов
/ 25 сентября 2008

Нам нужно, чтобы наше корпоративное приложение на основе браузера ASP.NET/NHibernate могло функционировать при подключении или отключении от сервера клиента. Кто-нибудь делал это? Если да, то как ты это сделал? (Технологии, архитектура и др.)

Справочная информация:

Мы разрабатываем и продаем корпоративное браузерное приложение, используемое строительным персоналом для ввода информации о расписании. В настоящее время для этого требуется подключение к серверу в офисе клиента, и мы хотели бы создать периодически подключаемую версию приложения для тех клиентов, у которых нет доступа к беспроводному Интернету.

Наше приложение является приложением ASP.NET, использующим NHibernate для отображения O / R. Будучи магазином Microsoft, Microsoft Sync Framework привлекательна, но мы не знаем, хорошо ли она работает с NHibernate.

Любое понимание будет с благодарностью.

Дэйв Т

Ответы [ 2 ]

3 голосов
/ 26 сентября 2008

Может быть, вы могли бы работать с какой-то офлайн-версией, используя небольшую версию базы данных (я слышал хорошие отзывы о vistadb - http://www.vistadb.net/, который, как мне кажется, хорошо работает с NHibernate). С помощью инструмента синхронизации, чтобы копировать данные, когда они снова в сети. Модуль запуска одним щелчком мыши может выполнять установку и интеграцию.

Хотелось бы быть осторожным со всем, что связано с синхронизацией, хотя - если это просто однопользовательские расписания, которые могут быть в порядке - но если есть какие-либо шансы на конфликты в данных в автономном режиме онлайн, вам может быть лучше рассмотреть проблему под другим углом для обезболивания ...

1 голос
/ 20 мая 2009

Почему бы не соединить это с Google Gears? Люди помещают свои данные в автономном режиме, а затем они могут синхронизировать их при повторном подключении к серверу.

В современном мире, используя хранилище данных HTML5: http://www.webreference.com/authoring/languages/html/HTML5-Client-Side/

...