Online-Anwendungen

Online-Anwendungen, auch als Webapplikationen und Webanwendungen bezeichnet, sind spezielle Computerprogramme, die auf einem Webserver ausgeführt werden und bei dem in der Regel eine Interaktion mit dem Besucher einer Website über deren Browser erfolgen kann. Dafür benötigt der Nutzer, in der Fachsprache auch als Client bezeichnet, eine Verbindung zwischen seinem Computer und dem Computer des Dienstanbieters (Server), die über das Internet oder über ein internes Netzwerk, alternativ auch über ein Intranet bereitgestellt werden muss.

Vorgehensweise

Nachdem der Benutzer eine Online-Anwendung gestartet hat indem er die URL des jeweiligen Webservers in die Adresszeile seines Webbrowsers eingibt, sendet er automatisch eine Anfrage, die vom Webserver angenommen wird und an ein Programm weitergeleitet wird. Dieses Programm lädt im Anschluss den Quellcode der Homepage und dieser wird schließlich an den Computer des Benutzers zurückgeschickt, der diesen im Browser darstellen kann. Die Webseite ist dann die Benutzeroberfläche der Webanwendung, wobei neue Anfragen an den Server durch Links auf der Website gestellt werden, die dann wieder mit neuen Quellcodeinformationen beantwortet werden.

Datenspeicherung

Bei der Nutzung einer Online-Anwendung entstehen in der Regel Daten, die dauerhaft durch Datenbankserver oder in Dateien gespeichert werden und als Sessiondaten bezeichnet werden.
Dabei sollten aber auch Vor- und Nachteile von Online-Anwendungen eingehend beleuchtet werden.
Als Vorteile sind zu sehen, dass die Anwendungen auf dem Client Computer lediglich einen Webbrowser voraussetzen, wodurch sich eine weitere Installation von bestimmter Software auf dem Client Computer erübrigt, um das Programm ausführen zu können. Deshalb sind diese Anwendungen weitgehend plattformunabhängig, was die Benutzerfreundlichkeit deutlich erhöht. Darüber hinaus müssen Veränderungen an der Logik einer Online-Anwendung lediglich auf dem Webserver, der zentralen Stelle, abgeändert werden, was sich auf die anfallenden Wartungskosten günstig auswirkt.

Sicherheit

Auf der anderen Seite wird eine ständige Verbindung zwischen Benutzer und Server benötigt, woraus Sicherheitsprobleme entstehen können. Auch die Datenrate der jeweiligen Verbindung muss auf die Webanwendungsanforderungen ausgelegt sein, und auch die unterschiedliche Interpretation des HTML-Codes von verschiedenen Browsern kann problematisch sein.