Návrhový vzor (design pattern) pro konflikty při synchronizaci dat

Kouba Tomas tomas na neo.cz
Úterý Prosinec 9 14:25:55 CET 2003


Zdravím a přeji pěkný den,

právě navrhuji (nekomerční) WinForm aplikaci, ktera bude svá data ukládat do
Jet databáze. Tato Jet databáze může být sdílena v ramci LAN. V případě, že
sdílení pomocí Jet a LAN nebude stačit, rád bych umožnil i uložení dat na
velkém SQL serveru přes webovou službu. Data uložená v Jet na LAN nebo v Jet
na lokálním počítači se na přání uživatele zesynchronizují přes web službu s
velkým SQL serverem.

Zde je ovšem problém: aplikace obsluhuje data, která jsou uložena v
položkách, kterčé spolu vzájemně, především hiearchicky, souvisí. Co s
konflikty? Jak řešit dva a více uživatelů, kteří začnou synchronizovat a
jejich data se dostala do konfliktu?

Existuje nějaký ověřený návrhový vzor (design pattern), který by to řešil?
Chci se tím zabývat již teď, když ještě není ani řádka kódu, ale nějak si s
tím nevím rady.

Může mi prosím někdo pomoci, děkuji.

--
Kouba Tomas
mailto:tomas na neo.cz



Další informace o konferenci Databases