Grundlagen der Webtechnologien
Ein Websystem wird in drei Schichten aufgebaut: Webserver, Anwendungsserver und Datenbankserver. Welche Verarbeitung übernimmt der Anwendungsserver hauptsächlich?
- AEr nimmt Eingaben der Nutzer entgegen, führt die Geschäftslogik aus, etwa die Prüfung von Anmeldungen oder die Erfassung von Bestellungen, und erzeugt die Ergebnisse mithilfe der Datenbank
- BEr nimmt HTTP-Anfragen von Browsern entgegen und gibt unveränderliche Dateien wie Bilder und CSS unverändert zurück
- CEr speichert Daten in Tabellenform und sucht oder aktualisiert sie auf SQL-Abfragen von Anwendungen hin
Antwort und Erläuterung anzeigen
Antwort: A. Er nimmt Eingaben der Nutzer entgegen, führt die Geschäftslogik aus, etwa die Prüfung von Anmeldungen oder die Erfassung von Bestellungen, und erzeugt die Ergebnisse mithilfe der Datenbank
In einem dreischichtigen Aufbau nimmt der Webserver die HTTP-Anfragen der Nutzer entgegen, gibt statische Dateien zurück und reicht Anfragen, die eine Verarbeitung erfordern, an den Anwendungsserver weiter. Der Anwendungsserver führt die Geschäftslogik in Programmen aus und überlässt das Lesen und Schreiben von Daten dem Datenbankserver. Durch die Aufteilung der Rollen kann jede Schicht einzeln ausgebaut und die Datenbank an einem Ort platziert werden, der von außen nicht direkt erreichbar ist. In kleinen Systemen übernimmt ein einziger Rechner auch mehrere Schichten.