Contents
Anwendungsserver ist ein Servertyp, der zum Installieren, Betreiben und Hosten von Anwendungen entwickelt wurde. Anwendungsserver sitzen physisch oder virtuell zwischen Datenbankservern, die Anwendungsdaten speichern, und Webservern, die mit Clients kommunizieren. Die Funktion des Anwendungsservers besteht darin, als Host (oder Container) für die Geschäftslogik des Benutzers zu fungieren und gleichzeitig den Zugriff auf und die Leistung der Geschäftsanwendung zu erleichtern.
Ein Anwendungsserver besteht aus einem Serverbetriebssystem (OS) und einer Serverhardware, die zusammenarbeiten, um rechenintensive Vorgänge und Dienste für die vorhandene Anwendung bereitzustellen. Ein Anwendungsserver führt Benutzer- und/oder anderen App-Zugriff aus und stellt diesen bereit, wenn er die Geschäfts-/Funktionslogik der installierten Anwendung verwendet.
Zu den wichtigsten erforderlichen Funktionen eines Anwendungsservers gehören Datenredundanz, Hochverfügbarkeit, Lastausgleich, Benutzerverwaltung, Daten-/Anwendungssicherheit und eine zentralisierte Verwaltungsschnittstelle. Darüber hinaus kann ein Anwendungsserver mit Unternehmenssystemen, Netzwerken oder einem Intranet verbunden sein und über das Internet aus der Ferne darauf zugegriffen werden.
Verschiedene Arten von Anwendungsservern sind:
Beispiele für Anwendungsserver
Ein Webserver ist Software und Hardware, die HTTP (Hypertext Transfer Protocol) und andere Protokolle verwendet, um auf Client-Anfragen zu antworten, die über das World Wide Web gestellt werden. Ein Benutzeragent, üblicherweise ein Webbrowser oder Webcrawler, initiiert die Kommunikation, indem er eine Anfrage für eine Webseite oder eine andere Ressource über HTTP stellt, und der Server antwortet mit dem Inhalt dieser Ressource oder einer Fehlermeldung. Ein Webserver kann auch vom Benutzeragenten gesendete Ressourcen akzeptieren und speichern, wenn er dafür konfiguriert ist.
Webserver sind dafür verantwortlich, HTTP-Anforderungen von Webclients mit HTTP-Antworten zu bedienen. Im Gegensatz zu App-Servern ist das Webserver-Design leicht genug, um statische Datenanforderungen für mehrere Anwendungen (oder Websites) zu verarbeiten und gleichzeitig die Sicherheit zu gewährleisten. Dynamische Anfragen, oft in Form von Anträgen, erfordern zusätzliche Unterstützung.
Beispiel für Webserver
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…