|
<< Zobrazit obsah >> Navigace: »Žádné kapitoly před« Aktualizace |
Součástí každé aktualizace KEO4 jsou novinky a změny nashromážděné zpravidla za uplynulý měsíc vývoje. Aktualizace mohou obsahovat legislativní změny, nové funkce, vylepšení stávajících funkcí i opravy zjištěných chyb.
Pravidelné aktualizace vydáváme zpravidla na konci každého měsíce. V případě potřeby mohou být mimo tento harmonogram vydány také opravné aktualizace, které řeší závažné nebo naléhavé problémy.
Každá nová funkce, legislativní změna, vylepšení nebo oprava chyby prochází před zveřejněním několika na sebe navazujícími etapami. Cílem je zajistit, aby se k uživatelům dostaly pouze důkladně ověřené, bezpečné a spolehlivé změny.
Všechny požadavky nejprve evidujeme v centrálním systému. U každého stanovujeme prioritu podle závažnosti, legislativních požadavků, přínosu pro uživatele, náročnosti realizace a dostupných kapacit.
Závažné chyby řešíme bezodkladně, legislativní změny podle jejich termínů účinnosti a ostatní požadavky podle jejich celkové priority.
Součástí posouzení každého požadavku je také vyhodnocení jeho případného dopadu na bezpečnost systému a ochranu dat.
Před zahájením vývoje je každý požadavek podrobně analyzován. Připravujeme funkční specifikaci, návrh uživatelského rozhraní a potřebnou dokumentaci. Návrh následně prochází odborným posouzením metodiků a vývojářů, kteří zároveň stanovují odhad pracnosti navrhovaného řešení. U každého tiketu se řeší, zda navrhovaná změna má bezpečnostní dopad. Pokud ano, následuje vyhodnocení bezpečnostního posouzení v rámci dalších interních procesů.
Na realizaci každého požadavku spolupracují vývojáři a metodici. V průběhu vývoje využíváme kombinaci automatizovaných a manuálních postupů zaměřených na kvalitu, bezpečnost a spolehlivost systému.
Součástí procesu průběžného sestavování a nasazování aplikace (CI/CD) jsou automatizované kontroly kvality a bezpečnostní analýzy prováděné v souladu s používanými bezpečnostními standardy. Tyto kontroly pomáhají odhalovat potenciální problémy již během vývoje.
Každá změna dále prochází několika úrovněmi ověření:
1.Vývoj – implementace požadavku podle schválené specifikace.
2.Kontrola zdrojového kódu – nezávislá revize ostatními vývojáři zaměřená na kvalitu, bezpečnost, výkon a dodržování vývojových standardů.
3.Ověření funkčnosti – kontrola, zda výsledná úprava odpovídá zadání a splňuje stanovená kritéria.
4.Automatické testy – průběžné ověřování správné funkčnosti aplikace pomocí automatizovaných testů.
5.Předvydávací ověření – opětovná kontrola všech změn v prostředí připraveném pro vydání aktualizace.
6.Kontrola základní funkčnosti – ověření klíčových procesů jednotlivých modulů.
7.Závěrečné testování – kontrola instalace a funkčnosti aktualizace před jejím zveřejněním.
U změn s vyšším bezpečnostním dopadem probíhá navíc samostatné posouzení rizik a kontrola navrženého řešení.
Aktualizace je zveřejněna až ve chvíli, kdy všechny kontroly proběhnou úspěšně a nejsou evidovány žádné nevyřešené problémy ani selhání automatických testů.
Díky tomuto procesu, na kterém se podílejí vývojáři, metodici, testeři i technici, zajišťujeme vysokou kvalitu, bezpečnost a spolehlivost každé vydané aktualizace KEO4.
Po zveřejnění nové verze KEO4 server automaticky vyhledá vhodný okamžik pro instalaci aktualizace. Aktualizace se spustí až ve chvíli, kdy v dané databázi (tenantu) není po dobu alespoň 15 minut zaznamenána žádná aktivita uživatelů.
Samotná instalace aktualizace trvá zpravidla jen několik minut. Pokud se v jejím průběhu některý uživatel pokusí KEO4 spustit, zobrazí se informace o probíhající aktualizaci a aplikace bude po krátkou dobu nedostupná.
Díky tomuto mechanismu probíhá většina aktualizací automaticky mimo pracovní dobu a uživatelé je obvykle vůbec nezaznamenají.
Uživatel s oprávněním JASADM010 – Aktualizace může v případě potřeby aktualizaci daného tenanta spustit ručně. Tato možnost je určena zejména pro situace, kdy je aktualizace dlouhodobě odkládána z důvodu nepřetržité aktivity uživatelů v daném tenantu.
Pokud je pro tenant dostupná nová verze, zobrazí se v rozcestníku informační panel s možností zahájit aktualizaci. Aktivní uživatelé jsou na zahájení aktualizace předem upozorněni.
Po instalaci nové verze na server se při prvním spuštění KEO4 automaticky ověří verze klientské aplikace. Pokud je k dispozici novější verze, dojde k jejímu automatickému stažení a instalaci.
Stažení a instalace klientské aplikace obvykle trvá přibližně jednu minutu v závislosti na rychlosti internetového připojení. Aktualizační balíček je stahován přímo z infrastruktury KEO4.