문제

다음 프로젝트에 WCF 또는 Microsoft Sync Framework를 사용하는 옵션이 있습니다. 이것은 모바일 (.NET CF) 프론트 엔드와 동기화 해야하는 SQL Server 백엔드입니다.

몇 가지 문제가 있습니다. 1. 두 데이터베이스 사이의 데이터베이스 스키마는 동일하지 않습니다.
2. 서버 측에서 실제로 업데이트를 수행하려면 .NET DLL을 호출해야합니다. 3. 서버 데이터베이스를 최소화하려고합니다. 그것은 이미 생산 중이며, 우리는 그것을 일으키고 싶지 않습니다.

두 엔드 포인트간에 WCF와 동기화 할 수 있다는 것을 알고 있지만 동기화 프레임 워크가 실제로 여기에서 무엇이든 구매할 수 있습니까?

도움이 되었습니까?

해결책

모바일 장치와 서버 모두에서 변경을 허용합니까? 그렇다면 동일한 데이터 레코드가 서버의 사용자 A와 사용자 B에서 동일한 데이터 레코드를 변경하면 어떻게 충돌을 처리합니까?

Sync Framework와 WCF의 큰 차이점은 Sync 프레임 워크가 그러한 충돌을 감지하기 위해 구축되었으며 WCF가 그렇지 않은 동안이를 처리 할 수있는 루틴을 제공한다는 것입니다.

즉, "서버 측면에서 실제로 .NET DLL을 호출하여 업데이트를 수행해야합니다"라고 말합니다. 당신이 말하는 것은 이것이 회사가 이미 가지고 있거나 개발중인 특정 DLL이어야한다는 것입니다. 이는 동기화 프레임 워크 업데이트 SQL Server를 직접 허용하는 것으로 보일 것입니다. Sync Framework를 사용하면 서버 및 모바일 장치 모두의 데이터베이스와 직접 통신합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top