Co všechno řeší replikace?
Úkolem replikace je dle XDS vytvořit především popis databáze, ale také webové sídlo a celou řadu nástrojů pro vytvoření funkční aplikace nad takto definovanou strukturou. Účel této kapitoly spočívá v popisu konceptu, cílem není návod na přípravu verze, ten najdete v kapitole replikování verze v sekci replikátor.
Schema replikace verze
Proces replikace je rozdělen do čtyř fází, které na sebe navazují.
Organizace tříd obslužného kódu:
frm..., dlg... - prefik názvu třídy UI level pro obsluhu replikace uživatelem;
Cblv... - prefik názvu třídy Business level pro logiky replikace obsahu aplikace; dále se dělí ještě na svislé fáze: CblvCmp... - třídy pro fázi kompletace, hlavní řídící třída CblvCmpMaster; CblvCrd... - třídy pro fázi tvorby DAD, hlavní řídící třída CblvCrdMaster; CblvCrp... - třídy pro fázi tvorby souborů rolí, hlavní řídící třída CblvCrpMaster; CblvIns... - třídy pro fázi instalace verze, hlavní řídící třída CblvInsMaster;
Cdat... - prefik názvu třídy Data level pro pro řízení přístupu k souborům, databázi serveru, požadavkům, aktulizátoru aj.
Podřízené stránky
Uplatnění definice
XML soubor(y) s popisem požadovaných dokumentů - XDS (Xml Document Specification) řeší tyto okruhy:
I. Kompletace XDS
Struktura definice je defakto sada nástrojů pro definici segmentů informační struktury Flexideo pomocí přiřazování vlastností daným uzlům ve stromové struktuře. Každá vlastnost má svůj význam, syntaktickou strukturu a také má většinou dánu výchozí nebo odvoditelnou hodnotu.
II. Tvorba DAD
Druhou fází replikace je příprava datových polí, která jsou jednoznačně odvozována z XDS definice. Server Flexideo nezná XDS definici. XDS definice nikam dál než do složky verze necestuje. XDS tak není nikde vystavováno a není k dispozici ke stažení. Jakožto jeden ze zdrojů aplikace je chráněn jako zdrojový soubor. Ani DAD není k dispozici ke stažení ze serveru, server si jej uloží jen k potřebám verifikace databáze a sestavování dokumentů, ale není k dispozici.
III. Tvorba souborů rolí
XDS a DAD soubory z předchozích dvou fází jsou následně, ve fázi třetí, upraveny dostupnost segmentů v jednotlivých rolích, případně jsou segmenty pro určitou roli odebrány, pokud k nim nemá mít uživatel v dané roli mít přístup a jsou vytvořeny soubory role.dad a role.xds.
IV. Instalace verze
Soubory připravené nebo předpřipravené v předchozích fázích je třeba dostat na Flexideo server, odkud jsou dále dle potřeb po přihlášení distribuovány do light-client rozhraní uživatelů.