[MSUS | Prednáška] 6 - Medziprocesová komunikácia 2
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška nadväzuje na medziprocesovú komunikáciu a na jednoduchom príklade zo systému výberu diplomových prác ukazuje, ako spolu komunikujú dve samostatné Petriho siete (procesy) – proces Študent a proces Diplomová práca. Vysvetľuje sa, prečo nemožno oba procesy modelovať v jednom, keďže inštancie študenta a témy vznikajú nezávisle a viažu sa až v momente výberu témy. Demonštruje sa použitie taskrefov a subformulárov na krížové prepojenie úloh medzi procesmi, kde jeden proces referencuje task z druhého procesu a naopak. Ďalej sa vysvetľuje použitie enumerácie typu mapa (key–value), kde kľúčom je ID inštancie diplomovej práce a hodnotou názov témy, čo umožňuje študentovi vybrať konkrétnu tému a prepojiť sa s danou inštanciou. Na záver sa prechádza ku konkrétnym zdrojovým kódom procesu Študent, jeho dátovým poliam a definícii taskrefov.
- - Ukážka medziprocesovej komunikácie na príklade výberu témy diplomovej práce
- - Dôvod delenia na dva procesy: inštancie študenta a témy vznikajú nezávisle a viažu sa až neskôr
- - Použitie taskref a subformulárov na prepojenie úloh medzi procesmi Študent a Diplomová práca
- - Krížová referencia úloh – každý proces odkazuje na task toho druhého procesu
- - Vysvetlenie enumerácie typu mapa (key-value) na zobrazenie zoznamu tém s ich ID
- - Popis dátových polí procesu Študent (meno, priezvisko, e-mail, enumerácia tém, taskrefy)
- - Zjednodušenie modelu bez rolí, aby sa ilustrácia komunikácie neskomplikovala
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky