Rozdiely medzi technológiou host/terminal a klient/server
Rozdiely medzi technológiou host/terminal a klient/server
Pre technológiu host/terminal a file-server je typická procesná orientácia. Aplikácia má formu hierarchie funkcií a obvyklý spôsob práce so znakovým rozhraním je daný štýlom Akcia -> objekt. Užívateľ si najskôr z menu vyberie požadovanú akciu a potom zadá dáta, s ktorými má byť akcia prevedená. Celý dialóg je prostredníctvom hierarchie riadený počítačom. Hierarchia príkazov je nepružná a predpokladá rovnaký postup pri všetkých užívateľoch. Pri potrebe súbežného používania viacerých aplikácií je nutné sa zložito medzi nimi prepínať. Hierarchia funkcií je realizovaná štruktúrovanými programami.
Pre technológiu klient/server nevyhovuje hierarchická štruktúra dát, pretože oveľa väčší dôraz kladie na dáta a ďalšie tzv. užívateľské objekty. Dialóg je riadený viac človekom a postup práce je vedený štýlom Objekt -> akcia. Najskôr si užívateľ vyberie objekt a potom príslušnú akciu, ktorú chce s ním previesť. Funkcie sú realizované pomocou „programových fragmentov“ nad stabilnými štruktúrami databáz. Aplikácie sú oveľa flexibilnejšie, pretože postup práce nieje daný pevnou štruktúrou funkcií aplikácie, ale užívateľ si ich vytvára individuálne priamo v priebehu svojej práce. Pre vývoj aplikácií klient/server sú vhodnejšie metodiky prírastkové ako klasické štruktúrované. Prírastkové metodiky totiž oveľa viac zodpovedajú princípu modularity, na ktorej je technológia klient/server založená.