views:

40

answers:

1

Hi,

In a software (client-server arch.) I would like to create a cache in local filesystem for some data received over network. (they are marked as DataContract and Serializable). The data can be modified by other users so must be syncronized.

In a few words: I need something like Outlook's *.ost files for Exchange.

What is the best practice to achieve this, or any good solution?

+1  A: 

My initial thought is to use SQL Server CE, it's free, file based, fast and secure and uses SQL syntax and tooling.

You would need to define a data schema to store your objects and code storage and retrieval, but you are going to have to do this whatever solution you choose.

Guy Starbuck
sounds great, and can I synchronize them via custom methods? we have custom protocol (sg like a two-way WCF).
Mart
The added benefit of using SQL Server CE is that you do not need to code for file handling... Just database transaction calls
Dekker500