Komponenten einer Client-Server-Applikation

August 28

Komponenten einer Client-Server-Applikation

Client-Server-Anwendungen werden innerhalb einer Vielzahl von Kontexten eingesetzt. In vielen Fällen haben sie über das Internet bereitgestellt werden und für Geschäfts-, Unterhaltungs- und organisatorischen Zwecken dienen. Obwohl eine Client-Server-Anwendung als geschlossenes Ganzes funktioniert, liegt möglicherweise eine Reihe von unterschiedlichen Anwendungen ausgeführt, wie Datenbank-Management-Systeme und Web-Schnittstellen. Erstellen einer Client-Server-Anwendung ist oft einfach, die Entwickler verstehen, wie die Komponenten funktionieren und interagieren.

Server

Es gibt verschiedene Arten von Servern, einschließlich Web- und Datenbankserver. Der Server muss vernetzt werden um es mit anderen Maschinen zu verbinden z.B. Anschluss an die Clients. Der Server kann innerhalb einer Organisation, die über ein lokales Intranet vernetzt betrieben werden oder es kann Austragungsort der Daten und die damit verbundenen Inhalte für öffentlich einsehbare Web Site. Im Wesentlichen der Server ist ein Computer mit der Server-Software installiert und ausgeführt, mit einem Netzwerk verbunden.

Datenbank

Ob die Anwendung für private, eingeschränkte Nutzung oder frei verfügbare vielleicht über das Web ist, werden die Daten in der Regel innerhalb eines strukturierten Datenbanksystems modelliert werden. In einem typischen Webmodell diese Daten innerhalb eines Bezugssystems wie MySQL gespeichert werden und mit solchen Schnittstellen wie PhpMyAdmin verwaltet. Für geschäftliche Zwecke kann die Datenbank in einem leistungsstarken Software-System wie z. B. Oracle verwaltet werden. Die Daten sollten in einer Weise modelliert werden, die das Geschäft oder den Gesamtzweck der Client-Server-Anwendung als Ganzes wiedergibt.

Datenkonnektivität

Eine Client-Server-Anwendung haben die Möglichkeit, Abfragen, aktualisieren und pflegen Sie die Daten über eine oder mehrere Technologien. In einer Web-Anwendung kann eine serverseitige Programmiersprache wie PHP oder ASP zum Herstellen einer Verbindung mit Daten verwendet werden. Dieses Element in der Anwendung muss möglicherweise durchführen, unabhängig davon, welche Daten-Verarbeitung durch das Programm erforderlich ist. Ein Großteil der zentralen Anwendungslogik kann in das Datenelement Konnektivität niederschlagen und die Hauptfunktionen, die die Anwendung durchführen will wird hier erleichtert. In einigen Anwendungen wird die Datenverbindung innerhalb des gleichen Elements Programm wie die Clientschnittstelle erreicht.

Client-Schnittstelle

Das Benutzer gerichteten-Element in einer Client-Server-Anwendung stellt die Mittel zur Interaktion mit zur Verfügung. Eine typische Webseite Anwendung wird diese Schnittstelle in Form von HTML erstellen. Der HTML-Code kann erstellt und Ausgabe von serverseitigen Programmen und an den Web-Browser für die Anzeige und Interaktion. Für ein Business-System innerhalb einer Organisation tätig kann die Schnittstelle die Form einer Desktopanwendung, verbinden und eine Schnittstelle mit den Daten erfolgen. Die Client-Schnittstelle Rolle insgesamt ist eine Anforderung an den Server sendet, die wiederum mit Daten reagiert.

Client-seitige Styling und dynamische Interaktivität

Besonders für eine Webseite-Anwendung kann die Schnittstelle von Style-Elementen wie Bilder und CSS-Regeln, die bestimmen, wie es dargestellt wird, um Benutzer ergänzt werden. Die Schnittstelle kann auch für die Client-seitiges scripting wie z.B. JavaScript, sein Verhalten zu verbessern, wenn der Benutzer interagiert es mit Maus und Tastatur beigefügt werden. Für eine desktop-Anwendung, wie z. B. die Ausführung innerhalb einer Unternehmensorganisation wird die Benutzeroberfläche ähnlich Bilder und andere visuelle Elemente umfassen.