Anfang des InhaltsbereichsVorgehensweisen Verknüpfung eines HTTP-Request-Handlers mit einem ICF-Service Dokument im Navigationsbaum lokalisieren

Verwendung

Damit Ihr HTTP-Request-Handler bei Eingabe einer bestimmten URL im Browser aufgerufen wird, müssen Sie diese Verbindung mit Hilfe der Transaktion SICF herstellen.

Voraussetzungen

Sie haben eine Klasse implementiert, die den HTTP-Request-Handler darstellt. Diese Klasse implementiert das Interface IF_HTTP_EXTENSION. Sie haben die Methode HANDLE_REQUEST() implementiert.

Vorgehensweise

Nun können Sie Ihren HTTP-Request-Handler mit einem ICF-Service in der Transaktion SICF verknüpfen: Anlegen eines Services.

Bei Bedarf können Sie mit Virtuellen Hosts arbeiten.

Informationen zur Vergabe von Aliases bei der Verknüpfung geben die folgenden Abschnitte:

Interne Aliases

Externe Aliases

Bevor Sie Ihren Service aus dem Browser aufrufen können, müssen Sie ihn noch aktivieren. Wie Sie hierzu vorgehen müssen, ist unter Aktivieren und Deavtivieren eines ICF-Services beschrieben.

Ergebnis

Bei Aufruf der entsprechenden URL wird der HTTP-Request-Handler aufgerufen.

Beispiel

Der SAP Web Application Server läuft auf dem Rechner saphost auf Port 8080.

Sie haben in der Transaktion SICF im HTTP-Service-Baum den Service sap/bc/ping angelegt und in die Handlerliste Ihre Handlerklasse CL_HTTP_MYHANDLER eingetragen (siehe Handlerklassen implementieren).

Bei Eingabe der URL http://saphost:8080/sap/bc/ping wird dann die Methode handle_request() aufgerufen, die Sie für Ihren HTTP-Request-Handler implementiert haben.

Ende des Inhaltsbereichs