Základem KIS jsou čtyři vyvinuté technologie. Tedy skupiny
funkcí, které plní v KIS určitou specifickou úlohu. Je to technologie DDM na
podporu tvorby dokumentů, technologie EAM pro podporu procesů krizového řízení,
technologie NST pro synchronizaci vzdálených dat a konečně technologie RST pro
transparentní přístup k hlavním databázovým strojům.
Následující kapitoly výše uvedené technologie stručně
přiblíží.
Správa dokumentů v KIS je založena na technologii s názvem
DDM (Document Database Management). DDM je souhrn metod a funkcí, který
umožňuje ukládat formátované texty do databáze, umožňuje zadávat a spravovat
různé dokumenty a jejich strukturu a umožňuje jejich výstup do MS WORD.
Funkce DDM dále zabezpečují propojenost těchto textových
informací s libovolnými dalšími údaji z databáze. Výsledný dokument je proto
složen nejenom z fragmentů textů, ale i z dalších údajů obsažených v databázi.
Diagram spolupráce Document Database Management (DDM

Technologie DDM přímo zvyšuje kvalitu dokumentů krizového
plánování zmenšením podílu lidského činitele při sestavování dokumentů. Každý
dokument je totiž generován bez nutnosti korekce lidskou rukou. Je vždy
jedinečně označen a vždy tvoří jedinečnou verzi, která integritně spojuje aktuální
údaje z databáze.
Implementace DDM zvýšila bezpečnost dokumentů krizového
plánování. Primární údaje těchto dokumentů mohou totiž s výhodou použít
přídavnou ochranu bezpečnostních funkcí použitých databázových strojů.
Pro řízení a analýzu časových události v KS je použita
technologie EAM (Events Analysis Management). Za základ této technologie byla
zvolena metoda CPM, tedy časová analýza deterministicky ohodnocených síťových
grafů. Ta byla vybrána z množiny metod operačního výzkumu jako nejvhodnější pro
stanovení a rozbor číselných charakteristik časového průběhu řešení krizových
situací.
Softwarové řešení procesu řízení KS je založeno na
spolupráci s databázi, pro její výhody
při správě rozsáhlého skladu dat. Na druhé straně, vzhledem k poměrně
malé rychlosti přístupu k datům, nejsou databázové funkce vhodné pro
rozsáhlejší výpočtové operace.
Přístupy do databáze byly proto při výpočtech
minimalizovány. EAM zabezpečí jednorázové načtení všech potřebných údajů z
databáze, vlastní výpočet proběhne v paměti počítače za pomocí speciálních
funkcí a datových struktur uzavřených v objektu, a po výpočtu se opět údaje
jednou operací uloží do databáze, kde jsou přístupné pro běžné uživatelské
funkce.
K datovým objektům, u nichž se provádí výpočet časových
charakteristik, patří opatření, úkoly, síly a prostředky.
Diagram spolupráce Events Analysis Management (EAM)

Z časových charakteristik, získaných pomoci EAM, je možné
získat termíny plnění úkolů, jejich časové rezervy, průběh potřeb jednotlivých
sil a prostředků a to jak okamžité hodnoty potřeb tak kumulativní. Na těchto
výstupních údajích je možné hledat úzká, či jinak kritická místa. U kapacit je
možné například hledat jejich maximální potřebu, u skladů materiálů jejich
minimální stavy.
Pro synchronizaci dat mezi oddělenými databázemi KIS je
použita technologie Nodes Synchronizing Technology (NST). NST zabezpečuje
funkce spojené s přenosem a replikací dat a dovoluje synchronizovat záznamy v
tabulkách databáze KIS. Při tomto procesu se minimalizuje možnost konfliktu v
datech odesílatele a příjemce.
Diagram činností Nodes Synchronizing Technology (NST)

Pro přenosovou dávku je použit formát dat XML. Jako fyzický
formát dat pro přenos byl navržen strukturovaný soubor NST, který dovoluje
přenášet s daty i informace potřebné pro elektronický podpis a šifrování. Pro
šifrování byla použita šifrovací algoritmus RIJNDAEL. Přenosová dávka je
komprimována.
Příklad výhody použití komprimace NST: Kompletní exportní
XML soubor z databáze mdb, která měla cca 2MB, byl velký zhruba 200kB. Při
použití formátu NST, byla velikost souboru okolo 20kB. Tedy koeficient komprese
100. Přenosovou dávku této velikosti je možné bez problému předávat pomocí
elektronické pošty.
Technologie NST umožnila navrhnout KIS jako decentralizovaný
systém. To znamená, že neexistuje nadřízená ani podřízená implementace KIS, ale
všechny implementace jsou rovnocenné.
Jedním z požadavků, který byl na KIS kladen, bylo umožnit
jeho nasazení na co největší škálu databázových platforem. Na začátku vývoje
byl stanoven okruh tří datových strojů, a to Oracle, MS SQL Server a MS Jet,
který bude KIS podporovat.
Pro spolupráci s databázovým strojem bylo implementováno v
systému rozhranní ODBC. Protože deklarovaná transparentnost ODBC funkcí pro
různé typy datových strojů spočívá pouze ve formální stránce přístupu, bylo
nutné konkrétní datové dotazy přizpůsobit cílovému datovému stroji.
Bylo proto vytvořeno speciální rozhranní, které odstínilo
funkce KIS od přímého přístupu na funkce ODBC. Množina funkcí tohoto rozhranní
je spojena v pojmu RST (Real SQL Technology). Jde tedy o technologii
transparentního přístupu k hlavním SQL databázím. Technologie je využívána
všemi databázovými funkcemi aplikace.
Diagram komponent Real SQL Technology (RST)

Součástí této technologie jsou funkce, které usnadňují
migraci z jedné databázové platformy na jinou. Díky těmto funkcím, KIS přímo
podporuje vytváření struktur na databázových strojích. Ve spojení s technologií
NST je praktickým dopadem okamžitá a kdykoliv proveditelná migrace, a to i s
daty, mezi formátem mdb, databázovým strojem Oracle a MS SQL Serverem.
Teoreticky existuje možnost přístupu i na Linux či UNIX verze datového stroje Oracle.