Hatékony web frontend tervezése és implementálása RESTFul backendhez

OData támogatás
Konzulens:
Gincsai Gábor
Automatizálási és Alkalmazott Informatikai Tanszék

Napjainkban a dinamikus webalkalmazások világában kiemelt szerepet kap a minél reszponzívabb, minél felhasználóbarátabb oldalak készítése. Kellően rövid betöltési idő és válaszidő szükséges, különben könnyen azt vehetjük észre, hogy senki sem használja alkalmazásunkat, mert egyszerűen nincs türelme kivárni a felhasználóknak a lassú reakcióidőket. Ezért fontos egy olyan architektúra választása, ami lehetőleg minimalizálja a késleltetést. Továbbá érdemes készíteni egy grafikai tervet, ami az alkalmazást használó hétköznapi emberek szemszögéből próbálja könnyen használhatóvá, átláthatóvá, esztétikussá tenni az oldalt.

Munkám során a HEXAA szervezet- és jogosultságkezelő SAML rendszer fejlesztésébe kapcsolódtam be. Diplomatervemben legelőször bemutatom magát a domain-t, majd az általam végzett irodalomkutatásokat ismertem különféle architektúrális, tervezési mintákról és technológiákról, cache-elési mechanizmusokról, s a késleltetés felhasználókra gyakorolt hatásáról. Miután elegendő információt gyűjtöttem megtervezem a HEXAA új architektúráját, s indoklom a tervezői döntésemet. Ezek után felsorolom a régi HEXAA felület hátrányait, majd bemutatom az általam készített új statikus felületet, melynek kialakítása során egy grafikus tervet követtem. Részletezem, hogy hogyan vittem dinamizmust az oldalba, s hogyan töltöttem fel egyes részeit backend oldali tartalommal. Miután az alkalmazás 15 felülete elkészült, méréseket végeztem a régi és az új rendszeren, amiben összehasonlítom az egyes válaszidőket. Végezetül levonom a következtetéseket, s összefoglalom a további teendőket.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.