[MSUS | Prednáška] 6 - Medziprocesová komunikácia 2

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.