2012-02-05 6 views
1

클라이언트가 단일 데이터 소스에 쿼리하고 쓰는 여러 사용자가 있어야하는 학교 프로젝트에서 작업하고 있습니다. 사용자는 공유 네트워크 드라이브에 액세스 할 수 있으며 모든 기능은 클라이언트 응용 프로그램에 있어야합니다. IT 부서에서는 자체 서버 중 하나에서 서비스를 실행할 수 없으며 외부 서버 호스팅은 옵션이 아닙니다.서버가없는 데이터를 쿼리하는 여러 클라이언트

사실 실제로 저장해야하는 데이터의 양은 사실 거의 없으며 최대 약 144 행입니다.

임베디드 데이터베이스, sqllite, hsql, objectdb ... 등을 살펴 보았습니다.하지만 데이터를 저장해야하는 방법을 무시하고 죽이는 것처럼 보입니다. 또한 hsql을 사용하는 사람이 데이터베이스에 액세스하면 다른 사용자에게 완전히 잠겨있는 것처럼 보입니다. 동시성은별로 문제가되지 않지만 5-7 명이 1 년에 몇 번만 시스템을 사용합니다.

XQuery와 같은 것을 사용하고 XML의 모든 것을 직렬화하는 것이 실행 가능한 옵션일까요 아니면 단순히 자바 직렬화 가능 API를 사용하고 있을까요?

+1

학교의 IT 부서에서 프로젝트를 실행할 수 없으면 우리보다는 교수님과 이야기해야합니다. – Oldskool

+0

그게 구현할 수있는 방법에 대한 제약이 더 많아서 사용자는 데스크톱에서 실행되는 응용 프로그램을 갖게됩니다. 서버 응용 프로그램과 통신 할 수 없다는 것입니다. 이들은 모두 네트워크 드라이브에서 동일한 데이터에 액세스합니다. –

답변

1

공유 네트워크 드라이브에 파일을 쓰는 분산 클라이언트 측 데이터베이스는이 사용 사례를위한 좋은 해결책이 될 수 있습니다. Cloud DB을 보시고, 귀하가 찾고있는 것일 수도 있습니다.

+0

고마워. 지금 그것에 대해 조사 중이다. –

관련 문제