Ostatní funkce

Top  Previous  Next

Mezi další funkce aplikace patří především replikace dat mezi různými KEVISy. Nejprve je nutné partnerský KEVIS zaevidovat, teprve pak je možné nastavit, které evidence a jakým směrem se budou replikovat. Replikace zahrnuje jednak data a jednak i strukturu evidence (např. změnu datového typu nějaké položky). Strukturu replikované evidence může pochopitelně měnit vždy jen jeden z KEVISů (tzv. "master"), aby nedošlo k nekonzistenci dat.

 

Replikace obvykle funguje tak, že všechny změny se zapíšou do lokální fronty (u datové struktury se tak stane při jakékoliv změně přímo v KEVISu, v případě záznamů je třeba spustit skript cron_replikace.php). V dalším kroku pak dojde k přesunu dat na cílový KEVIS (buď se z lokálního KEVISu zavolá cron_send_queue.php nebo naopak cílový KEVIS zavolá cron_read_queue.php - závisí obvykle na tom, jakým směrem je komunikace možná) a v posledním kroku zavolá cílový KEVIS cron_work_queue.php, čímž se u něj projeví požadované změny ve struktuře i datech.

 

Význam jednotlivých skriptů, které se nastavují jako crony:

/ws/cron/cron_read_queue.php - čtení dat z výstupní fronty cizího KEVISu a jejich zápis do vstupní fronty lokálního KEVISu

/ws/cron/cron_send_queue.php - zápis dat z výstupní fronty lokálního KEVISu do vstupní fronty cizího KEVISu

/ws/cron/cron_replikace.php - replikace všech dat - zápis do lokální výstupní fronty

/ws/cron/cron_work_queue.php - zpracování dat ve vstupní frontě lokálního KEVISu

/ws/cron/cron_clear_queue.php - promazání zpracovaných dat ve frontách

 

 

Ostatní funkce viz jednotlivé kapitoly - Replikace uživatelů, Statistika, Kontrola Kevisu, Aktualizace aplikace.