Szolgáltatás-orientált integrációs keretrendszer fejlesztése

Nagyvállalati környezetben használatos J2EE (Java Enterprise Edition) alkalmazások fejlesztése során az alkalmazásfejlesztő gyakran találkozik újra és újra felmerülő problémákkal, megoldandó feladatokkal. Ilyen sokszor felmerülő feladat pl. a perzisztens adattárolás megoldása, üzenetkezelő rendszerek használata vagy pl. webszolgáltatások meghívása. E feladatok elvégzésére könnyen használható API-kat kínál a J2EE specifikáció. Ahogy más szoftverplatformok esetén, úgy J2EE környezetben is léteznek továbbá fejlesztői keretrendszerek, melyek célja a minél egyszerűbb alkalmazásfejlesztés elősegítése. A J2EE API-k felhasználásával történő fejlesztés jellemzően igen sok kódolási munkával jár, a fejlesztő túlságosan sok időt tölt gyakran felmerülő problémák megoldásával ahelyett, hogy a rendszer tényleges működésével, az üzleti logika megvalósításával foglalkozna. A rendelkezésre álló keretrendszerek felhasználása némileg könnyebbé és gyorsabbá teheti az alkalmazásfejlesztést. Azonban ezek használata estén is nagy mennyiségű kódolásra és alapos J2EE ismeretekre van szükség a fejlesztéshez, továbbá ezek használatával is könnyű nehezen karbantartható és nem újrahasznosítható komponenseket, alkalmazásokat készíteni.

A több féléven átívelő önálló laboratóriumi munka során ezért egy olyan keretrendszer megtervezése és kidolgozása a cél, melynek felhasználásával a fejlesztők komolyabb J2EE tudás nélkül is képesek lesznek hatékonyan és gyorsan alkalmazásokat készíteni. Az irodalomkutatási munka valamint az elkészítendő keretrendszerrel szemben támasztott követelmények rögzítése után meg kell tervezni a keretrendszert és használatát. A keretrendszer kidolgozásához célszerűnek látszik egy olyan XML alapú nyelv kiválasztása, mellyel algoritmusok is leírhatók alapvető vezérlési szerkezetekkel, változókezeléssel. Egy ilyen nyelv segítségével ugyanis a keretrendszer használója leírhatja alkalmazásának működését a tényleges üzleti logikára koncentrálva. A fejlesztő deklaratívan írhatja le, milyen különböző, a keretrendszer által nyújtott szolgáltatásokat szeretne felhasználni, így mentesül a sokszor előkerülő problémák többszöri megoldásától.

Jelleg: 
Elméleti és gyakorlati
Konzulens: 
Huszerl Gábor
TDK lehetőség: 
TDK lehetőség
Megismerhető technológiák: 
Java EE, XML, alkalmazásszerverek
Állapot: 
Korábbi