|
|
Počet kreditů
|
6
|
|
Počet přednášek / týden
|
2 vh
|
|
Počet cvičení / týden
|
2 vh
|
|
Počet tutoriálů / semestr
|
3x 6 vh
|
|
|
|
|
|
Design & Use of Software Architectures: Bosch J.
Patterns of Enterprise Application Arcitecture: Fowler M.
|
|
|
|
Cílem předmětu je poskytnout komplexní informace o současných a perspektivních architekturách enterprise aplikací a principech jejich navrhování v praxi. Vymezení pojmu enterprise aplikace, Java EE a MS .NET návrhové vzory, definice aplikačního frameworku a jeho použití při vývoji informačních systémů, typy architektur IS (MVC, internet/intranet, MDA), aplikační, implementační, integrační vzory.
|
-
Kick start
Co je architektura, role softwarového architekta, typy architektur, pohled do historie architektur, návrh a dokumentace architektury.
-
Prezentační vrstva I
Prostředky využívané pro interakci IS s uživatelem, základní principy fungování těchto prvků a typické případy užití v architekturách IS.
-
Prezentační vrstva II
Dokončení předchozí části, shrnutí.
-
Business vrstva
Architektonické prvky v oblasti implementace business logiky IS.
-
Perzistentní vrstva
Klíčové přístupy k řešení typických problémů v oblasti persistence dat, ať už se jedná o výkon, nezávislost na datovém uložišti apod.
-
Distribuované aplikace
Úvod do problematiky asynchronního zpracování, masivního paralelního zpracování a integrace různých systémů.
-
Workflow v informačních systémech
Workflow je hodně používaná záležitost v IS. A minimálně jako klíčovou komponentu, kterou je možné zařazovat do architektury IS, by ji měl každý architekt znát.
-
Výkon
Při návrhu architektury IS by se mělo dbát na hledisko výkonu. Tato přednáška vysvětlí, jakým způsobem definovat požadavky na výkon systému a dále jaký dopad má architektura IS na výkon systému a jaké architektonické prvky se používají k řešení těchto požadavků.
-
Bezpečnost
Základní principy a pojmy z oblasti bezpečnosti IS. Cílem rozhodně není např. matematický princip kryptování apod. Ale musí se umět orientovat v pojmech, které by měl znát skoro každý pokročilejší uživatel internetu, natož architekt.
-
Modularita
Již při návrhu architektury IS musí architekt myslet na budoucí rozvoj a údržbu IS. Modularita má na tyto oblasti celkem zásadní vliv.
-
Globalizace informačních systémů
Globalizace se dotýká jak koncových uživatelů (např. v jakém jazyce IS s uživatelem komunikuje), architektů/vývojářů (např. licence knihoven, kteří chtějí pro vývoj IS použít), tak zadavatele (např. státní správa, bankovní nebo telekomunikační společnost).
|
|
|
|
|