.NET CF 모바일 장치의 응용 프로그램-최선의 방법론을 처리하는 잠재적 오프라인 ness?

StackOverflow https://stackoverflow.com/questions/224496

문제

나는 건물에서 모바일 응용 프로그램 VB.NET (compact framework),그리고 무슨에 접근하는 가장 좋은 방법은 잠재적 오프라인 상호 작용합니다.기본적으로,이 장치는 세포 및 802.11 할 수 있지만,여전히 오프라인(이 가난한 리셉션,etc.).드라이버를 검색 박스로 그들을 떠나 자신의 트럭,나 업데이트하고 싶으시다면 새로운 위치를 즉시가 있다면 네트워크 신호로,또는 지연을 경우 그것은 오프라인 및 처리됩니다.그것은 나를 생각하지만,을 처리하는 방법에 대해 오프라인-네스에서 일반적입니다.

  • 나 캐시 많은 데이터 장치 할 수 있도록 그것을 사용하는 경우 그것은 오프라인-기본적으로 각 장치는 것의 복사본(해당자)생산 데이터 그것은?나 그것은 더 나은에서 정한 일정한 기간 동안 회원정 기능을 할 때 그것은 오프라인을 방지하기 위해서,두통의 동기화까?나는 알고 이것은 매우 특정 질문에 따라 달라지는 내 응용 프로그램이지만,저는 호기심이 참조하는 경우 다른 사람들이이 경로입니다.
  • 나를 구축 응용 프로그램 자체로 작동하지만 그것은 항상 오프라인이 제출한 모든 것을 local 큐의 종류는 그의 소유에 의해 현지급(본질적으로 추상화하다 온라인/오프라인 것),다음은 이 클래스는 것을 제출하는 서버에 그대로 할 수 있습니까?무엇에 대한 데이터 조회-수 있는 방법들의 처리에서"세미"라이브 패션?
  • 있거나 응용 프로그램를 제출하려고 시도로 요청을 서버로 직접,실시간,그리고 그것을 처리하는 경우 그 자체 요구를 추가할 수 있습니다.내가 볼 수 있는 잠재적인 문제가 있을 만드는 사용자 기대에 대한 제한,그러나 이것은 가장 신뢰할 수 있는 방법으로 할 수 있나요?

내가 찾는 게 아니에요 특정 솔루션이지만,정말 그의 이야기는 방법 개발자는 이를 달성을 가진 부드러운 사용자 경험을 가능하고,링크를 어떻게 또는 heres-무엇을 고려나가는.감사에 대한 포인터에서 이!

도움이 되었습니까?

해결책

우리는 할 수 없다는 확실한 답이 없기 때문에"오른쪽"대답에 맞는 모든 시나리오에서 사용할 수 있습니다.예를 들어 사용하는 경우에는 SQL 서버에서 다시 말과 SQL CE 컬로,당신은 항상 수 있는 병합 복제를 설정과 데이터가 엔진을 모두 처리한다.는 아주 깨끗합니다.를 사용하여 오프라인 응용 프로그램을 차단할 수 있습니다.를 사용하여 앞으로 저장하고 옵션이 될 수 있습니다.

당신은 로컬로 저장할 수 있고 다음 자신의 동기와 직접 연결,웹 서비스의 WCF 서비스할 때 사용되는 네트워크가 감지되었습니다.당신이 사용할 수 있습 MSMQ 전달합니다.

당신이 무슨 생각하지 않은 것은"오른쪽"이 방법은,하지만 어떻게 구현에 영향을 미칠 것입 응용 프로그램의 유용성.비활성화할 경우 기능으로 인해 부족의 연결은 여전히 사용할 수?는 경우 오래된 데이터가 있는 문제입니까?어쩌면 몇 가지 중요한 데이터 전송해야 할 때 당신은 GSM/GPRS(일반적으로 무료로하지 않습니다)그리고 더 많은 것을 때 수행할 수 있 802.11.어쩌면 당신은 실행할 수 있는 모든 일과 조회 테이블을 아래로 당겨서는 아침 및 업로드하는 거래만을 가진 장치를 추적 변경 내용합니다.

기본적으로 정말에 따라 그 사용 방법,자연,데이터의 중요 데이터 트랜잭션이 받았는데,장치의 효과 데이터를 대기 시간,그리고 아마도 다른 요인 생각할 수 없다의 법입니다.

그래서 첫 번째 단계를 결정하는 것이 어떻게 응용 프로그램용 다음 결정하는 인프라 및 건축을 제공하는 인터넷이 연결 가능한 데이터 액세스 권한이 필요합니다.

다른 팁

나는 사용하지 않은,그것을 자신만을 보고 있어로"앞으로 저장하고"의 기능을 CF?수도 있습니다.나는 그것을 믿을 사용하는 교환함으로 메시지 큐를 보내 비누 패킷에서는 장치입니다.

에 접근하는 가장 좋은 방법은 이것은 항상 오프라인 작업,다음 사용하는 메시지 큐를 처리를 보내는 변경에서 장치입니다.을 때 드라이버 마크로 뭔가를 배달,예를 들어,업데이트 항목에 전달하는 로컬 저장하고 또한 장소에 메시지를 보내는 큐 서버에게 알려 그것은 전달됩니다.연결은 보내는 모든 대기 항목에 다시 서버에 어떤 메시지는 대기업에서 서버입니다.

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