Softwarová architektura – zpracování: dávkové / interaktivní / řízené událostmi / v reálném čase (princip, výhody, nevýhody) | Softwarová architektura
Systém =~ SW aplikace
Komponenta =~ SW modul
určuje, z jakých softwarových komponent bude informační systém postaven a jaké vazby budou
existovat mezi těmito komponentami |
Dávkové zpracování | Typické tím, že jednotlivé požadavky na zpracování a související vstupní data jsou shromažďovány v
dávce před odstartováním aplikace, která po svém spuštění zpracuje najednou všechny shromážděné
požadavky. V informačním systému je dávkové zpracování používáno u těch aplikací, které jsou
náročné na dobu zpracování a které nevyžadují v průběhu zpracování komunikaci s uživatelem. Př.:
sběr a doručování poštovních zásilek, účetní závěrka |
Dávkové zpracování
Výhody | • Relativně snadná programová realizace
• Relativně malé nároky na počítačové zdroje (nepoužívá se například sofistikované uživatelské
• grafické rozhraní) |
Dávkové zpracování
Nevýhody | • Dlouhá a nezaručená doba odezvy
• Bez komunikace s uživatelem |
Interaktivní zpracování | Uživatel je v přímém kontaktu s počítačem a jeho požadavky na zpracování jsou vyřizovány okamžitě a s garantovanou dobou odezvy a jsou realizovány jednou transakcí. Př.: vyřizování telegramů na poště
Interaktivní zpracování je v současné době nejrozšířenější metodou zpracování sociálně ekonomických aplikací. Typickými příklady interaktivního zpracování jsou tvorba dopisu pomocí textového editoru, tvorba obchodních dokumentů (objednávky, kontraktu, faktury atd.) pomocí ekonomických aplikací, ale i všechny počít hry. |
Interaktivní zpracování
Výhody | • Obvykle příjemnější pro uživatele |
Interaktivní zpracování
Nevýhody | • Oproti dávkovému vždy náročnější na tvorbu i na spotřebu počítačových zdrojů
• Aktivita musí vyjít od uživatele – mohou být ignorovány významné události |
Řízené událostmi | • Startovány událostmi (datové, časové, mimořádné), které nastávají v reálném světě. Př. automatické
• vystavení objednávky (datová), pravidelné automatické odesílání údajů (časová) |
Řízené událostmi
Výhody | • Zvyšují automatizaci a tím obvykle i efektivnost podnikových procesů
• Zajišťují, že na každou definovanou událost bude reagováno |
V reálném čase | Aplikace řízené událostmi s tím, že jejich doba odezvy přesně odpovídá podnikovým procesům, které
aplikace řídí. Př. přímé řízení strojů a celé výrobní linky počítačem. Aplikace pracující v reálném čase
používají čidla, která indikují vznik jednotlivých událostí (teploměry, tlakoměry, váhy, kamery apod.) a
akční členy, které ovlivňují průběh procesu (šoupě, automatická ruka robotu apod.) |