Morgan Stanley - Kódújrahasznosítás n-rétegű architektúra webes rétegében

2016-2017 tavasz

Téma leírása

Sajnos amióta n-rétegű architektúrák léteznek, azóta visszatérő probléma, hogy az egyes rétegekben ugyanazon üzleti entitások modelljét külön-külön el kell készíteni (majd karbantartani), amennyiben az egyes rétegek programozási nyelve különböző. Tradicionálisan ez az adatbázis-kezelő és a kiszolgáló vonatkozásában lép fel, de a webes és mobilalkalmazások térhódításával immár a kiszolgáló és az ügyféleszköz esetében is fennáll. Még előbbire az évtizedek során születtek már jól használható megoldások (ld. pl. Javára http://hibernate.org), az utóbbira még nem létezik bevált megoldás.

A hallgató(k) feladata, hogy a problémára meglevő vagy új eszközök felhasználásával megoldást adjon. Angol szöveg (dokumentáció) olvasás alapján történő megértése a téma felvételének előfeltétele. Előzetes jártasság Java- és Javascript programozásban célszerű.

A feladatmegoldás lépései:

  1. A hibernate által nyújtott megoldás megismerése.
  2. Mintalkalmazás készítése, amely demonstrálja a problémát.
  3. A https://kotlinlang.org megismerése, alternatív megoldások keresése.
  4. A mintaalkalmazás átalakítása néhány kecsegtető megoldási irány szerint.

A módosított mintaalkalmazások összehasonlítása praktikus szempontok alapján.

Feltételek

  • Java- és Javascript programozás

Külső partner: Morgan Stanley

Maximális létszám: 2 fő