Úvod
Tato příručka slouží jako vstupní dokument pro pochopení platformy NET Genium. Je určena správcům aplikací, architektům řešení a technicky zodpovědným osobám, které mají za úkol navrhovat, rozvíjet a dlouhodobě provozovat aplikace postavené na platformě NET Genium.
Cílem této příručky není popsat jednotlivé ovládací prvky nebo technické detaily implementace. Tyto informace jsou záměrně umístěny v samostatných specializovaných příručkách. Smyslem tohoto dokumentu je vysvětlit základní principy, filozofii a způsob uvažování, na kterých NET Genium stojí.
Pokud pochopíte principy popsané v této příručce, bude pro vás práce s NET Geniem přirozená a jednotlivé části dokumentace do sebe začnou zapadat jako celek.
1. Co je NET Genium
NET Genium je aplikační platforma pro vývoj a dlouhodobý provoz podnikových webových aplikací. Nejde o hotovou aplikaci ani o jednorázový vývojový nástroj, ale o stabilní technologický základ, na kterém lze vytvářet, provozovat a postupně rozvíjet informační systémy.
Základními charakteristikami NET Genium jsou:
- dlouhodobý provoz aplikací,
- řízený a postupný rozvoj,
- důraz na stabilitu a zpětnou kompatibilitu,
- schopnost přizpůsobovat se změnám bez nutnosti přepisování aplikací.
NET Genium je technologickým základem metodiky Xtreme Rapid Development (XRD), která umožňuje rychlý vývoj funkčních verzí aplikací při zachování kontroly nad architekturou a provozem.
2. Role administrátora v NET Genium
Administrátor v prostředí NET Genium není pouze správcem uživatelů nebo technických nastavení. Je především tvůrcem aplikační logiky a architektem řešení.
Role administrátora zahrnuje zejména:
- návrh struktury aplikací,
- definici datových modelů a vazeb,
- návrh uživatelského rozhraní,
- nastavení oprávnění a bezpečnosti,
- řízení rozvoje aplikací v čase.
Administrátor pracuje s nástroji platformy tak, aby výsledná aplikace odpovídala potřebám organizace, byla srozumitelná uživatelům a dlouhodobě udržitelná.
3. Základní stavební principy platformy
Platforma NET Genium je postavena na několika klíčových principech, které se prolínají celým systémem.
3.1 Data jako základ aplikací
Všechny aplikace v NET Genium jsou postaveny na práci s daty. Platforma zajišťuje jejich ukládání, konzistenci, vazby a historii automaticky. Administrátor se může soustředit na význam dat a jejich využití, nikoliv na technické detaily jejich správy.
3.2 Oddělení struktury a chování
NET Genium odděluje:
- strukturu aplikace (formuláře, stránky, ovládací prvky),
- chování aplikace (skripty, procesy, aplikační logiku).
Toto oddělení umožňuje aplikace postupně rozvíjet bez zásahů do jejich základní struktury.
3.3 Řízené změny
Změny v aplikacích jsou v NET Genium navrhovány jako řízený proces. Platforma podporuje postupné úpravy, testování a nasazování změn tak, aby nebyl ohrožen provoz aplikací.
4. Životní cyklus aplikací
Aplikace v NET Genium nejsou navrhovány jako jednorázové projekty. Platforma podporuje jejich dlouhodobý životní cyklus.
Typický životní cyklus zahrnuje:
- návrh a první funkční verzi,
- nasazení do provozu,
- postupný rozvoj a rozšiřování,
- archivaci historických dat,
- dlouhodobý stabilní provoz.
Administrátor má k dispozici nástroje, které umožňují tento cyklus řídit bez nutnosti zásadních technologických změn.
5. Bezpečnost a odpovědnost
NET Genium je navrženo s důrazem na bezpečnost a dohledatelnost změn.
Základními principy jsou:
- práce uživatelů pod jednoznačnými účty,
- role a oprávnění řízená na úrovni aplikací,
- auditní stopa všech změn v datech,
- oddělení administrátorských a uživatelských činností.
Administrátor nese odpovědnost za správné nastavení těchto principů v konkrétní aplikaci.
6. Dokumentace jako součást platformy
Dokumentace v prostředí NET Genium není doplňkem, ale integrální součástí platformy.
Jednotlivé příručky jsou rozděleny podle témat a úrovní detailu. Tato příručka slouží jako vstupní bod, který vysvětluje kontext a propojuje ostatní dokumenty do smysluplného celku.
Pro detailní informace k jednotlivým oblastem slouží:
- příručky k návrhu aplikací,
- dokumentace skriptování a funkcí,
- provozní a instalační příručky,
- referenční dokumentace.
7. Jak tuto příručku používat
Doporučujeme tuto příručku číst postupně, ideálně před samotnou tvorbou nebo zásadními úpravami aplikací.
Slouží jako:
- orientační mapa platformy,
- vysvětlení základních principů,
- referenční kontext pro ostatní části dokumentace.
Po jejím prostudování by měl mít administrátor jasnou představu o tom, jak NET Genium přemýšlí, a jak k platformě přistupovat při návrhu a rozvoji aplikací.
Závěrem
NET Genium je platforma navržená pro dlouhodobou práci. Úspěch aplikací postavených na této platformě závisí méně na jednotlivých technických detailech a více na pochopení principů, na kterých celý systém stojí.
Tato příručka má za cíl tyto principy vysvětlit a poskytnout pevný základ pro další práci s platformou NET Genium.