Architektura UIS Bc. Tomáš Procházka Sekce jádra systému Vývojový tým Univerzitního informačního systému Mendelova zemědělská a lesnická univerzita v Brně Výjezdní zasedání UIS Lednice, 23. – 26. 10. 2002
Obsah Prostředí client/server Vertikální architektura Hardware Software Hierarchie Jádro systému Výjezdní zasedání UIS
Prostředí klient/server K/S v prostředí webu výkonný server provádí výpočty minimální požadavky na straně klienta výhody klienti nemusí u sebe instalovat další software jednotná verze aplikací pro všechny uživatele nevýhody web je bezstavový obtížné ovládání chování klienta (JavaScript) Výjezdní zasedání UIS
Vertikální architektura aplikace jádro systému jazyk Perl a moduly & TeX a styly OS & DB server hardware Výjezdní zasedání UIS
Hardware Sun Enterprise R220 Dual P4 Xeon připravovaný upgrade Sun Fire V880 aplikační cluster vývojový systém Výjezdní zasedání UIS
Software operační systémy RDBMS Oracle 9i Apache 2, mod_perl 2, SSLv3 Solaris (Sun) RedHat Linux (cluster, pracovní stanice) RDBMS Oracle 9i Apache 2, mod_perl 2, SSLv3 TeX Výjezdní zasedání UIS
Software – vlastní dbMan indexování správa skriptů styly pro TeX Výjezdní zasedání UIS
Hierarchie rodina aplikací (modul) aplikace skript např. Studijní systém aplikace např. Studijní evidence skript např. evidence.pl Výjezdní zasedání UIS
Jádro IS moduly jazyka Perl základní aplikace systému knihovny funkcí číselníky systémové nástroje Výjezdní zasedání UIS
Proč používat moduly? znovupoužitelnost kódu problémy konzistentní chování k uživateli omezení chyb programátoři se mohou zaměřit na „kreativní“ práci problémy potřeba mírně modifikovaného chování Výjezdní zasedání UIS
Perlové moduly I UIS.pm – základní prvek poskytující rozhraní k databázi jednotný design (logické značky, záhlaví) logování operací, auditování, serializace Formular.pm – rychlá tvorba aplikací přidání a editace prvku zobrazení sestav formátovaných do tabulek Výjezdní zasedání UIS
Perlové moduly II Sablony.pm – rozhraní pro šabulky zobrazení a editace atributů podpora pro mutace i obecné mutace „jednořádkové“ aplikace Tisk.pm – výstup z UIS na papír sazba dokumentu odeslání vysazeného dokumentu na tiskárnu Výjezdní zasedání UIS
Závěr UIS pracuje v prostředí klient/server prostředí webu vyžaduje zvláštní přístup při tvorbě IS moduly jádra pomáhají aplikačním programátorům i uživatelům Výjezdní zasedání UIS
Dotazy ? Výjezdní zasedání UIS
Děkuji… Výjezdní zasedání UIS