1

codenameone 프레임 워크에서 양방향 SQL 복제를 제공하는 모범 사례를 찾고 있습니다.codenameone의 데이터베이스 복제 모범 사례

응용 프로그램은 베어 데이터베이스와 함께 설치되며 현재 데이터 템플릿 (sql varchar에 저장된 xml 파일)을 풀 (pull down)하기 위해 REST 서버에 연결됩니다. 모바일 응용 프로그램은 템플리트에서 로컬 데이터베이스 테이블을 작성하고 템플리트에서 동적 양식을 작성합니다. 이렇게하면 모바일 응용 프로그램이 네트워크에서 완전히 분리되어 실행될 수 있습니다.

연결을 사용할 수 있으면 새 레코드 나 수정 된 레코드가 REST 서버에 게시되어 해당 사용자의 중앙 마스터 데이터베이스가 업데이트됩니다. 동시에 새로운 레코드 나 수정 된 레코드가 다운로드됩니다.

SQLite가 제공하지 않는 것처럼 특히 모바일 버전에서 자체 복제 서비스를 제공해야한다는 것을 알고 있습니다.

이미이 동작에 대한 codenameone에 프레임 워크가 있습니까? 아니면 프레임 워크 작성을 단순화 할 예제가 있습니까?

답변

0

자동화에 대한 좋은 후보로 보이지만 현재로서는이 기능에 대한 모범 사례가없고 기존 도구가 없습니다. data access library이 있지만 프로세스를 간소화하는 경우 감을주기 위해 어떤 작업 경험이 없습니다.

sqlite는 매우 이식성이 좋지 않으므로 관계형 무결성 및 기타 동작에 의존한다면 iOS & Android간에 매우 다르게 작동 할 수 있습니다.

또한 iOS 버전의 sqlite는 스레드 세이프가 아니므로 해당 데이터베이스로 작업 할 때주의가 필요합니다.

+0

감사합니다, Shari, 데이터 액세스 라이브러리에 대한 포인터입니다. 복제 (행 식별자 및 타임 스탬프 필드 유형에 대한 uuid)에 유용하도록 업데이트해야하지만 좋은 시작점을 제공합니다. –