У кого-нибудь есть опыт создания случайно подключенного браузера с помощью приложения NHibernate?
Мы должны сделать так, чтобы наше приложение на базе браузера ASP.NET/NHibernate могло функционировать при подключении к серверу клиента или отключении от него. Кто-нибудь делал это? Если да, то как ты это сделал? (Технологии, архитектура и т. Д.)
Фон:
Мы разрабатываем и продаем корпоративное браузерное приложение, используемое строительным персоналом для ввода информации о расписании. В настоящее время для этого требуется подключение к серверу в офисе клиента, и мы хотели бы создать периодически подключаемую версию приложения для тех клиентов, у которых нет доступа к беспроводному Интернету.
Наше приложение является приложением ASP.NET, использующим NHibernate для отображения O/R. Будучи магазином Microsoft, Microsoft Sync Framework привлекательна, но мы не знаем, хорошо ли она работает с NHibernate.
Любое понимание будет с благодарностью.
Дейв Т
2 ответа
Возможно, вы могли бы использовать какую-то автономную версию, используя небольшую версию базы данных (я слышал хорошие отзывы о vistadb - http://www.vistadb.net/ который, я считаю, хорошо работает с NHibernate). С помощью инструмента синхронизации, чтобы копировать данные, когда они снова в сети. Модуль запуска одним щелчком мыши может справиться с установкой и интеграцией.
Хотелось бы быть осторожным со всем, что связано с синхронизацией, хотя - если это просто однопользовательские расписания, которые могут быть в порядке - но если есть какие-либо шансы конфликтов в данных в автономном режиме онлайн, вам, возможно, лучше рассмотреть проблему с другой стороны боли - расторжению...
Почему бы не соединить это с Google Gears? Люди помещают свои данные в автономном режиме, а затем они могут синхронизировать их при повторном подключении к серверу.
В современном мире, используя хранилище данных HTML5: http://www.webreference.com/authoring/languages/html/HTML5-Client-Side/