Einleitung
Wozu wird der HTTP-Dienst benötigt?
HCL® Domino® bietet den Nutzern mit der HTTP-Task einen integrierten Anwendungsserver zur Darstellung von Webinhalten – ähnlich den weit verbreiteten Webservern Apache oder Microsoft IIS. Der zugreifende Client benötigt hierbei außer einem modernen Web-Browser, wie z.B. Mozilla Firefox, Microsoft Internet Explorer, Apple Safari oder Google Chrome, keine weitere Software.
Der Trend der zunehmenden Verlagerung der Server aus dem Unternehmen hin zu Rechenzentralen oder anderen Anbietern bringt starke Performanceverluste für Standard-Notes-Anwendungen mit sich, sofern weiterhin ein lokal installierter HCL® Notes Client zum Einsatz kommt. In dieser Konstellation müssen sämtliche Daten komplett über das entfernte Netz übertragen werden. Je nach Netzanbindung des Unternehmens nimmt eine Verarbeitung dabei deutlich mehr Zeit in Anspruch als beim Betrieb der Anwendung auf einem lokalen Domino Server. Die verfügbare Bandbreite sowie insbesondere die Latenz der Netzwerkverbindung spielen hierbei eine entscheidende Rolle. Während Antwortzeiten im lokalen Netz meist im Bereich unterhalb einer Millisekunde liegen, können diese bei WAN-Verbindungen das Zehn- bis Hundertfache betragen.
Eine Möglichkeit, dieser Problematik entgegen zu wirken, ist die Nutzung von webbasierten Anwendungen. Diese werden direkt auf dem Server ausgeführt – es werden nur Ein- und Ausgaben über das entfernte Netz übertragen.
Die Entwicklung moderner browserbasierter Anwendungen unterstützt HCL® Domino® seit Version 8.5 über die eigens hierfür seinerzeit von IBM entwickelte XPages Technologie an.
Voraussetzung für den Einsatz von XPages Anwendungen ist ein aktivierter HTTP-Task auf dem Domino Server, um Anwendungsinhalte über das Web zur Verfügung stellen zu können.
Dabei sind jedoch einige Sicherheitsaspekte zu beachten, da jeder aktivierte Dienst ein mögliches zusätzliches Risiko birgt. Bei korrekter Konfiguration können diese Risiken jedoch auf ein Minimum reduziert werden. Die nachfolgende Anleitung beschreibt die zur Aktivierung und Absicherung der HTTP-Task notwendigen Schritte.