2009-03-12 2 views
3

"때로는 연결된"사용 환경에 대한 솔루션으로 스마트 클라이언트가 선전되어 왔지만 동일한 이유로 Google Gears와 같은 툴킷이 생겨났습니다. 안정적이고 안정적인 인터넷 액세스가 상용 항공기와 같은 장소에서도 점점 더 보편화되고있는 것처럼 보입니다. 따라서 커뮤니티에 대한 제 질문은 다음과 같습니다. 오프라인 지원이 필요한 솔루션과의 관련성은 어느 정도입니까?"가끔 연결된"시나리오에 대한 지원은 얼마나 관련이 있습니까?

CRM과 같은 데이터 집약적 엔터프라이즈 응용 프로그램의 관점에서이 문제에 접근하고 있습니다.

답변

3

지난 3 년 동안 두 차례에 걸쳐 별도로 연결된 스마트 클라이언트를 구축했습니다.

'occassionally connected'를 추가하면 애플리케이션 복잡성 (및 개발 시간)이 약 3 ~ 4 배 증가한다는 것을 발견했습니다. 그래서 추가하는 것은 매우 비싼 기능입니다.

그러나 많은 시스템에서 이러한 앱에 대한 확실한 비즈니스 사례가 있습니다. 하나는 도로에있는 엔지니어를 위해 종종 (어떤 이유로 든 보안이 한 가지 이유로 때때로) 무선 연결이 작동하지 않는 클라이언트 사이트로 이동하는 경우였습니다. 사용자는 여전히 연결되어있는 것처럼 시스템을 계속 사용하고 연결이 가능 해지면 쉽게 동기화 할 수 있습니다.

두 번째 앱은 사용자가 '사무실로'돌아올 때까지 LAN에서 사용되거나 전혀 연결되지 않습니다.

저는 개인적인 관점에서 볼 때 활동적인 연결 유무와 관계없이 계속해서 '내 일을'할 수 있다는 생각을 좋아합니다. 실제로 연결 상태가 반으로 바뀌더라도 여전히 모든 것이 작동하고 잃지 않을 것입니다. 내 데이터.

이 끊김없는 연결 -> 연결이 끊긴 - 연결 된 시나리오를 달성하려면 작업과 테스트가 많이 필요하므로 매우 강력한 비즈니스 사례가 있어야합니다.

마지막으로 인터넷 연결이 항상 있다고 가정 할 수는 없을 것입니다. 하드웨어 또는 서비스 공급자 장애 또는 활성 보안 차단 연결 중 어느 것이 든간에 사용자는 연결이 끊긴 상태가됩니다.

1

전 세계적으로 믿을만한 신뢰할 수있는 인터넷 액세스는 생각만큼 광범위하지 않습니다. 로컬에서도 Wi-Fi는 안정적이지 못합니다. 특히 이동하는 경우 특히 그렇습니다. 간혹 연결되는 시나리오를위한 구축은보다 우수한 사용자 경험을 제공합니다. 나는 그것이 항상 필요하다고 생각하지 않는다. 그러나 그것은 아주 좋다. :)

2

응용 프로그램의 종류에 달려 있다고 생각합니다. 일부 응용 프로그램의 경우 인터넷 액세스가 다른 프로그램보다 적합하지만 일반 생산성 응용 프로그램의 경우 오프라인 시나리오는 관련성이 높습니다. 소프트웨어 업계의 컨설턴트로 일하면서 인터넷에 접속할 수는 있지만 모든 클라이언트가 내 노트북을 네트워크에 연결할 수있는 것은 아닙니다. 한편, 3g 및 모바일 데이터 액세스가 저렴 해지면 미래는 우리를 어디에서나 인터넷으로 이끌 것입니다.

+0

+1 : 완전히 응용 프로그램에 따라 다릅니다. –

관련 문제