V čem také ISIS chybil

31. 10. 2005 | | Názory

Nový Integrovaný studijní informační systém (ISIS) od společnosti Gitus při své letní premiéře v průběhu registrací a zápisů opakovaně selhal. Hlavní příčinou přetížení aplikace bylo podle Výpočetního centra zejména nedostatečné vyladění aplikačních a databázových serverů. Ačkoliv do útrob ISISu zvenku nevidíme, není důvod tomuto tvrzení nevěřit. ISIS však trpí i dalšími chybami a nedostatky. Navíc mnohé z nich úzce souvisí právě s výkonovou náročností.

Nový Integrovaný studijní informační systém (ISIS) od společnosti Gitus při své letní premiéře v průběhu registrací a zápisů opakovaně selhal. Hlavní příčinou přetížení aplikace bylo podle Výpočetního centra zejména nedostatečné vyladění aplikačních a databázových serverů. Ačkoliv do útrob ISISu zvenku nevidíme, není důvod tomuto tvrzení nevěřit. Ostatně podobné průvodní jevy jsou při zavádění takto složitých systému obvyklé. ISIS však trpí i dalšími chybami a nedostatky. Navíc mnohé z nich úzce souvisí právě s výkonovou náročností.

Pro běžného uživatele je nejmarkantnějším záporem zcela nedomyšlené ovládání. Rozvržení navigačních prvků a vůbec celá struktura aplikace je značně neintuitivní. Studenti mnohdy bloudí a „naslepo“ hledají, kde co udělat. Server musí v důsledku toho vyřizovat několikanásobně více požadavků, než kdyby byla navigace jasná a přímočará. To jej logicky i několikanásobně více zatěžuje.

Aplikace porušuje i ta nejzákladnější pravidla použitelnosti a přístupnosti. Stránky se chybně zobrazují i v nejrozšířenějším prohlížeči Internet Explorer. O funkčnosti v ostatních prohlížečích neřkuli v alternativních zobrazovacích zařízeních nemluvě. Chybí validita HTML kódu, která je dnes naprostou samozřejmostí i u profesionálních projektů o dva tři řády levnějších.

Magickým slůvkem posledních let je AJAX. Jednoduše řečeno jde o to, že se co nejvíc práce přenese na klientský prohlížeč a server vykonává opravdu jen nejnutnější operace. Na tomto principu dnes funguje namátkou e-mail Seznamu nebo většina služeb Google. Pro výkonově náročné aplikace je použití AJAXu téměř nezbytnost. Je proto více než s podivem, že dodavatel, společnost Gitus, po této technologii nesáhl. U modulu pro zápisy by její použití ušetřilo značnou část výkonu a zejména datového přenosu, odhadem by bylo třeba mezi serverem a prohlížečem přenášet až o 80 % méně dat.

Společnost Gitus se dopustila i některých vysloveně školáckých bezpečnostních chyb. Každý přihlášený uživatel se například mohl až do poloviny září dostat k některým údajům jakéhokoliv jiného studenta, například ke všem zápisovým listům. Na druhou stranu takto kritické chyby opravil dodavatel po jejich nahlášení poměrně rychle.

Všem uvedeným chybám bez výjimky bylo možné předejít ještě před prvním spuštěním ISISu. Ať již profesionálnějším přístupem Gitusu k návrhu systému, tak i důkladnějším testováním výsledné aplikace.

Jan Tichý
Autor je iLIST admin

Mohlo by vás zajímat: