SOAP und eingebettetes XML

Navigation:  Technology > Sicherheit >

SOAP und eingebettetes XML

Previous pageReturn to chapter overviewNext page

Zur Kommunikation mit dem Webservice wird eine Kombination aus Anfrage- und Antwortdaten im XML-Format und dem Standard-Protokoll SOAP genutzt. Dieses bietet von sich aus keine Möglichkeit zur Versionierung von Anfragen und Antworten, kann jedoch auf vielen Systemen sehr einfach angesprochen werden.

Aus diesem Grund wird XML als flexibles, versionierbares Datenformat gewählt, und SOAP als einfach anzusprechendes Container-Protokoll zur Übertragung von Anfragen und Antworten des Web-Service genutzt (siehe Abbildung).

Der korrekte Aufbau der für die Kommunikation verwendeten XML-Daten ist in Abschnitt Schnittstellen spezifiziert. Als Datentypen werden ausschließlich standardisierte, durch die XML-Schema-Datentypdefinition festgelegte Typen verwendet. Eine initiale Validierung der XML-Daten mit bereitgestellten XML-Schemata minimiert die Fehleranfälligkeit bei der Entwicklung der API-Anbindung. Zur Sicherstellung der Abwärtskompatibilität Ihrer Schnittstelle sind die bereitgestellten, optionalen XSDs nicht zur automatischen Validierung zu verwenden.

Falls der Webservice erhaltene Eingabedaten nicht interpretieren kann wird durch den Server eine Exception ausgelöst die vom Client abgefangen und behandelt werden muss.

_img4

 

Erläuterung: Die Anfrage- und Antwortdaten im XML-Datenformat werden mit Hilfe des SOAP-Protokolls über eine gesicherte https-Verbindung übertragen.