고객의 서버에 연결되거나 고객 서버와 연결이 끊어지면 엔터프라이즈 ASP.NET/NHibernate 브라우저 기반 응용 프로그램을 작동 할 수 있어야합니다. 아무도이 짓을 한거야? 그렇다면 어떻게하셨습니까? (기술, 건축 등)누구나 NHibernate 가끔 연결된 브라우저 응용 프로그램을 만드는 경험이 있습니까?
배경 : 우리는 개발 작업 표 정보를 입력 건설 현장 직원에 의해 사용되는 엔터프라이즈 브라우저 기반 응용 프로그램을 판매
. 현재 고객 사무실에있는 서버에 연결해야하며 무선 인터넷이 제공되지 않는 클라이언트를 위해 간헐적으로 연결된 응용 프로그램 버전을 구축하고 싶습니다.
우리의 응용 프로그램은 O/R 매핑을 위해 NHibernate를 사용하는 ASP.NET 응용 프로그램입니다. 마이크로 소프트 상점 인 마이크로 소프트 싱크 프레임 워크 (Microsoft Sync Framework)는 매력적이지만, NHibernate에서 "잘 작동하는지"알 수 없다.
어떤 통찰력이라도 대단히 감사하겠습니다.
데이브 T는
우리는 당신이 설명한 것과 매우 가까운 솔루션을 구현 결국합니다. 간혹 연결되는 워크 스테이션에 SQL Server Express 인스턴스를 설치하고 모바일 워크 스테이션에 있다는 것을 알고있는 응용 프로그램 사본을 설치합니다. Sync Framework를 몇 주 동안 실험 한 후에 우리는 모든 동기화 규칙을 처리 할 수 없었기 때문에이를 포기했습니다. 우리는 Windows 서비스에서 실행되는 사용자 지정 동기화 엔진을 작성했습니다. 거의 1 년 동안 매우 잘 진행되어 왔습니다. –