RESTful webszolgáltatások használata

OData támogatás
Konzulens:
Kövesdán Gábor
Automatizálási és Alkalmazott Informatikai Tanszék

Webes alkalmazások fejlesztésénél kulcsfontosságú a technológia és az

architektúra helyes kiválasztása. Az egyes komponensek közötti kommunikáció,

adatmegosztás és távoli eljáráshívás hatékonysága gyakran kritikus a rendszer

skálázhatósága és üzemeltethetősége szempontjából. Különböző komponensek

együttműködésére és szolgáltatások távoli hívására számos megoldás született, de a

felhasználók számának milliós nagyságrendűre növekedésével egyre nagyobb az igény

olyan nyelv- és technológiafüggetlen megoldások bevezetésére, amelyek biztosítják a

fokozódó követelmények kielégítését.

A HTTP protokollal párhuzamosan bevezetett REST (Representational State

Transfer) architekturális stílus egy egyre nagyobb népszerűségnek örvendő megoldás a

fenti problémára. A módszer néhány jól definiált kényszert vezet be elosztott rendszerek

tervezésére. A komponensek közötti interakció és azok szerepe a lényeges, a

komponensek belső struktúrájával nem foglalkozik. A definiált kényszereknek

megfelelő rendszereket a „RESTful” jelzővel illetik.

RESTful webalkalmazásokat technológiafüggetlenül készíthetünk. Az egyes

komponensek bármelyik olyan programozási nyelven implementálhatóak, amelyek

támogatják a HTTP protokoll-alapú fejlesztést és a RESTful elvek megvalósítását. Egy

jól használható platformot biztosít a Spring Framework és különféle komponensei.

Ezekkel egyszerűen valósítható meg Java nyelven a webes felhasználói felület, az

adatbiztonság, a szerveroldali komponensek és sok egyéb, a webalkalmazásoknál

szükséges feladat.

A diplomaterv célja egy alkalmazás fejlesztési folyamatát végigjárva vizsgálni a

RESTful elvek, a Java és a Spring által biztosított lehetőségeket.

Letölthető fájlok

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