Klient-serwer

Klient-serwer – asymetryczna architektura oprogramowania umożliwiająca rozdzielenie pewnych funkcjonalności, w celu zwiększenia elastyczności i ułatwienia wprowadzania zmian w każdej z części. Polega to na ustaleniu, że serwer zapewnia usługi dla klientów, którzy mogą komunikować się z serwerem wysyłając żądanie (request). Podstawowe i najczęściej używane serwery to: serwer pocztowy, serwer WWW, serwer plików, serwer aplikacji. Z usług jednego serwera może zazwyczaj korzystać wielu klientów. Zdarza się, że jeden klient może korzystać jednocześnie z usług wielu serwerów.

Syndykacja lub też Syndykacja Web (ang. Web syndication) - to rozwiązanie internetowe typu klient-serwer, pozwalające na gromadzenie treści przez użytkownika/klienta z wielu różnych źródeł (serwerów). Rolą serwera jest udostępnianie tych treści klientom.

Music Player Daemon (MPD) - odtwarzacz muzyczny działający jako serwer dźwięku w architekturze klient-serwer. Do jego obsługi wykorzystywane są nakładki (działające jako klient) pozwalające na zdalne kontrolowanie odtwarzania i zarządzanie programem.

FTP (ang. File Transfer Protocol – Protokół Transferu Plików) – protokół typu klient-serwer, który umożliwia przesyłanie plików z serwera i na serwer poprzez sieć TCP/IP. Protokół ten jest zdefiniowany przez IETF w RFC 959.

OPC Data Access (OPC DA) – umożliwia dostęp do aktualnych danych generowanych w czasie rzeczywistym. Przy pomocy OPC DA do serwera OPC kierowane są zapytania o aktualne wartości zmiennych procesowych - np. temperatur, ciśnień itp. Komunikacja z każdymserwerem odbywa się w taki sam sposób, z wykorzystaniem tego samego formatu. Klient OPC nie musi wiedzieć w jaki sposób serwer OPC komunikuje się z urządzeniem. Wielu klientów może korzystać jednocześnie z tych samych danych udostępnianych przez serwer.

OPC Data Access (OPC DA) – umożliwia dostęp do aktualnych danych generowanych w czasie rzeczywistym. Przy pomocy OPC DA do serwera OPC kierowane są zapytania o aktualne wartości zmiennych procesowych – np. temperatur, ciśnień itp. Komunikacja z każdymserwerem odbywa się w taki sam sposób, z wykorzystaniem tego samego formatu. Klient OPC nie musi wiedzieć w jaki sposób serwer OPC komunikuje się z urządzeniem. Wielu klientów może korzystać jednocześnie z tych samych danych udostępnianych przez serwer.

Protokół Extensible Authentication Protocol (EAP) opisany jest w dokumencie RFC 3748. Protokół ten umożliwia stosowanie oraz implementację różnorodnych metod uwierzytelniania w ujednolicony i niezależny od sprzętu pośredniczącego w komunikacji sposób. Architektura tego protokołu oparta jest o model klient/serwer. W terminologii EAP serwer pełni rolę autentykatora, natomiast klient rolę suplikanta.

Cache server – sposób organizacji pamięci w systemach klient-serwer, w którym dane pobierane z serwera mogą być przechowywane na serwerze pośredniczącym. Przy kolejnym zapytaniu o te same dane pobierane są one z pamięci podręcznej, co eliminuje nadmierną częstotliwość przesyłań w sieci.

Protokół Extensible Authentication Protocol (EAP) opisany jest w dokumencie RFC 3748. Protokół ten umożliwia stosowanie oraz implementację różnorodnych metod uwierzytelniania w ujednolicony i niezależny od sprzętu pośredniczącego w komunikacji sposób. Architektura tego protokołu oparta jest o model klient/serwer. W terminologii EAP serwer pełni rolę autentykatora, natomiast klient rolę suplikanta.

Gruby klient (ang. fat client) - termin informatyczny funkcjonujący w sieciach o architekturze klient-serwer. Odnosi się do stacji roboczej użytkownika, która jest wyposażona w komplet urządzeń peryferyjnych, z zainstalowanym systemem operacyjnym i zestawem aplikacji. Programy użytkowe wykonywane są bezpośrednio i autonomicznie na stacji, dokonującej przetwarzania danych oraz wymiany danych z użytkownikiem i innymi komputerami w sieci. Dane są przechowywane po stronie serwera.

Online Transaction Processing (OLTP) – kategoria aplikacji klient-serwer dotyczących baz danych w ramach bieżącego przetwarzania transakcji obejmujących takie zastosowania jak systemy rezerwacji, obsługa punktów sprzedaży, systemy śledzące itp. W systemach tych klient współpracuje z serwerem transakcji, zamiast z serwerem bazy danych.

Online Transaction Processing (OLTP) – kategoria aplikacji klient-serwer dotyczących baz danych w ramach bieżącego przetwarzania transakcji obejmujących takie zastosowania jak systemy rezerwacji, obsługa punktów sprzedaży, systemy śledzące itp. W systemach tych klient współpracuje z serwerem transakcji, zamiast z serwerem bazy danych.

Klient - oprogramowanie (czasami komputer, na którym to oprogramowanie jest uruchomione) korzystające z usług dostarczanych przez serwer. Przykładem może być cała rodzina oprogramowania typu telnet czy SSH; jednym z klientów w tej kategorii jest PuTTY - program pozwalający użytkownikowi na korzystanie z konsoli tekstowej na zdalnym komputerze. Innym przykładem jest przeglądarka internetowa pobierająca strony WWW - np. z popularnego serwera Apache oraz MySQL.

Kod odpowiedzi HTTP - numeryczna dana wysyłana przez serwer HTTP do aplikacji klienta. Informuje o sposobie realizacji (bądź jej braku) zapytania klienckiego. Znajduje się na początku odpowiedzi, tuż za wersją protokołu HTTP i przed słownym opisem kodu odpowiedzi, np. HTTP/1.1 400 Bad Request

Architektura trójwarstwowa (ang. three-tier architecture lub three-layer architecture) - architektura typu klient-serwer, w której interfejs użytkownika, przetwarzanie danych i składowanie danych są rozwijane w postaci osobnych modułów, zwykle na oddzielnych platformach; koncepcja architektury trójwarstwowej wywodzi się z Rational Software.

Cienki klient (ang. thin client) - komputer bądź specjalizowane urządzenie (terminal komputerowy) wraz z odpowiednim oprogramowaniem typu klient, umożliwiające obsługę aplikacji stworzonej w architekturze klient-serwer. Cechą szczególną cienkiego klienta jest niezależność od obsługiwanej aplikacji serwerowej (jej zmiana nie pociąga za sobą konieczności wymiany oprogramowania klienta). Dodatkowym atutem jest niewielkie zapotrzebowanie na moc przetwarzania.

STS (System To System) – serwer komunikatów, umożliwiający przetwarzanie komunikatów pomiędzy aplikacjami. Architektura serwera STS spełnia podstawowe założenia ESB (Enterpise System Bus).

W architekturze klient-serwer termin client-side określa operacje wykonywane po stronie klienta. Jako przykład oprogramowania działającego po stronie klienta można podać przeglądarki internetowe.



       na podstawie Wikipedii, otwartej encyklopedii : licencje: GFDL, oraz CC-BY-SA 3.0 + autorzy, historia
edycja