Web Services und ICF-Services
im BW
Mit SAP NetWeaver Business Warehouse werden verschiedene Web Services und ICF-Services ausgeliefert.
ICF-Services
basieren auf dem
Internet Communication
Framework
(ICF) des SAP
NetWeaver Application Server. ICF-Services sind
HTTP-Services, da sie der Ausführung von HTTP-Request-Handlern dienen. Die
HTTP-Services des BW ermöglichen es, über eine URL Daten des BW entweder
anzuzeigen oder auszutauschen. Einige dieser Services sind als Web-Services
implementiert.
Die URL eines im Namensraum des BW ausgelieferten HTTP-Service ist nach dem folgenden Schema aufgebaut:
<Protokoll>://<Server>:<Port>/sap/bw/<Service>
URL-Präfix:
Welche Werte für die Platzhalter in dem angegebenen URL-Schema einzusetzen sind, hängt von der jeweiligen Installation ab. Als <Protokoll> stehen http und https zur Auswahl. Als <Server> geben Sie Ihren Message-Server an.
Auf die folgende Weise können Sie überprüfen, welchen URL-Präfix Ihr BW-System generiert hat:
...
1. Rufen Sie den Function Builder (Transaktionscode SE37) auf.
2. Geben Sie den Namen des Funktionsbausteines RSBB_URL_PREFIX_GET ein.
3.
Wählen Sie
Testen/Ausführen. Sie gelangen auf das Bild Funktionsbaustein testen.
4. Geben Sie als Import-Parameter I_HANDLERCLASS den Namen des ICF-Handlers (HTTP-Request-Handlers) des gewünschten Service an.

Den Namen des ICF-Handlers können Sie in der Pflege der Services (Transaktionscode SICF) herausfinden: Navigieren Sie im HTTP-Services-Baum bis zu der gewünschten Servicekomponente. Per Doppelklick gelangen Sie auf das Dialogfenster Ändern/Anlegen eines Services. Auf der Registerkarte Handler-Liste werden die HTTP-Request-Handler der Services angezeigt.
5.
Wählen Sie
Ausführen. Der Export-Parameter E_URL_PREFIX enthält den
generierten URL-Präfix.
Service:
Geben Sie hier den Namen des gewünschten Service an. Der Name besteht aus allen Elementen des Pfades im HTTP-Services-Baum (Transaktionscode SICF).
Der gewünschte HTTP-Service muss aktiv sein.

Um dies zu überprüfen, navigieren Sie in der Pflege der Services (Transaktionscode SICF) bis zu der gewünschten Servicekomponente. Wenn der Service aktiv ist, ist der Eintrag Service aktivieren aus dem Kontextmenü nicht wählbar.
Der folgende Service ist als Web-Service implementiert:
●
Open Analysis
Interfaces (siehe
XML for Analysis)
Einzelheiten über die Vorgehensweise, wie die URL von Web Services aufgebaut wird, die nicht im Namensraum /sap/bw liegen, finden Sie in der Dokumentation dieser Web Services.
●
Unter /sap/bc/webdynpro liegt der Service, um das Web-Dynpro-basierte Metadata Repository
anzeigen zu lassen, siehe
Metadaten mit dem
Metadata Repository analysieren.
●
Ebenfalls nicht im Namensraum des BW
liegen die Web Services, die Sie zum Datenladen angelegt haben, siehe
Übertragung von Daten
über Web Service.