![]() ![]() ![]() |
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. |