12

우리는 오픈 소스 스택 (Java, 웹 서비스 & 친구들) 위에 창고 관리 시스템을 구현하고 있습니다. 이 시스템에서는 적절한 온라인/오프라인 기능이 있어야하는 많은 모바일 장치를 통합하고자합니다. 모바일 장치가 일시적으로 연결되지 않은 상태에서 데이터베이스 삽입을 준비하고 재 연결될 때 백엔드 데이터베이스에서 수행합니다.Microsoft Sync Framework 제안에 대한 오픈 소스 프레임 워크?

.NET 스택의 경우 Microsoft Sync Framework는 완벽한 솔루션입니다. 데이터베이스 복제 및 보존을 수행합니다. 누구나 MS Sync Framework에 대한 오픈 소스 대안을 제안하고 그 경험을 기술 할 수 있습니까? 모든 답변에 미리 감사드립니다.

+0

이러한 모바일 장치는 어떤 기능을 수행합니까? 선택할 수 있습니까? – GreyCat

+0

실제로 동기화 프레임 워크를 사용하는 .net에서 응용 프로그램의 일부를 사용하는 것으로 고려 했습니까? 통합 프레임 워크가 일괄 처리 지원과 같은 멋진 기능으로 매우 성숙 해지고 있기 때문에 통합의 어려움이 따를 가치가 있습니다. –

답변

3

위대한 질문입니다. 동기화를위한 가장 성숙한 솔루션 중 하나는 Sybase iAnywhere의 Mobile Link입니다. 우리는 광범위하게 사용했으며 예산이 충분하다면 엔터프라이즈 시스템에 적합합니다. 오픈 소스가 아니므로 명시된대로 요구 사항을 충족시키지 못합니다.

당신은 우리가 가고있는 곳인 자신 만의 롤링 기술을 혼합 할 수 있습니다. 단순한 웹 서비스와 오프라인 컨텐츠 및 데이터베이스 저장을위한 HTML 5.

http://diveintohtml5.ep.io/offline.html - 오프라인 브라우저 응용 프로그램

http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/ - 클라이언트 데이터베이스 저장

체크 아웃이 예제 :이 링크를 참조 개방형 데이터베이스 동기화의 http://webkit.org/demos/sticky-notes/

내가 본 이야기하지만, 아무것도 콘크리트.

1

허버트 :

난 당신이 OpenMobster를 체크 아웃 초대합니다. 모바일 앱을위한 오픈 소스 클라우드 플랫폼입니다. 비즈니스 친화적 인 Eclipse 라이센스를 사용합니다.

특징은 다음과 같습니다 :

* Platform for developing Sync based Mobile Apps 

* Platform for developing Push based Mobile Apps 

* Platform for developing Offline Mobile Apps 

* Frameworks for App development 

* Server Side Frameworks for mobilizing Cloud Services 

* Management Console 

동기화 특별히 오프라인 기능을 필요로하는 애플리케이션을 위해 설계되었습니다. Two-Way Sync, One Way Device Sync, One Way Cloud Sync, Boot Sync (Slow Sync를 통한 혁신)와 같은 모든 동기화 모드가 지원됩니다.

클라우드 측은 JBoss Microcontainer 기반 커널에서 실행되는 Java 기반입니다.

2.0은 베타 버전으로 모든 Android 버전과 BlackBerry 4.0.x를 지원합니다.

2.2는 iPhone 및 GWT 기반 관리 콘솔에 대한 지원 기능을 추가합니다.

여기에 더 많은 정보를 얻을 수있는 몇 가지 링크가 있습니다. link : //code.google.com/p/openmobster/wiki/AndroidSyncApp 및 link : //code.google.COM/P/openmobster/위키/DeveloperZone는

더 많은 질문이있을 경우에 사용자 포럼에 게시 주시기 바랍니다 : 링크 :

//groups.google.com/group/openmobster-users 행운을 빕니다!!!

1

아직 SymmetricDS이 표시되지 않습니다. 이것은 오픈 소스 (LGPL) Java 기반 데이터베이스 동기화 시스템입니다. 그것은 활발히 발전 중이며 잠시 동안 머물렀습니다. 여러면에서 Microsoft의 Sync Framework와 비슷합니다. 한 가지 차이점은 데이터를 캡처하는 데 필요한 트리거를 자동으로 생성한다는 것입니다. 나는이 프로젝트를 다음 프로젝트에 사용하는 것을 진지하게 생각했지만 Microsoft는 MSF이며 아마도 MSF와 함께 할 것입니다.

관련 문제