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
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.
Uplatnění definice
XML soubor(y) s popisem požadovaných dokumentů - XDS (Xml Document Specification) řeší tyto okruhy:
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ů.