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 sesatvování dokumentů, ale není k dispozici. Nicméně z DAD není možné zpětně odvodit XDS, protože celá řada vlastností v něm chybí.

Přesným metodám rozkladu (převodu) XDS na DAD je věnována samostatná kapitola DAD v sekci replikátor Zde jen popíšeme princip replikace a vzniku souborů verze.

DAD soubory mají, stejně jako XDS, svou podobu pro danou verzi a je připravován history soubor pro srovnání s předchozí verzí a kontrolu platnosti změn a identifikaci nových polí anebo jeho prvků.

Do DAD nejsou převáděny všechny dokumentové typy, jsou vynechány pohledové a pseudo typy. Pro tvorbu jsou tak určeny je základní dokumentové typy, které jsou jako jediné určující pro strukturu databáze. Proto se základním dokumentovým typům říká také databázové dokumentové typy.

Jakmile je XDS převedeno na DAD je porovnáno s historií, dle historické evidence polí jsou pak do převedeného DAD vyznačena ID polí a prvků. Stejně tak jsou ID polí a prvků zpětně vyznačena i do XDS verze. Spolu s ukončením tvorby DAD je tak zároveň ukončena i příprava pro aktualizaci XDS a DAD struktur apliakce a jsou připraveny nové soubory historie pro platné uzavření verze.

Soubory XDS a DAD jsou zároveň připraveny na "osekání" v rámci přípravy struktur pro jednotlivé role v další fázi.


Uplatnění definiceII. Tvorba DAD