Kritikus rendszerek integrációja laboratórium
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:
- Bevezető előadás (2019)
-
Virtuális gép fejlesztőkörnyezettel - A 2019-es oktatási segédanyagok a tárgy wikijén lesznek fokozatosan elérhetőek, kb. egy héttel a mérés előtt.
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ó) |