SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start

level: 56) Softwarová architektura - zpracování

Questions and Answers List

level questions: 56) Softwarová architektura - zpracování

QuestionAnswer
Softwarová architektura – zpracování: centralizované / decentralizované / distribuované / kooperativní (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
Centralizované• využití hlavního počítače, na který jsou napojeny všechny koncové stanice • veškerá data i programy aplikace jsou umístěny na hlavním počítači, resp. několika serverech • umístěných v jedné lokalitě • na koncových stanicích jen lehký klient
Centralizované Výhody• relativně jednoduchá tvorba aplikace • jednoduché řízení provozu aplikace • jednoduché řešení konzistence datové základy
Centralizované Nevýhody• přetížení hlavního počítače, který nemůže být specializován, ale musí realizovat všechny části algoritmů všech aplikací včetně zpracování grafického rozhraní pro všechny komunikující uživatele • výpadek postihne všechny uživatele systému
Decentralizované• založeno na samostatných počítačích, mezi kterými neexistují on-line komunikační linky. • komunikace mezi počítači nemůže být řízena • propojení přes off-line přenášená data
Decentralizované Výhody• umožňuje práci v oddělených lokalitách, které nejsou na sobě závislé
Decentralizované Nevýhody• nekonzistence v datové základně podniku • narušení plynulosti podnikových procesů • použitelné pouze jako přechodová varianta v případě, kdy mezi vzdálenou lokalitou podniku a centrem neexistuje vhodná přímá komunikační cesta
Distribuované• několik navzájem propojených počítačů (serverů) [obvykle specializovaných (mail server, datový server,…) umístěných v různých lokalitách], na které jsou napojeny inteligentní i neinteligentní koncové stanice. • algoritmus aplikace a data jsou rozdělena na několik částí, které jsou umístěné na různých počítačích a vzájemně spolu komunikují - viz klient/server architektura a vícevrstvá architektura
Distribuované Výhody• distribuovaný charakter odpovídá charakteru podnikových procesů • výpadky nemají takový dopad jako při centralizované architektuře • kratší doba odezvy z lokální DZ presentační systém • umožňuje efektivně využívat kapacity počítačů zapojených do počítačové sítě.
Distribuované Nevýhody• nutnost zajistit relativně složitou koordinaci zpracování aplikace na různých počítačích • komplikace při zajišťování konzistence DZ • komplikovaná ochrana a zabezpečení aplikace
Kooperativní• v rámci rozsáhlé počítačové sítě (network centric computing) • je vyšší formou distribuovaného zpracování • do zpracování jsou kromě počítačů z podnikové sítě zapojeny i počítače z celosvětové • počítačové sítě (vzájemná kooperace) • využití u WWW aplikací