In der Informatik spricht man von einem Client. Client-Server-Systeme

Usw. Das Client-Programm kann die vom Server empfangenen Daten dem Benutzer zur Verfügung stellen oder auf andere Weise nutzen, je nach Zweck des Programms. Das Client-Programm und das Server-Programm können auf demselben Computer oder auf verschiedenen Computern ausgeführt werden. Im zweiten Fall wird eine Netzwerkverbindung verwendet, um Informationen zwischen ihnen auszutauschen.

Die Arten von Kunden sind Terminals- Arbeitsplätze auf Mehrplatzrechnern, die mit Monitor und Tastatur ausgestattet sind und ohne Server nicht arbeiten können. In den 1990er Jahren tauchten Netzwerkcomputer auf – etwas zwischen einem Terminal und einem Personalcomputer. Netzwerkcomputer haben eine vereinfachte Struktur und sind weitgehend vom Server abhängig. Manchmal wird unter einem Terminal ein beliebiger Client oder nur ein Thin Client verstanden.

Allerdings bedeutet ein Client nicht immer einen Computer mit schwachen Rechenressourcen. Am häufigsten beschreiben die Begriffe „Client“ und „Server“ die Rollenverteilung bei der Ausführung einer bestimmten Aufgabe und nicht die Rechenleistung. Programme, die sowohl Client- als auch Serverfunktionen ausführen, können gleichzeitig auf demselben Computer ausgeführt werden. Beispielsweise kann ein Webserver als Client Daten empfangen, um Seiten von einem SQL-Server zu generieren (so funktioniert Wikipedia).

Schreiben Sie eine Rezension zum Artikel „Kunde (Informatik)“

Auszug zur Charakterisierung des Auftraggebers (Informatik)

Magdalena selbst, die als kleines zehnjähriges Mädchen das Tal der Magier verlassen hatte, erkannte nun voller Angst ihr stolzes und geliebtes Okzitanien wieder, in dem alles – jede Blume, jeder Stein, jeder Baum – wie eine Familie zu sein schien Sie!... Sie sehnte sich nach der Vergangenheit, atmete gierig die okzitanische Luft ein, die von „guter Magie“ erfüllt war, und konnte nicht glauben, dass sie endlich nach Hause gekommen war...
Dies war ihr Heimatland. Ihre zukünftige Lichtwelt, deren Bau sie Radomir versprochen hat. Und nun brachte sie ihre Trauer und Trauer zu sich, wie ein verlorenes Kind, das Schutz, Mitgefühl und Frieden von seiner Mutter sucht ...
Magdalena wusste, dass sie sich selbstbewusst, gefasst und stark fühlen musste, um Radomirs Befehl zu erfüllen. Doch vorerst lebte sie nur isoliert in ihrem tiefsten Kummer und war einsam bis zum Wahnsinn ...
Ohne Radomir wurde ihr Leben leer, wertlos und bitter... Er lebte nun irgendwo weit weg, in einer unbekannten und wundersamen Welt, wohin ihre Seele nicht gelangen konnte... Und sie vermisste ihn so wahnsinnig, menschlich, weiblich!.. Und leider konnte ihr niemand dabei helfen.
Dann sahen wir sie wieder...
Auf einer hohen Klippe, die völlig mit Wildblumen bewachsen war, saß Magdalena allein, die Knie an die Brust gedrückt ... Sie sah, wie es üblich war, den Sonnenuntergang voraus - ein weiterer Tag ohne Radomir ... Sie wusste, dass es einen geben würde noch viele solcher Tage und so viele. Und sie wusste, dass sie sich daran gewöhnen musste. Trotz aller Bitterkeit und Leere verstand Magdalena gut, dass ihr ein langes, schwieriges Leben bevorstand und sie es alleine leben musste ... ohne Radomir. Was sie sich noch nicht vorstellen konnte, denn er lebte überall – in jeder Zelle von ihr, in ihren Träumen und Wachsamkeit, in jedem Gegenstand, den er einmal berührte. Es schien, als sei der gesamte umliegende Raum von der Anwesenheit Radomirs durchdrungen ... Und selbst wenn sie es wünschte, gab es kein Entkommen.
Der Abend war ruhig, ruhig und warm. Die Natur, die nach der Hitze des Tages zum Leben erwachte, tobte mit den Düften erhitzter blühender Wiesen und Kiefernnadeln ... Magdalena lauschte den monotonen Geräuschen der gewöhnlichen Waldwelt – es war überraschend so einfach und so ruhig! Erschöpft von der Sommerhitze summten die Bienen lautstark in den benachbarten Büschen. Auch sie, die Fleißigen, zogen es vor, den brennenden Sonnenstrahlen des Tages zu entfliehen und genossen nun glücklich die belebende Kühle des Abends. Der kleine farbige Vogel empfand menschliche Güte, setzte sich furchtlos auf Magdalenas warme Schulter und brach aus Dankbarkeit in silberne Triller aus ... Aber Magdalena bemerkte das nicht. Sie wurde erneut in die vertraute Welt ihrer Träume entführt, in der Radomir noch lebte ...

In der russischen Sprache haben viele Wörter mehrere Bedeutungen. Die meisten davon verwenden wir in der Alltagssprache in der Regel nicht, da sie teilweise hochspezialisierten Bereichen zugeordnet werden.

In diesem Artikel werden wir darüber sprechen, was „Kunde“ bedeutet und in welchem ​​Kontext dieses Wort im Russischen normalerweise verwendet wird.

Bedeutungen des Begriffs

  • Wenn Sie jemanden auf der Straße fragen, was ein Kunde bedeutet, wird er Ihnen wahrscheinlich sagen, dass ein Kunde eine Art Unternehmen ist, das bestimmte Dienste in Anspruch nimmt. Dies ist die allgemeinste Definition, die grundsätzlich in jedem Kontext anwendbar ist. Wenn es sich beispielsweise um einen Kunden eines Geschäfts, eines Restaurants, eines Kundenprogramms usw. handelt. IN Alltag Wenn wir „Kunde“ sagen, meinen wir oft einen regelmäßigen Käufer oder Kunden eines Unternehmens.
  • Aus rechtlicher und rechtlicher Sicht ist ein Kunde jede juristische Person oder natürliche Person, die aufgrund einer mündlichen oder schriftlichen Vereinbarung Dienstleistungen einer Organisation oder eines Unternehmens in Anspruch nimmt. Solche Vereinbarungen werden in der Regel im Dienstvertrag festgehalten. In diesem Fall können wir von einem Bankkunden, einem Anwaltskunden, einem Notar usw. sprechen. Die Interessen dieser Personen werden durch verschiedene Gesetze und Vorschriften geschützt und ihre Interessen können durch bevollmächtigte Vertreter vertreten werden.
  • In der Informatik bezeichnet ein Client eine spezielle Komponente eines Computersystems, die durch die Übermittlung von Daten über ein bestimmtes Protokoll Anfragen an den Server übermittelt. Eine besondere Art solcher Clients sind Terminals – Geräte, die für eine möglichst enge Interaktion zwischen dem Benutzer und dem Computer (lokal oder remote) ausgelegt sind. In diesem Fall können Informationen auf dem Terminalbildschirm sowohl in Text- als auch in Grafikformaten angezeigt werden.
  • In den letzten Jahren ist der Begriff „Mail-Client“ immer häufiger verwendet worden. Mail-Clients werden aufgerufen spezielle Programme, die dazu dienen, E-Mails von einem Netzwerkbenutzer an einen anderen zu erstellen, zu übertragen und zu speichern.
  • IN Antikes Rom Ein Klient war ein freier Mensch, der sich dem Auftraggeber freiwillig unterwarf und seine Abhängigkeit von ihm eingestand.

Slang-Konzept

Es gibt auch unterschiedliche umgangssprachliche und umgangssprachliche Bedeutungen für das Wort Kunde. Nach der Veröffentlichung des sowjetischen Films „Der Diamantarm“ erschien beispielsweise der Aphorismus „Der Kunde ist reif“, der zwei Bedeutungen hat:

  1. die Person hat zu viel Alkohol getrunken und sollte nicht mehr trinken;
  2. ein Mensch befindet sich in einem Zustand, in dem er nicht mehr in der Lage ist, sich dem Willen eines anderen zu widersetzen, der ihm aufgezwungen wird.

Moderne Computersysteme basieren in der Regel auf einem Netzwerk, das eine Vielzahl unterschiedlicher Computertypen miteinander verbindet. Um Endbenutzern unabhängig vom Standort gemeinsamen Zugriff auf verschiedene Datenquellen auf jeder Plattform zu ermöglichen, den Netzwerkverkehr zu reduzieren und eine effiziente Datenverarbeitung sicherzustellen, werden Systeme mit Client-Server-Architektur entwickelt. In diesen Systemen Kunde ist ein Computerprozess, der bestimmte Ressourcen oder Dienste von anderen anfordert – Serverprozesse. Server ist ein Prozess, der Dienste für einen anderen Prozess (Client) bereitstellt. Der Kunde wird auch aufgerufen Frontend-Anwendung Dies spiegelt die Tatsache wider, dass der Endbenutzer mit dem Clientprozess interagiert. Der Serverprozess wird von der Serveranwendung implementiert.

Die Client- und Serverprozesse befinden sich auf verschiedenen Computern, die mit dem Netzwerk verbunden sind, können sich jedoch auf demselben Computer befinden. In einem Netzwerk kann ein Server Dienste für mehr als einen Client bereitstellen, und ein Client kann Dienste von mehreren Servern im Netzwerk anfordern, unabhängig von deren Standort oder den physischen Eigenschaften des Computers, auf dem sich der Serverprozess befindet. Das Netzwerk stellt Clients und Servern ein Kommunikationsmittel zur Verfügung.

Server können Dienste zur Verwaltung von Dateien und Druckern, E-Mail-Diensten und Internetzugang bereitstellen und als Webserver oder Datenbankserver verwendet werden.

Der Betrieb des Datenbankservers erfolgt durch das DBMS. In diesem Fall sendet der Client eine Datenbankanfrage an den Server. In relationalen Datenbanken wird die Abfrage in SQL geschrieben. Die Abfrageverarbeitung erfolgt auf dem Datenbankserver. Der Server wählt Datensätze aus, die die angegebenen Kriterien erfüllen, und sendet sie über das Netzwerk an den Client. Die Anforderungsverarbeitung kann auf verschiedene Arten von Servercomputern verteilt sein, vom PC bis zum Großrechner. Ein allgemein zugänglicher Arbeitsplatz für Netzwerk-Endbenutzer, der einen Client-Prozess startet und Datenbankabfragen generiert, ist in der Regel ein PC.

Die Client- und Serverprozesse sind unabhängig voneinander. Je nach Grad der Trennung der Prozesse zwischen Client und Server werden sie als schwach (thin) oder stark (thick) eingestuft. Schwacher Kunde führt minimale Verarbeitung auf der Clientseite durch, starkübernimmt einen relativ großen Teil der Datenverarbeitung. Ein starker Server trägt die Hauptlast der Datenverarbeitung, während die Last auf einem schwachen Server relativ gering ist. Ein Mainframe-System ist ein Beispiel für den stärksten Server und den schwächsten Client.

Client-Server-Systeme werden in zwei- und dreistufige Systeme unterteilt. Im ersten Fall fordert der Client Dienste direkt vom Server an; im zweiten Fall werden die Anforderungen von Zwischenservern verarbeitet, die die Ausführung der Client-Anfragen mit ihren untergeordneten Servern koordinieren.

Die Interaktion zwischen Client- und Serverprozessen erfolgt über Datenübertragungssoftware. Es besteht aus mehreren Softwareschichten, die die Übertragung von Daten und Steuerinformationen zwischen Clients und Servern ermöglichen. Diese Software ist normalerweise netzwerkgebunden. Alle Client-Anfragen und Server-Antworten werden über das Netzwerk in Form von Nachrichten übertragen, die Steuerinformationen und Daten enthalten.

Regeln zur Verwaltung von Datenflüssen in einem Netzwerk (Client-Server-Systeme) werden in einem Referenznetzwerkmodell dargestellt, das im Rahmen des OSI-Programms (Open Systems Interconnection) entwickelt wurde. offene Systeme– ein internationales Programm zur Standardisierung des Datenaustauschs zwischen Computersystemen verschiedener Hersteller). Dieses Modell wurde 1984 veröffentlicht und basiert auf sieben unabhängigen Ebenen. Die oberen Anwendungs- und Präsentationsschichten stellen dem lokalen Computer Dienste zur Vorbereitung und Formatierung der gesendeten Daten bereit; Bereitstellung anwendungsorientierter Funktionen für den Benutzer. Sitzungs-, Transport-, Netzwerk-, Datenverbindungs- und physikalische Schichtdienste gewährleisten die Sicherheit der Datenübermittlung von einem Netzwerkknoten zu einem anderen. Die Sitzungsschicht bietet Kontrolle über die Programm-Programm-Kommunikation. Alle unteren Ebenen gehören zum Netzwerk.

Datenübertragungssoftware ermöglicht es dem Programmierer, mithilfe von SQL-Anweisungen auf verschiedene Datenbankserver zuzugreifen. Gleichzeitig muss man sich keine Gedanken über SQL-Dialekte machen; die Software wandelt Standard-SQL-Ausdrücke in eine für eine bestimmte Datenbank geeignete Syntax um und befreit den Programmierer auch von der Notwendigkeit, die Netzwerkkommunikation zu verwalten (es besteht keine Abhängigkeit von Netzwerkprotokollen). ). Auf Sitzungsebene wird eine Verbindung zwischen den Client- und Serverprozessen hergestellt. Wenn der Serverprozess eine Bestätigung der Berechtigung des Benutzers erfordert, werden auf Sitzungsebene die erforderlichen Nachrichten zur Registrierung und Überprüfung des Benutzers erstellt (Eingabe einer Kennung und eines Kennworts für den Zugriff auf den Datenbankserver). Danach können weitere Nachrichten zwischen Client und Server weitergeleitet werden. Auf Sitzungsebene wird festgelegt, welche Nachrichten Steuernachrichten sind und welche Daten übertragen. Auf dieser Ebene wird die Sitzung wiederhergestellt, wenn sie unterbrochen wird.

Die DB-Datenübertragungssoftware ist in API (Application Programming Interface), DB-Übersetzer und Netzwerkübersetzer unterteilt.

Der API-Programmierer interagiert mit der Datenkommunikationssoftware über die mit der Datenkommunikationssoftware bereitgestellte API, wodurch Sie Standard-SQL-Code schreiben können. Dadurch wird die Unabhängigkeit des Client-Prozesses vom Datenbankserver gewährleistet. Dies bedeutet, dass der Server ausgetauscht werden kann, ohne dass die Clientanwendung neu geschrieben werden muss.

Der Datenbankübersetzer übersetzt SQL-Abfragen in die spezifische Syntax des Datenbankservers. Wenn eine Abfrage Daten von zwei verschiedenen Datenbankservern verwendet, kümmert sich der Übersetzer um die Kommunikation mit jedem Server und den Abruf der Daten in einem für die Clientanwendung geeigneten Format.

Der Netzwerkübersetzer verwaltet Netzwerkkommunikationsprotokolle und stellt so die Unabhängigkeit vom Netzwerkprotokoll sicher, das vom Datenbankserver verwendet wird (z. B. TCP/IP oder IPX/SPX).

Die von Microsoft entwickelte ODBC-Schnittstelle hat sich zum de facto vorherrschenden Standard für Datenbank-Datenübertragungssoftware entwickelt. Für den Zugriff auf jede Datenbank wird ein spezifischer Treiber verwendet. Weitere bekannte Standards sind Borlands IDAPI und IBMs DRDA.

Derzeit fördert Microsoft den OLE DB-Standard für Datenbanken. Dieser Standard bietet eine universelle Datenintegration auf Basis der COM-Spezifikation, die die Grundlage für das Speichern und Abrufen von Informationen aus der Datenbank bildet. Es kann verwendet werden, um auf verschiedene Arten von Daten zuzugreifen – Audio, Video aus mehreren Quellen.

Das Client-Server-DBMS ist der zentrale Bestandteil der meisten Client-Server-Systeme und muss Folgendes bereitstellen:

■ transparenter Zugriff auf Daten für viele und heterogene Clients, unabhängig von der Hardware, Software und Netzwerkplattform der Client-Anwendung;

■ Übermittlung von Client-Anfragen an den Datenbankserver über das Netzwerk (mithilfe von SQL);

■ Verarbeitung von Client-Anfragen auf dem lokalen Server;

■ Senden nur der Ergebnisse der SQL-Abfrage an den Client.

Bei Client-Server-Systemen wird die Netzwerklast reduziert und die Ressourcen des Client-Rechners werden für die Ausführung von Schnittstellenfunktionen frei.

Client-Server-DBMS unterscheiden sich im Verarbeitungsort und im Umfang der an den Client übertragenen Daten. Die Daten können auf einer oder mehreren Websites gespeichert werden. Im letzteren Fall ähneln sie verteilten Datenbanken.

Verteilte Datenbanken müssen jedoch über die folgenden Eigenschaften verfügen:

■ Die Platzierung der Daten ist für den Benutzer transparent. Die Daten befinden sich an verschiedenen Orten, in verschiedenen Datenbanken und verwenden möglicherweise unterschiedliche Modelle. Der Benutzer muss nicht wissen, wo sich die Daten befinden, wie er sie erhält oder welches Protokoll er dafür verwenden muss.

■ leistungsstarke benutzerseitige Anwendungen ermöglichen einen einfachen Zugriff auf Daten;

■ Die Datenverarbeitung wird auf mehrere Computer verteilt. Eine Anfrage enthält beispielsweise eine Anfrage an drei Datenbanken, die von verschiedenen DBMS verwaltet werden und sich auf verschiedenen Computern befinden. Nachdem der Datenbankserver eine SQL-Abfrage erhalten hat, ermittelt er den Speicherort der Daten, ruft sie von verschiedenen Orten ab, verbindet sie und sendet sie an den Client. In diesem Fall erfolgt der Zugriff und Abruf der Daten auf drei verschiedenen Rechnern.

Die Hauptkomponenten einer Client-Server-Architekturanwendung sind:

■ „Eingabe/Ausgabe“ ist Präsentationslogik(1) auf einem Ausgabegerät, beispielsweise einem Bildschirm, und einer Eingabesteuerung, beispielsweise einer Tastatur;

■ „Verarbeitung“ – I/O-Verarbeitungslogik(2), d.h. Verwaltung der Überprüfung der Dateneingabe und Fehlererkennung; Geschäftslogik(3) repräsentiert alle Geschäftsregeln; Datenverwaltungslogik(4) Definieren, welche Daten für jede Geschäftstransaktion benötigt werden;

■ „Speicher“ – Verwendungszwecke Logik der Datenmanipulation(5) zum tatsächlichen Speichern und Abrufen von Daten auf physischen Geräten.

Die Verteilung logischer Komponenten zwischen Client und Server kann innerhalb einer Anwendung auf unterschiedliche Weise erfolgen. Dabei sind folgende Kriterien zu berücksichtigen: Autonomie, maximale Ressourcennutzung, Interaktionsfähigkeit sowie Hardware- und Software-Unabhängigkeit.

Jede der Komponenten, mit Ausnahme der Präsentationslogikkomponente, die normalerweise auf der Clientseite gehostet wird, kann auf der Serverseite gehostet werden und so zu einem Dienst für alle Clients werden.

Ein typisches Layout könnte so aussehen.

Präsentationslogik wird immer auf der Clientseite platziert, da es die Endbenutzererfahrung definiert. GUIs stellen in der Regel Dienste für Front-End-Anwendungsdienste bereit.

I/O-Verarbeitungslogik befindet sich entweder auf der Client-Seite oder auf der Server-Seite. Bei Verwendung eines dreistufigen Client-Server-Modells enthalten Zwischenserver normalerweise die gesamte I/O-Verarbeitungslogik und stellen sie allen Clients zur Verfügung. Auch die Geschäftslogik kann entweder auf der Clientseite oder auf der Serverseite angesiedelt sein. Es wird typischerweise auf der Clientseite gehostet und kann in Client- und Server-Unterkomponenten unterteilt werden. Bei Verwendung eines dreistufigen Client-Server-Modells enthalten Zwischenserver normalerweise die gesamte Geschäftslogik und sind für alle Clients zugänglich.

Datenverwaltungslogik kann entweder auf der Client-Seite oder auf der Server-Seite platziert werden, ähnlich der I/O-Verarbeitungslogik. Bei einem Datenbankserver wird die Datenverwaltungslogikkomponente von den Client- und Servercomputern gemeinsam genutzt.

Datenmanipulationslogik, befindet sich normalerweise auf der Serverseite. Diese Komponente kann auf mehrere Server in einer verteilten Datenbankumgebung verteilt werden. In einer Fileserver-Architektur befindet sich nur diese Logik auf dem Server, alles andere wird auf der Client-Seite ausgeführt. Der Dateiserver verwaltet nur die Speicherung und Platzierung der Daten, und die Auswahl der tatsächlichen Datensätze erfolgt auf der Clientseite.

Daten direkt auf dem Server manipulieren, neue Prozesse auf dem Server starten usw. Das Client-Programm kann die vom Server empfangenen Daten dem Benutzer zur Verfügung stellen oder auf andere Weise verwenden, je nach Zweck des Programms. Das Client-Programm und das Server-Programm können auf demselben Computer oder auf verschiedenen Computern ausgeführt werden. Im zweiten Fall wird eine Netzwerkverbindung verwendet, um Informationen zwischen ihnen auszutauschen.

Die Arten von Kunden sind Terminals- Arbeitsplätze auf Mehrplatzrechnern, die mit Monitor und Tastatur ausgestattet sind und ohne Server nicht arbeiten können. In den 1990er Jahren tauchten Netzwerkcomputer auf – etwas zwischen einem Terminal und einem Personalcomputer. Netzwerkcomputer haben eine vereinfachte Struktur und sind weitgehend vom Server abhängig. Manchmal wird unter einem Terminal ein beliebiger Client oder nur ein Thin Client verstanden.

Allerdings bedeutet ein Client nicht immer einen Computer mit schwachen Rechenressourcen. Am häufigsten beschreiben die Begriffe „Client“ und „Server“ die Rollenverteilung bei der Ausführung einer bestimmten Aufgabe und nicht die Rechenleistung. Programme, die sowohl Client- als auch Serverfunktionen ausführen, können gleichzeitig auf demselben Computer ausgeführt werden. Beispielsweise kann ein Webserver als Client Daten empfangen, um Seiten von einem SQL-Server zu generieren (so funktioniert Wikipedia).

Im X-Window-System ist ein Server ein Programm, das eine grafische Benutzeroberfläche implementiert, und ein Client ist ein Programm, das diese Schnittstelle verwendet. Daher kann der Thin Client einen X Window System-Server ausführen, der die Ausgabe eines Client-Programms anzeigt, das auf dem Anwendungsserver ausgeführt wird. Aus Benutzersicht ist dies nicht ganz üblich, da der Server in der Regel eine Remote-Anwendung und der Client eine lokale Anwendung ist.

Siehe auch


Wikimedia-Stiftung.

2010.

    Sehen Sie in anderen Wörterbüchern, was „Client (Informatik)“ ist:

    Auftraggeber: Auftraggeber (von lateinisch cliens, Plural clientes) ist im antiken Rom ein freier Bürger, der sich der Schirmherrschaft eines Gönners unterstellt hat und von ihm abhängig ist. Client ist ein allgemeiner Name für eine Entität, die einige Dienste nutzt.... ... Wikipedia

    Dies ist eine wissenschaftliche Richtung, die Iin der Natur, im Gehirn und in der menschlichen Gesellschaft untersucht. Es basiert auf klassischen wissenschaftlichen Richtungen wie den Theorien der Evolution, Morphogenese und Entwicklungsbiologie, systemischen... ... Wikipedia

    Client ist ein allgemeiner Name für eine Entität, die einige Dienste nutzt. Die Rückseite (Erbringung von Dienstleistungen) kann je nach Umfang des Begriffs unterschiedlich bezeichnet werden: im Handel, als Verkäufer, in der Programmierung, als Server usw. Geschichte... ... Wikipedia

    Institut für Automatisierung und Informatik, Moskauer Energieinstitut ( Technische Universität) ... Wikipedia

    Dieser Begriff hat andere Bedeutungen, siehe Drache (Bedeutungen). Ein Beispiel für ein Blockdiagramm eines Algorithmus in der DRAGON-Sprache. Drachendiagramm DRAGON (Friendly Russian Algorithmic Language That Provides Visibility) visuell... ... Wikipedia

    Sie wurden erstmals 1992 in der XA-Spezifikation beschrieben. Trotz ihres ehrwürdigen Alters ist die Spezifikation für die Implementierung in verteilten Transaktionsmanagern und relationalen Datenbanken obligatorisch. Die Spezifikation löst das Problem der gemeinsamen... ... Wikipedia

    Dieser Begriff hat andere Bedeutungen, siehe Garantie. GARANT... Wikipedia

    Analytiker- (Analyst) Spezialist, Mitarbeiter eines Unternehmens, einer Bank Informationen zum Tätigkeitsbereich von Analysten, Finanz- und Geschäftsanalysen, Währungs- und Börsenanalysen Inhalt >>>>>>>> Analyst ist, Definition Geschichte Analytics erschien, als.. . ... Investoren-Enzyklopädie

Bücher

  • Datenmanagement. Lehrbuch, Tsekhanovsky Vladislav Vladimirovich, Chertovskoy Vladimir Dmitrievich. Das Lehrbuch skizziert die Fragen des Aufbaus und der Nutzung von Datenbanktechnologie im Prozess der Entwicklung und Entscheidungsfindung. Das Lehrbuch zeichnet sich durch die systematische Auseinandersetzung mit theoretischen Fragestellungen aus...
  • Informationssysteme und Technologien: Lehrbuch. Grif des Verteidigungsministeriums der Russischen Föderation, Golitsyna O.L.. Das Lehrbuch diskutiert die Klassifizierung und Struktur automatisierter Systeme Informationstechnologie(AIT), verwandte Konzepte und Definitionen, Rolle Fachgebiet. Gegeben...

Definition des Client-Server-Modells

Client-Server ist ein Modell der Interaktion zwischen Prozessen in einem Computersystem, bei dem ein Prozess (Client) eine Anfrage stellt, ein anderer Prozess (Server) diese verarbeitet und eine Antwort an den ersten zurückgibt oder einen bestimmten Dienst in Form von bereitstellt Berechnungen, einige Daten usw. .

Meistens läuft der Clientprozess auf einem Computer und der Serverprozess auf einem anderen.

IN Gesamtansicht Das Modell ist in Abb. dargestellt. 13.

Reis. 13

Außerdem ist ein Client (Workstation) in einem zweistufigen Computernetzwerk ein Computer, auf dem Client-Prozesse vorherrschen, und ein Server ist ein Computer, auf dem Server-Prozesse vorherrschen. Während des Netzwerkbetriebs können der Server-Computer und der Client-Computer ihre Rollen wechseln. Jeder Computer kann gleichzeitig Client und Server für verschiedene Arten von Diensten sein.

Die Anforderungen an Zuverlässigkeit, Geschwindigkeit und Fehlertoleranz sind bei Servern höher als bei Workstations. Die durchschnittliche Ausfallzeit moderner Server kann nur wenige Minuten pro Jahr betragen.

Arten von Netzwerkdiensten

Obwohl die Client-Server-Technologie sowohl in zentralisierten als auch in verteilten Computersystemen anwendbar ist, hat sie insbesondere in Computernetzwerken Popularität erlangt.

Ein Netzwerkdienst ist eine bestimmte Art von Dienst, der von einem Server bereitgestellt wird.

Netzwerkdienste bieten:

  • - gemeinsam genutzte Hardwareressourcen – Prozessorzeit, Speicher, Festplatte, Drucker;
  • - verschiedene Netzwerkdienste - verarbeiten und stellen verschiedene Informationen bereit.

Beschreiben wir kurz die Dienste in modernen Computernetzwerken.

Dateidienst. Auf einem Computer mit ausreichend freiem Speicherplatz ist das Netzwerkbetriebssystem so konfiguriert, dass andere Computer (Clients) die Laufwerke des ersten Computers zum Schreiben von Dateien über ein Computernetzwerk verwenden können. Ein solcher Server wird als Datei oder Dateiserver bezeichnet. Der Dienst ist in lokalen Netzwerken weit verbreitet.

Druckservice. Auf dem Computer, an den der Drucker angeschlossen ist, ist das Netzwerkbetriebssystem so konfiguriert, dass auch andere Computer (Clients) ihre Dokumente drucken können. Die Effizienz beim Einsatz teurer Geräte (Drucker) steigt. Druckserver werden hauptsächlich in lokalen Netzwerken eingesetzt.

Fernzugriffsdienst. Einige Netzwerkcomputer befinden sich möglicherweise in einer Entfernung, die die Möglichkeiten lokaler Netzwerktechnologien übersteigt. Zur Kommunikation werden in diesem Fall zwei Modems verwendet, die mit entfernten Computern und einer öffentlichen Telefonleitung verbunden sind. Der Computer, der Anrufe entgegennimmt, wird als RAS-Server bezeichnet.

Terminaldienst. Die Rechenleistung von Computern variiert erheblich. Damit schwache Rechner die Prozessorressourcen eines schnelleren Rechners nutzen können, wird auf diesem ein Terminaldienst (Terminalserver, Anwendungsserver) installiert. Client-Computer, die das Netzwerk nutzen, können Aufgaben auf dem Anwendungsserver ausführen und das Ergebnis ihrer Ausführung auf ihren Monitoren sehen. Der Dienst wird in globalen und lokalen Netzwerken eingesetzt.

Datenbankverwaltung. Eine häufige Aufgabe, sowohl in lokalen als auch globalen Netzwerken, ist die Speicherung und Verarbeitung großer Mengen tabellarischer Informationen – Datenbanken. Gleichzeitig unterliegen Datenbankverwaltungssysteme Anforderungen an eine zuverlässige zentrale Datenspeicherung, eine schnelle Suche und einen bedarfsgesteuerten Abruf von jeder Station im Computernetzwerk. Diese Dienste werden vom Datenbankserver ausgeführt. Betriebssystem des Netzwerkdienstservers

Webdienst (WWW, World Wide Web). Die vom Internet bereitgestellten Dienste erwiesen sich als so bequem und einfach zu nutzen, dass sie sich auf der ganzen Welt verbreiteten und ein globales Netzwerk bildeten. Darüber hinaus wurden auch in lokalen Netzwerken, die nicht mit dem globalen Netzwerk verbunden waren, Internet-Technologien eingesetzt. In diesem Fall wird ein lokales Netzwerk mit Internetdiensten oft als Intranet bezeichnet.

Der Webdienst ist der am weitesten verbreitete Internet-/Intranetdienst. Der Webserver stellt Kunden interaktiv elektronische Dokumente – Hypertextdokumente (Hypertexte) – zur Verfügung, die über das HTTP-Protokoll übertragen werden. Hypertexte können Informationen jeglicher Art und Hyperlinks zu anderen Servern enthalten, zu denen man bequem navigieren kann. Elektronische Version davon Lehrmittel ist auch Hypertext.

Postdienst. Computernetzwerke betreiben einen Dienst, der Post-Restante-Nachrichten – E-Mails, ähnlich wie normale Post – zustellt. E-Mails enthalten in der Regel Text, Grafiken und seltener auch Text Audioinformationen. Server, die E-Mails empfangen und senden sowie Benutzerpostfächer (E-Mail-Datenbanken) speichern, werden als Mailserver bezeichnet. Postdienste werden über das Internet und große lokale Netzwerke betrieben.

Interaktive Kommunikationsdienste (Online-Netzwerkkommunikation) umfassen multimediale Netzwerktechnologien (Sprach- und Videokommunikation) und elektronische Korrespondenz (Chat). Diese Dienste sind erst vor relativ kurzer Zeit auf den Markt gekommen und erfreuen sich aufgrund ihrer Einfachheit und Benutzerfreundlichkeit bereits großer Beliebtheit bei Internet- und lokalen Netzwerkbenutzern.

Proxyserver. Der Mangel an IP-Adressen im Internet sowie die Notwendigkeit, das lokale Netzwerk vor unbefugtem Eindringen von außen zu schützen, haben zur Entstehung spezieller Gateways – Proxyserver – geführt. Ihre Hauptaufgaben bestehen darin, ein lokales Netzwerk mit dem Internet zu verbinden (oder Clients temporäre Adressen bereitzustellen), den Zugriff auf Internetdienste bereitzustellen, empfangene Informationen zwischenzuspeichern und den Datenverkehr zu filtern. Um die letztgenannte Aufgabe zu erfüllen, verfügt der Proxyserver über Firewall-Funktionen.

Netzwerksicherheit. In lokalen Netzwerken gibt es ein Problem der Zugangskontrolle. Zu den technischen Mitteln des Zugriffsmodus gehören die Authentifizierung (Passwortprüfung), die Verschlüsselung (kryptografische Transformation) von Informationen, die Generierung und Überprüfung der Authentizität elektronischer Signaturen und elektronischer Schlüssel. Diese Aufgaben werden von Servern ausgeführt, die zu einer Gruppe von Sicherheitsservern zusammengefasst werden können.

Der moderne Trend bei der Entwicklung von Diensten, insbesondere im Internet, ist deren Integration, die Schaffung von Diensten auf Basis traditioneller und hybrider Dienste.

Fassen wir die Liste anhand von Tabelle 9 zusammen, die die Namen der Netzwerkdienste zeigt, die Ressourcen oder Dienste bereitstellen, sowie die entsprechenden Server- und Clienttypen.

Tabelle 9. Arten von Netzwerkdiensten

Dienst (Dienstleistung)

Ressourcen/Dienste

Datei

Speicherplatz

Dateiserver

Client-Betriebssystem

Netzwerkdrucker

Druckserver (Druckserver)

Client-Betriebssystem

Fernzugriff

Netzwerkzugriff über Modem

Fernzugriff

Remote-Zugriffs-Client

Terminal

Computer, RAM

Anwendungsserver

Terminal-Client

Datenbankverwaltung

Datenbanken (DB)

Datenbankserver

Datenbanksoftware

Webdienst

Hypertext-Dokumente

Webserver

Post

Postzustellung

Post

Post

Internetzugang

Proxyserver

Netzwerksicherheit

Passwortprüfung, Verschlüsselung usw.

Sicherheitsserver

Client-Betriebssystem

Das Obige ist keine vollständige Liste der Netzwerkdienste, die in modernen lokalen und globalen Computernetzwerken verwendet werden.