Komputery, oprogramowanie i urządzenia peryferyjnesą nierównymi składnikami sieci informacyjnej. Niektóre posiadają zasoby, więc nazywane są serwerami, inne odnoszą się do tych zasobów i nazywane są klientami. Zastanów się, jak wchodzą ze sobą w interakcje i jaka jest architektura klient-serwer.
Architektura "Klient-Serwer" tointerakcja komponentów strukturalnych w sieci w oparciu o pewne zasady organizacji tej sieci, w której elementy strukturalne są serwerem i dostawcami węzłów dla pewnych wyspecjalizowanych funkcji (usług), a także klientów korzystających z tej usługi. Poszczególne funkcje są podzielone na trzy grupy w oparciu o rozwiązanie określonych zadań:
System autonomiczny, na przykład komputer bezpołączenie sieciowe reprezentuje elementy prezentacji, aplikacji i zarządzania na różnych poziomach. Tego rodzaju poziomy to system operacyjny, oprogramowanie użytkowe i serwisowe, różne narzędzia. W ten sam sposób wszystkie powyższe elementy są prezentowane w sieci. Najważniejsze jest właściwe zapewnienie interakcji sieci między tymi komponentami.
Architektura klient-serwer jest najczęściejSłuży do tworzenia korporacyjnych baz danych, w których informacje są nie tylko przechowywane, ale również mogą być okresowo przetwarzane za pomocą różnych metod. Baza danych jest głównym elementem każdego korporacyjnego systemu informacyjnego, a rdzeń tej bazy danych znajduje się na serwerze. Tak więc na serwerze są najbardziej złożone operacje dotyczące wprowadzania, przechowywania, przetwarzania i modyfikacji danych. Gdy użytkownik (klient) uzyskuje dostęp do bazy danych (serwera), przetwarzane jest żądanie: bezpośredni dostęp do bazy danych i zwrócenie odpowiedzi (wynik przetwarzania). Wynikiem przetwarzania jest komunikat sieciowy o pomyślnej operacji lub błędzie. Komputery serwerów mogą przetwarzać jednoczesny dostęp wielu klientów do tego samego pliku. Taka praca i transfer danych przez sieć może przyspieszyć pracę wykorzystywanych aplikacji.
Ta architektura służy do uzyskiwania dostępuróżne zasoby przy użyciu technologii sieciowych: serwery WWW, serwery aplikacji, serwery baz danych, serwery pocztowe, zapory ogniowe, serwery proxy. Rozwój aplikacji klient-serwer pozwala zwiększyć bezpieczeństwo, niezawodność i produktywność aplikacji oraz całej sieci. Najczęściej aplikacje typu klient-serwer są używane do automatyzacji biznesu.