Súčasťou porovnávania XML súborov s konfiguráciou objektov a porovnávania konfigurácie objektov s XML Repository je vyhodnotenie informácií. Samotné porovnávanie je bližšie popísané v podrobnom popise činnosti. Okrem CVS informácií sa vyhodnocujú aj informácie, ktoré priamo súvisia s XML Repository.

Informácie sa vyhodnocujú pre:

Vyhodnotenie informácií pre XML súbor


Ak sa pri parsovaní súboru vyskytnú nejaké chyby, alebo XML súbor nie je možné prečítať, tak sa ostatné informácie nevyhodnotia.

Chybné hodnoty:

Chybné vzťahy medzi hodnotami:


CVS dátum a CVS revízia sú súčasťou CVS informácií XML súboru. CRC hodnota je súčasťou rezervovanej sekcie CRC XML súboru a názov objektu (hodnota elementu <Name> v štruktúre <TObjItemData>) spolu s časom modifikácie objektu (hodnota elementu <ModifyTime> v štruktúre <TObjItemData>) je súčasťou rezervovanej sekcie CFGRECORDS.

Skutočnosť, že CVS dátum objektu je platný a nie je väčší ako čas modifikácie objektu uvedený v XML súbore značí, že XML súbor obsahuje modifikovanú CVS verziu objektu.

Vyhodnotenie informácií pre objekt z konfigurácie


Podozrivé hodnoty:


CVS dátum a CVS revízia aj CVS stav sú súčasťou CVS atribútov objektu systému D2000.

Skutočnosť, že CVS stav má hodnotu CVS Dirty značí, že objekt systému D2000 predstavuje modifikovanú CVS verziu objektu.

Vyhodnotenie informácií pre XML súbor priradený objektu z konfigurácie


V tomto prípade sa predpokladá, že XML súbor sa prečítal korektne a teda informácie sú z neho dostupné.

Podozrivé vzťahy medzi hodnotami:

Chyba napojenia predstavuje skutočnosť, že UID objektu sa v XML súbore už vyskytuje a líši sa od UID objektu z konfigurácie systému D2000, alebo meno objektu uvedené v XML súbore sa líši od mena objektu z konfigurácie systému D2000.

UID objektu (hodnota elementu <uuid> v štruktúre <TObjItemData>) spolu s menom objektu (hodnota elementu <Name> v štruktúre <TObjItemData>) sú uvedené v XML súbore v rezervovanej sekcii CFGRECORDS.

Konfilikt CVS dátumov ako aj konflikt CVS revízií vyhodnocuje iba vtedy, ak sú oba dátumy alebo revízie zadané. Či vyhodnocuje konflikt CVS dátumov a CVS revízií ako ostrú nerovnosť alebo nie, závisí od nastavenia zaškrtávacieho políčka s názvom Povoliť zhodu pri porovnávaní CVS dátumu alebo revízie v dvojiciach v dialógu s CVS informáciami.

Vyhodnotenie porovnania ako celok


Vyhodnotenie informácií pre XML súbor, pre objekt z konfigurácie a pre XML súbor priradený objektu z konfigurácie (dvojicu) má zásadný vplyv na výsledok vyhodnotenia celého porovnania. Ďalej na výsledok vplýva porovnanie CVS hodnôt (CVS dátumu, CVS revízie a CVS autora) a porovnanie dát XML súboru a objektu z konfigurácie systému D2000.

Porovnanie obsahuje:

  1. len stranu XML súboru,
  2. len stranu objektu z konfigurácie,
  3. XML súbor priradený objektu z konfigurácie (dvojica).

Porovnanie môže byť vyhodnotené ako:

Poznámka: Skutočnosť, že dvojica obsahuje iba chybné hodnoty na strane objektu z konfigurácie, ale údaje dvojice sú zhodné, znamená, že objekt danej CVS verzie bol modifikovaný na aplikácii, exportovaný do XML súboru, neskôr bola zvýšená CVS verzia XML súboru prostredníctvom WinCvs a nakoniec sa tento XML súbor importoval späť do aplikácie u zákazníka.

D2000 XML
XML Repository
Podrobný popis činnosti