Linki:
Architektura trójwarstwowa,
Architektura wielowarstwowa,
Host,
Internet,
Język angielski,
Klient (informatyka),
Model OSI,
Model TCP/IP,
Oprogramowanie,
Peer-to-peer,
Peer2Mail,
Protokół komunikacyjny,
Przeglądarka internetowa,
Serwer,
Serwer WWW,
Serwer aplikacji,
Serwer plików,
Serwer poczty elektronicznej,
Serwlet,
Sprzęt komputerowy,
System komputerowy,
System zarządzania bazą danych,
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.