XML Repository akcie:
Porovnávanie XML súborov s konfiguráciou objektov
Proces porovnania:
- Ak nie sú zadané žiadne XML súbory, porovnanie sa skončí chybou (pokračuje krok 14).
- Zobrazia sa informácie o tom, koľko XML súborov sa bude spracovávať.
- Prečítajú sa dáta všetkých XML súborov (ak má XML súbor chybu v dátach, je zaradený medzi chybné, inak
sa pre XML súbor budú požadovať CVS informácie od D2000 Servera).
- Ak sa od D2000 Servera nežiadajú žiadne CVS informácie, porovnávanie skončí
(pokračuje krok 14).
- Zobrazí sa informácia o tom, pre koľko objektov sa žiadajú
CVS informácie od D2000 Servera.
- Čaká sa na odpoveď D2000 Servera.
- Zobrazí sa informácia o tom, že proces začína spracovávať získané CVS informácie.
- Vyhodnotenie CVS informácií.
- Ak sa od D2000 Servera nežiada žiadna konfigurácia objektu, porovnanie skončí
(pokračuje krok 14).
- Zobrazí sa informácia o tom, koľko konfigurácií objektov sa žiada od
D2000 Servera.
- Čaká sa na odpoveď D2000 Servera.
- Zobrazí sa informácia o tom, že proces začína porovnávať získané konfigurácie objektov s XML súbormi.
- Výsledkom každého porovnania je ERROR, DIFFERENCES alebo OK.
- Zobrazí sa informácia o tom, že akcia sa skončila úspešne alebo chybou.
Platí, že:
- počet požiadaviek na čítanie dát XML súborov (všetky XML súbory) je väčší ako:
- počet požiadaviek na získanie CVS informácií pre objekty z D2000 Servera (prečítané XML súbory) a ten je väčší ako:
- počet požiadaviek na získanie konfigurácie pre objekty z D2000 Servera (XML súbory, ktorých dáta je potrebné porovnať s konfiguráciou objektov).
Poznámka: Pri žiadosti o CVS informácie od D2000 Servera sa vyplnia
identifikačné údaje pre UID, ID = 0 a NAME. Teda ID sa ignoruje a prioritne
vyhľadáva objekt systému D2000 cez UID.
Porovnávanie konfigurácie objektov s XML Repository
V tomto prípade je rozhodujúce umiestnenie XML súboru, ktoré sa, v rámci XML Repository, pre objekt hľadá.
Toto umiestnenie ovplyvňujú nastavenia pre XML Repository.
Konkrétne ide o nastavenie adresára pre XML Repository, či je XML Repository v podadresári podľa názvu užívateľa
a nakoniec nastavenie exportovacieho parametra SUBDIR_EXP.
XML súbor sa, potom, hľadá na takto vyskladanej ceste v XML Repository pod názvom <názov_objektu>.xml.
Zmena týchto nastavení výrazne ovplyvňuje, či sa XML súbor pre daný objekt v XML Repository nájde alebo nie.
Vyhodnotenie porovnania:
- Ak neexistuje adresár pre XML Repository, porovnanie skončí chybou
(pokračuje krok 14).
- Ak nie sú zadané žiadne objekty, porovnanie skončí chybou (pokračuje
krok 14).
- Zobrazí sa informácia o tom, koľko objektov sa bude spracovávať.
- Zobrazí sa informácia o tom, pre koľko objektov sa žiadajú
CVS informácie od D2000 Servera.
- Čaká sa na odpoveď D2000 Servera.
- Zobrazí sa informácia o tom, že proces začína spracovávať získané CVS informácie a hľadať XML súbory.
- Snaží sa k objektom z konfigurácie načítať XML súbory z XML
Repository.
- ak XML súbor neexistuje - objekt nemá priradený XML súbor
- ak XML súbor existuje - objekt má priradený XML súbor
- ak má XML súbor chybu v dátach, k objektu je priradený ako chybný
- ak nemá XML súbor chybu v dátach, tak bude korektne priradený objektu
- Vyhodnotenie CVS informácií.
- Ak sa nežiada žiadna konfigurácia objektu od D2000 Serevera, porovnanie
skončí (pokračuje krok 14).
- Zobrazí sa informácia o tom, koľko konfigurácií objektov sa
žiada od D2000 Servera.
- Čaká sa na odpoveď D2000 Servera.
- Zobrazí sa informácia o tom, že klient začína porovnávať získané konfigurácie objektov s XML súbormi.
- Výsledkom každého porovnania je ERROR, DIFFERENCES alebo OK.
- Zobrazí sa informácia o tom, že akcia sa skončila úspešne
alebo chybou.
Zobrazenie rozdielov medzi XML súborom a konfiguráciou objektu
Akcia môže byť spustená, iba ak predtým prebehla akcia pre porovnanie XML súborov s konfiguráciou objektov alebo porovnávanie konfigurácie
objektov s XML Repository.
Vyhodnotenie porovnania:
- Ak neexistuje program pre porovnávanie dát dvoch súborov,
porovnanie skončí chybou (pokračuje krok 12).
- Ak nejde o záznam so stranou XML aj objektu (nie je to
pár), porovnanie skončí chybou (pokračuje krok 12).
- Ak nebol prečítaný XML súbor, porovnanie skončí chybou
(pokračuje krok 12).
- Zobrazí sa informácia o tom, že sa budú porovnávať dáta XML súboru s konfiguráciou objektu.
- Zobrazí sa informácia o tom, že proces žiada jednu konfiguráciu objektu od
D2000 Servera.
- Čaká sa na odpoveď D2000 Servera.
- Zobrazí sa informácia o tom, že proces začína porovnávať získanú konfiguráciu objektu s XML súborom.
- Výsledkom porovnania je ERROR, DIFFERENCES alebo OK.
- Ak je výsledok ERROR, porovnanie skončí chybou (pokračuje
krok 12).
- Ak je výsledok OK a nebolo možné vytvoriť dočasné súbory,
porovnanie skončí chybou (pokračuje krok 12).
- Ak je výsledok OK a nebolo možné spustiť program na
porovnanie dát, porovnanie skončí chybou.
- Zobrazí sa informácia o tom, že akcia sa skončila úspešne alebo chybou.