Web Service Schulung
IT Systemlandschaften werden immer komplexer. Die Zahl der Systeme, die miteinander kommunizieren und Daten austauschen, wächst beinahe täglich. Entsprechend werden Schnittstellen benötigt, um Daten auszulesen und zu empfangen. Dafür setzen viele Systeme heutzutage auf Web Services und einheitliche Standards.
Schwerpunkte der Schulung
- Überblick über Web Services und genutzte Technologien (SOAP, REST, OData, HTTPS, XML, JSON, etc.)
- Aufruf von externen Web Services im SAP
- Bereitstellung von Web Services im SAP mit Hilfe von SOAP, REST und OData
- Umgang mit dem SOAMANAGER
- Absicherung und Monitoring von Web Services
Voraussetzung
- Grundlegende Programmierkenntnisse in ABAP OO
- Hilfreiche weiterführende Kenntnisse:
- Grundkenntnisse im Umgang mit gängigen Standards im Web wie XML, JSON, etc.
Zielgruppe
Dieses Seminar richtet sich einerseits an Entwickler, die entweder externe Web Services aus einem SAP System heraus konsumieren oder selbst Web Services im SAP System implementieren und bereitstellen wollen. Andererseits richtet sich es sich auch an IT Verantwortliche, die erfahren möchten, welche Technologien für die Realisierung verschiedener Anwendungsfälle am besten geeignet sind.
Detailbeschreibung
Die Bedeutung von Web Services steigt mit zunehmender Komplexität in der IT Systemlandschaft. Da immer mehr Systeme miteinander über Web Services kommunizieren, ist fundiertes Grundwissen für IT Abteilungen unbedingt notwendig, um eine sichere und performante Kommunikation zwischen den Systemen sicherzustellen. Der Einstieg fällt jedoch mitunter schwer, gerade wenn Schnittstellen in der Vergangenheit rein auf SAP RFC, CSV Dateien und andere Technologien aufgebaut wurden.
In unserer Schulung vermitteln wir Ihnen innerhalb von 3 Tagen das notwendige Wissen, um selbst Web Services aus dem SAP System heraus zu konsumieren oder diese bereitzustellen. Dafür beschäftigen wir uns mit den 3 wichtigsten Arten von Web Services: SOAP, REST und OData. Sie erfahren, welche Schritte notwendig sind, um Web Services eines Typs zu implementieren und welche Stolpersteine dabei auftauchen können. Natürlich sprechen wir im Zuge dessen auch darüber, welche Art sich für welche Szenarien am besten eignet.
Im Anschluss an das Training werden Sie in der Lage sein, selbst Web Service basierte Schnittstellen zwischen internen und externen IT Systemen zu implementieren und im laufenden Betrieb zu überwachen. Auf diese Weise können Sie SAP und non-SAP Systeme untereinander vernetzen und einen sicheren Datenaustausch gewährleisten.
Schulungsthemen und Agenda im Überblick
Hinweis: Je nach gewünschtem Schwerpunkt der Schulung kann die Dauer der einzelnen Blöcke variiert werden.
Block 1: Web Service Überblick
Zunächst stellen wir Ihnen Web Services allgemein vor und erklären die verschiedenen Technologien. Dabei gehen wir auch auf die Vor- und Nachteile sowie die technische Realisierung der einzelnen Arten von Web Services ein. Dieser Block eignet sich auch gut für IT Verantwortliche, um einen Überblick zu bekommen und darauf basierend die passende Technologie für die eigenen Szenarien auszuwählen.
Block 2: Umgang mit dem SOAMANAGER
Als nächsten beschäftigen wir uns mit dem SOAMANAGER, welcher benötigt wird, um SOAP Web Services zu konsumieren und bereitzustellen. Dabei schauen wir uns die Konfigurationsmöglichkeiten sowie die Voraussetzungen zur Nutzung des SOAMANAGER detailliert an.
Block 3: Aufruf von Web Services aus dem SAP System heraus
Bevor wir in die Implementierung eigener Web Services starten, schauen wir uns zunächst den Aufruf von externen Web Services an. Dies können Services von anderen SAP-Systemen oder auch non-SAP-Systemen sein, beispielsweise aus dem Internet. Hierfür nutzen wir einerseits HTTP Destinations und andererseits sogenannte ABAP Consumer Proxies.
Block 4: Implementierung von SOAP Web Services
Im ersten Block zur Implementierung eigener Web Services schauen wir uns SOAP an. Dafür lernen Sie, wie Sie einen SOAP Web Service im SAP definieren und über den SOAMANAGER nach außen anbieten können.
Block 5: Implementierung von REST Web Services
Als nächstes befassen wir uns mit REST Web Services und wie Sie diese mit Hilfe von HTTP Handlern im SAP System implementieren können. Dabei ist zu beachten, dass REST an sich nur ein Standard ist, der auf verschiedene Weisen realisiert sein kann. Die Nutzung von HTTP Handlern ist hier also nur eine von vielen Möglichkeiten.
Block 6: Implementierung von OData Web Services
Der dritte Block zum Thema Implementierung von Web Services beschäftigt sich mit OData, der neuesten Technologie in der Reihe der verfügbaren Web Service Arten im SAP Umfeld. Hier schauen wir uns das OData Datenmodell sowie die dazugehörige Implementierung der Datenbeschaffung und -verarbeitung im SAP genauer an.
Block 7: Monitoring von Web Services im laufenden Betrieb
In Block 7 erfahren Sie, wie Sie im laufenden Betrieb die ordnungsgemäße Funktionsweise der Web Services überwachen können. Dafür lernen Sie mehrere Monitoring-Möglichkeiten kennen, mit denen Sie den Datenfluss überwachen und Fehler erkennen können.
Block 8: Sicherheit von Web Services
Die Sicherheit der implementierten Web Services ist natürlich elementar, schließlich müssen Sie gewährleisten, dass keine Unbefugten Zugriff auf die darüber bereitgestellten Daten erhalten. Daher widmen wir diesem wichtigen Punkt auch einen ganzen Block und schauen uns an, welche Sicherheitsmechanismen in den einzelnen Technologien integriert sind.
Block 9: Ausblick auf OData Web Services im Fiori Umfeld
Gerade im SAP Umfeld ist der Begriff Fiori inzwischen in aller Munde. Daher möchten wir Ihnen gerne demonstrieren, wie die OData Services, mit denen wir uns in Block 6 beschäftigt haben, im Fiori und SAPUI5 Umfeld verwendet werden, um mobile Web Anwendungen zu erstellen.
Block 10: Integrationsszenarien unter Nutzung von Web Services
Zum Ende des Trainings erhalten Sie noch einen Ausblick, wie Sie die implementierten Web Services im Rahmen von Integrationsszenarien nutzen können. Dafür greifen wir auf die SAP Cloud Platform Integration als beispielhafte Integrations-Middleware zurück.