Kritikus rendszerek integrációja laboratórium

Senior Lecturer: 
Gábor Bergmann
Instructors: 
Attila Klenik
Instructors: 
Oszkár Semeráth
Instructors: 
Gábor Szárnyas
Instructors: 
Zoltán Szatmári
Former Instructors: 
Dávid Honfi
Former Instructors: 
Ágnes Salánki
Former Instructors: 
Tamás Tóth

A tárgy a szolgáltatásintegráció, az elosztott üzleti alkalmazások és a modell alapú fejlesztés bizonyos fejezeteivel ismertet meg gyakorlati feladatokon keresztül. A kurzus folyamán a hallgatók egy egyszerű, üzleti szempontból kritikus funkciót valósítanak meg különféle kommunikációs paradigmák (pl. Thrift alapú szolgáltatásintegráció, Akka alapú aktor rendszerek, üzenetsoros integrációs technikák) segítségével. A létrehozott integrált alkalmazás fejlesztésekor a hallgatók gyakorlati tapasztalatot szereznek a modell alapú generatív programozással, majd működtetése során megismerkednek a metrikatervezés és kiértékelés alapvető feladataival.

Fontos linkek:

Feladatok beadása, értékelése:

  • A feladatok megoldása mérőpárokban történik; preferáltan a kontaktórák alatt, a mérésvezető támogatásával.
  • A működő megoldásokat személyesen be kell mutatni a mérési alkalom végéig, vagy a mérésvezetővel egyeztetve legkésőbb péntekig.
  • A bemutatás után, az esetleges mérésvezetői észrevételek alapján korrigált megoldást - lényegretörő szöveges dokumentációval együtt - a csapat számára létrehozott GitHub repóba kell feltölteni, és a feladatot azonosító Git tag-kel ellátni (ld. táblázat).
  • Az értékeléseket az egyes csapatok számára GitHub issue formájában közöljük.

Órarend (2019. ősz):
Hétfőnként 8:30–12:00 (IB413); 10 hét alatt összesen 9 laboralkalom lesz (2019. szeptember 9-ével kezdődően).

  Cím Dátum Git tag Mérésvezető / megjegyzés
1. Bevezető, feladatkiadás, első Java implementáció 2019. szeptember 9.
lab1
Dr. Szárnyas Gábor
2. Java alkalmazások párhuzamosítása 2019. szeptember 16.
lab2
Dr. Szárnyas Gábor
3. Munkafolyamat keretrendszer megvalósítása 2019. szeptember 23.
lab3
Dr. Semeráth Oszkár
4. Aktor modell konkurens alkalmazások készítésére (Akka) 2019. október 7.
lab4
Dr. Szárnyas Gábor
5. Integráció szabványos távoli eljáráshívás platformon (Thrift) 2019. október 14.
lab5
Dr. Bergmann Gábor
6. Deklaratív alkalmazáskonténer platform (Docker) 2019. október 21.
lab6
Dr. Szatmári Zoltán
7. Teljesítményelemzést segítő adatelemzési technikák (Python) 2019. október 28.
lab7
Klenik Attila
8. Platformfüggetlen modellezés generatív programozással 2019. november 4.
lab8
Dr. Semeráth Oszkár
9. Platformfüggetlen modellezés generatív programozással 2. 2019. november 11.
lab9
Dr. Semeráth Oszkár
P1 Pótlási alkalom 1 2019. november 25.   (Össz. egy elégtelen mérés pótolható)
P2 Pótlási alkalom 2 2019. december 16.   (Össz. egy elégtelen mérés pótolható)