Sieci oparte na hoście a sieci klient-serwer
Sieci oparte na hoście i sieci klient-serwer różnią się typem architektury aplikacji, którą wykorzystują. Jak sugeruje ich nazwa, sieci host-based mają architekturę aplikacji host-based, podczas gdy sieci klient-serwer mają architekturę aplikacji klient-serwer. Oba typy sieci składają się z serwerów i klientów. Do sieci typu klient-serwer należą przeglądarki internetowe i klienci poczty elektronicznej. Sieci oparte na hostach są bardziej narażone na wąskie gardła serwerów niż ich odpowiedniki typu klient-serwer.
1Programy aplikacji i architektury aplikacji
Programy aplikacji składają się z czterech funkcji: przechowywania danych, dostępu do danych, logiki programu i logiki prezentacji. Architektura aplikacji określa, w jaki sposób te cztery funkcje są rozdzielane między serwery i klientów. Serwerem może być mainframe, minikomputer, mikrokomputer lub farma serwerów. Klientem może być zwykły terminal, mikrokomputer, stacja robocza, komputer sieciowy lub terminal transakcyjny.
- Programy aplikacji składają się z czterech funkcji: przechowywania danych, dostępu do danych, logiki programu i logiki prezentacji.
- Klientem może być zwykły terminal, mikrokomputer, stacja robocza, komputer sieciowy lub terminal transakcyjny.
Sieć oparta na hoście
W sieci opartej na hoście serwer wykonuje wszystkie cztery funkcje programu aplikacji. Klient jedynie przechwytuje naciśnięcia klawiszy użytkownika i wysyła je do serwera. Ponieważ całe przetwarzanie jest wykonywane przez serwer (lub host), serwer może stać się wąskim gardłem w takiej sieci.
3Sieć klient-serwer
W sieci klient-serwer funkcje programu aplikacji są podzielone między serwer i klienta. Serwer zajmuje się przechowywaniem danych i dostępem do nich. Klient zajmuje się logiką prezentacji. Logika programu może być podzielona między serwer i klienta lub przypisana do jednego z nich.
- W sieci klient-serwer funkcje programu aplikacyjnego są podzielone między serwer i klienta.