XML Repository akcie:

Porovnávanie XML súborov s konfiguráciou objektov


Proces porovnania:

  1. Ak nie sú zadané žiadne XML súbory, porovnanie sa skončí chybou (pokračuje krok 14).
  2. Zobrazia sa informácie o tom, koľko XML súborov sa bude spracovávať.
  3. 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).
  4. Ak sa od D2000 Servera nežiadajú žiadne CVS informácie, porovnávanie skončí (pokračuje krok 14).
  5. Zobrazí sa informácia o tom, pre koľko objektov sa žiadajú CVS informácie od D2000 Servera.
  6. Čaká sa na odpoveď D2000 Servera.
  7. Zobrazí sa informácia o tom, že proces začína spracovávať získané CVS informácie.
  8. Vyhodnotenie CVS informácií.
  9. Ak sa od D2000 Servera nežiada žiadna konfigurácia objektu, porovnanie skončí (pokračuje krok 14).
  10. Zobrazí sa informácia o tom, koľko konfigurácií objektov sa žiada od D2000 Servera.
  11. Čaká sa na odpoveď D2000 Servera.
  12. Zobrazí sa informácia o tom, že proces začína porovnávať získané konfigurácie objektov s XML súbormi.
  13. Výsledkom každého porovnania je ERROR, DIFFERENCES alebo OK.
  14. 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:

  1. Ak neexistuje adresár pre XML Repository, porovnanie skončí chybou (pokračuje krok 14).
  2. Ak nie sú zadané žiadne objekty, porovnanie skončí chybou (pokračuje krok 14).
  3. Zobrazí sa informácia o tom, koľko objektov sa bude spracovávať.
  4. Zobrazí sa informácia o tom, pre koľko objektov sa žiadajú CVS informácie od D2000 Servera.
  5. Čaká sa na odpoveď D2000 Servera.
  6. Zobrazí sa informácia o tom, že proces začína spracovávať získané CVS informácie a hľadať XML súbory.
  7. 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
  8. Vyhodnotenie CVS informácií.
  9. Ak sa nežiada žiadna konfigurácia objektu od D2000 Serevera, porovnanie skončí (pokračuje krok 14).
  10. Zobrazí sa informácia o tom, koľko konfigurácií objektov sa žiada od D2000 Servera.
  11. Čaká sa na odpoveď D2000 Servera.
  12. Zobrazí sa informácia o tom, že klient začína porovnávať získané konfigurácie objektov s XML súbormi.
  13. Výsledkom každého porovnania je ERROR, DIFFERENCES alebo OK.
  14. 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:

  1. Ak neexistuje program pre porovnávanie dát dvoch súborov, porovnanie skončí chybou (pokračuje krok 12).
  2. Ak nejde o záznam so stranou XML aj objektu (nie je to pár), porovnanie skončí chybou (pokračuje krok 12).
  3. Ak nebol prečítaný XML súbor, porovnanie skončí chybou (pokračuje krok 12).
  4. Zobrazí sa informácia o tom, že sa budú porovnávať dáta XML súboru s konfiguráciou objektu.
  5. Zobrazí sa informácia o tom, že proces žiada jednu konfiguráciu objektu od D2000 Servera.
  6. Čaká sa na odpoveď D2000 Servera.
  7. Zobrazí sa informácia o tom, že proces začína porovnávať získanú konfiguráciu objektu s XML súborom.
  8. Výsledkom porovnania je ERROR, DIFFERENCES alebo OK.
  9. Ak je výsledok ERROR, porovnanie skončí chybou (pokračuje krok 12).
  10. Ak je výsledok OK a nebolo možné vytvoriť dočasné súbory, porovnanie skončí chybou (pokračuje krok 12).
  11. Ak je výsledok OK a nebolo možné spustiť program na porovnanie dát, porovnanie skončí chybou.
  12. Zobrazí sa informácia o tom, že akcia sa skončila úspešne alebo chybou.
Write a comment...