Pokusme se vytvořit sadu spolupracujících specializovaných relativně jednoduchých modulů. Zatím přicházejí v úvahu:
Modul | Vstup(y) | Výstup(y) | Poznámky |
---|---|---|---|
Formulářový dozorce |
|
| Vyvolán správcem formulářové hierarchie nebo kontrolou |
Kontrola |
|
| Volán správcem formulářové hierarchie |
Správa formulářové hierarchie |
přijímá data od ostatních služeb a z návratových hodnot
a formulářového workflow určí další děj.
sumární požadavek knihovníkovi | požadavky na ostatní moduly UI | ústřední modul uživatelského rozhraní systému; posbírá veškerá data od uživatele a předá je k dalšímu zpracování. |
Knihovník | Souhrnná informace od zapisovatelů | požadavky na začlenění dat do dílčích db. | |
Archivář | Požadavky na uložení dat, db | doplněné db | Obstarává i ostatní komunikace s databázemi (např. získání výčtových domén k jednotlivým atributům). |
Poznámky: