555 Shares 9582 views

Client-Server-Technologie

Client-Server-Technologie bietet zwei unabhängige Prozesse interagieren – Server und Client, die Verbindung zwischen ihnen über ein Netzwerk.

Die Server sind die Prozesse , die für die Unterstützung der genannten Datenbank und das Dateisystem und dem Kunden – die Prozesse , die Anfrage und wartet auf eine Antwort vom Server senden.

Client-Server – Modell wird bei der Konstruktion des Systems verwendet die Informationsverarbeitung auf der Grundlage der Datenbank, sowie das Postsystem. Es ist die so genannte Datei-Server-Architektur, die signifikant verschieden von dem Client-Server ist.

Daten in dem Datei-Server-System gespeichert auf einem Dateiserver (Novell NetWare oder Windows NT Server), und sie werden durch den Betrieb der Arbeitsplätze „Desktop-Datenbank“ verarbeitet, wie Access, Paradox, FoxPro, usw.

Datenbank am Arbeitsplatz befinden, und Datenmanipulation durch mehrere unabhängige und unkoordiniert durchgeführt. Damit sind alle Daten über ein Netzwerk-Server auf die Arbeitsstation übertragen, die auf der Geschwindigkeit der Informationsverarbeitung verlangsamt.

Client-Server-Technologie wird die Funktionsweise der beiden (zumindest) Anwendungen implementiert – Clients und Server, die die Funktionen zwischen ihnen zu teilen. Für die Lagerung und die direkte Manipulation des Datenservers reagiert, kann ein Beispiel davon sein SQLServer, Oracle, Sybase und andere.

Die Benutzeroberfläche bietet einen Client basierte Konstruktion von denen spezielle Werkzeuge oder Desktop-Datenbank verwenden. Logische Datenverarbeitung wird zum Teil auf dem Client ausgeführt und teilweise auf einem Server. Machen Sie eine Anfrage an den Server wird vom Client ausgeführt, in der Regel in der SQL-Sprache. Empfangenen Anforderungen durch den Server verarbeitet und dem Client (s), wird das Ergebnis zurückgeführt.

Die Daten werden an der gleichen Stelle verarbeitet, wo sie gespeichert sind – auf dem Server, so dass eine große Menge von ihnen nicht über das Netzwerk gesendet.

Die Vorteile einer Client-ServerArchitektur

Client-Server-Technologie bringt solche Qualitätssysteminformationen:

  • Zuverlässigkeit

Datenmodifikation wird durchgeführt, Datenbank-Server des Transaktionsmechanismus der Aggregateigenschaften verleiht solche Operationen wie: 1) Atomarität, die für jede Transaktion abgeschlossen Datenintegrität bereitstellt; 2) Unabhängigkeit von Geschäften unterschiedlicher Nutzer; 3) Fehlertoleranz – Speichern der Ergebnisse der Transaktion.

  • Skalierbarkeit, das heißt, Die Systemkapazität ist nicht abhängig von der Anzahl der Benutzer und die Menge an Informationen, ohne verwendet, um die Software zu verändern.

Client-Server-Technologie unterstützt auf der entsprechenden Hardware-Plattform Tausende von Benutzern und Gigabytes an Informationen.

  • Sicherheit, das heißt, zuverlässige Daten Schutz vor unbefugtem Zugriff.
  • Flexibilität. Bei Anwendungen, die mit Daten arbeiten, weisen logische Schichten: eine Benutzerschnittstelle; Regeln der Logik-Verarbeitung; Datenmanagement.

Wie bereits erwähnt, werden eine Datei-Server-Technologie, alle drei Schichten in einem einzigen monolithischen Anwendung kombiniert, die auf einer Workstation ausgeführt wird, und alle Änderungen, die in den Schichten notwendigerweise zu einer Modifizierung der Anwendung, verschiedene Versionen des Client und dem Server führen, und Sie wollen auf allen Workstations Software-Upgrades durchzuführen .

Client-Server – Technologie in einer Zwei-Klassen – Anwendung bietet alle Funktionen für die Bildung der Benutzeroberfläche auf dem Client und alle Funktionen des Informations – Datenbank – Managements – auf einem Server, eine Geschäftsregel implementieren können sowohl den Server und den Client.

Drei-Ebenen-Anwendung ermöglicht eine Zwischenebene, die die Geschäftsregeln implementiert, das sind die variablen Komponenten.

Mehrere Ebenen ermöglichen eine flexible und kosteneffizient anpassen bestehende Anwendungen ständig aktualisierbaren Geschäftsanforderungen.