VaxNt.Teorie
	
	VaxNt je postaven na několika málo principech a vychází z letitých zkušeností s provozováním na míru 
	vytvářených aplikací, které vyžadují každodenní údržbu,  zásahy a vysoký stupeň chodivosti i při vágních 
	nebo nepřesných definicích datových struktur i pracovních scénářů.
	
	
	VaxNt úmyslně drží při zemi design a snaží se o maximální jednoduchost a hlavně uniformitu. Jsou tedy 
	všechny pohledy, formuláře, reporty, menu atd. vždy co možná uniformní, jejich design je podřízen funkčnosti 
	za všech okolností. Alikace je tedy provozovatelná i tehdy, kdy se struktura databází mění co den za 
	pochodu nebo kdy uživatelské scénáře musejí být v provozu dříve, než jsou zcela definovány a bezchybně realizovány.
	
	
	VaxNt je interpretační program, který se dokonce i datové struktury, dialogy, scénáře atd. dozvídá až v okamžiku svého startu z takzvaných konfiguračních souborů a znalostních databází. Proto je také použitelný v širokém spektru rozdílných aplikací. Hlavní jeho cenou je pak obecnost a v konkrétním nasazení pak na míru prováděná konfigurace.
	
	
	Stabilita systému je zajištěna tím, že běžná aktualizace funkcí systému se obejde bez zásahů do binárů
	(exe souborů). Tedy i velmi měnící se systém je provozován typicky na neměnném exe souboru. Dokonce v
	případě síťového využívání je běžné, že verze VaxNt.Exe se mezi sebou liší o rok i více a přesto se
	systém jeví uživatelům homogenní. Vlastní jádro VaxNt.Exe je aktualizováno v kampaních obvykle
	po odpovídajícím testování. Chyby v software se tedy soustřeďují do textových konfigurací, kde je možno
	je snadněji nalézt a i za nepřetržitého běhu systému opravit. To se týká i změn funkcí atd. Pro demonstraci
	uveďme, že v jedné znejvětších instalací VaxNt paralelně běží 6 různých historických verzí systému, 
	přičemž ta nejstarší je v nepřetržitém běhu ještě z roku 1997 (teď se píše červen 2000)
	a přitom všechny verze spolu komunikují, nepřekáží si. Zejména ale fungují tak, že spolehlivě
	plní funkce známé v době jejich vzniku, rovněž pak plní i konfigurovatelné funkce, které vznikly
	kdykoli později. Takže třebas nemají barevná funkční tlačítka a neumějí na ně navěšovat akce, jiné funkce
	ale zvládají a to i ty, které vznikly i o dva roky později.
	
	
	Důležitým rysem VaxNt je to, že i typ používané databáze je do značné míry bezpředmětný. Systém operuje
	s databází výhradně na tak abstraktní rovině, že je možno snadno a bez úprav přejít například mezi ORACLE
	a Paradoxem (v obou směrech). Totéž platí i pro jiné systémy. Je tedy možno identickou aplikaci
	provozovat v malém proti Paradoxu doma a ve velkém proti ORACLE v podniku. VaxNt je důkladně prozkoušen
	v provozu proti Interbase, ORACLE i Paradoxu. Platforma databázového stroje je rovněž libovolná. Z pohledu
	uživatele je tedy databáze bezpředmětná co do typu a zajímá jej jenom jako více nebo méně stabilní nástroj
	na ukládání dat. Migrování mezi platformami je pak transparentní.
	
	
	VaxNt samozřejmě může pracovat najednou s několika databázemi a tu je tedy myslitelné, že část dat
	je na podnikovém ORACLE, jiná část na Interbase oddělení, zbytek třebas jako Paradoxové tabulky či
	databáze MS Accessu na běžném PC. VaxNt s těmito daty pak umí pracovat tak, jako kdyby byla homogenní
	součástí jedné databáze.
	
	
	K používané metodě, tedy k interpretaci a dedukci, se obvykle váže výhrada menší efektivnosti.
	VaxNt.Exe se však jako interpret chová zejména při startu (rozebírá se pár vteřin v definicích), ale posléze
	se chová jako binární jádro. Jednotlivé akce jsou interpretací identifikovány, realizovány jsou ale systémovou
	žádostí, která je kompilována do bináru ex-ante. S databází, grafikou i počítáním tedy zachází stejně
	efektivně jako jakýkoli jiný kompilovaný kód. Databázové operace provádí výhradně přes připojený databázový
	stroj - efektivita je tedy dána efektivitou databáze. Atomární operace jádra VaxNt pro tvorbu skriptů jsou
	rovněž algoritmicky velmi silné a interpretace se nijakým snížením efektivnosti neprojevuje. Efektivita 
	interpretace interaktivních dějů (vyplňování formulářů,...) je ale při dnešní rychlosti počítačů bezpředmětná, 
	protože stejně zabere sotva pár procent výkonu PC, za kterým operátor sedí. Interpretace a dedukce tedy probíhají
	na lokálních PC každého operátora uvnitř bináru VaxNt.EXE, databázové operace a obdobné "sáhodlouhé" a náročné
	výpočty pak na serveru.
	
	
	Technologie jádra VaxNt dovoluje rychlé zprovoznění aplikací i ve stavu, kdy nejsou zcela nebo dobře
	definovány, ale kdy je nutno je už začít používat. Dálková správa je snadná, jednoduché zásahy do chování
	systímu může provádět i člověk bez programátorských zkušeností. ALgoritmy, datové struktury a vazby mezi
	nimi se vyjadřují jazykem blízkým elementární algebře a jsou dobře zvládnutelné i lidmi bez jakékoli
	praxe v programování. Změny designu aplikace a struktur jsou snadné.
	
Aktualizováno dne 20000623. Komentář: info@jlabs.cz