XHydro
Trennungslinie

WSDL mit minimaler XML-Schema-Importtiefe

und zugehörige Schema-Dateien mit Definition der Datentypen



Leider führen Schema-Imports und -Includes mit externen Dateien auch noch Jahre nach Veröffentlichung der ursprünglichen SOAP- und WSDL-Standards zu Problemen bei der Verarbeitung von WebServices in unterschiedlichen Umgebungen.

Möchte man eine WSDL mit externen Schema-Imports in ein Standardwerkzeug wie z.B. Enterprise Architect importieren, dann werden die externen Schemata ignoriert. Derartige Effekte lassen sich auch in diversen Business-Anwendungen wie MS Office beobachten, wobei hier zu sagen ist, dass Imports generell funktionieren, jedoch nur bis zu einer Importtiefe von einer Stufe.

Damit die Implementierung der XHydro-WebService-WSDL nicht daran scheitert, dass die verwendete SOAP-Bibliothek keine oder nur einstufige externe Schema-Imports und -Includes unterstützt, bietet es sich an, eine Variante der WSDL zu verwenden, bei der das verwendete XHydro-Schema in einer einzigen XSD-Datei enthalten ist.

Diese "inoffizielle" Variante wird hier, neben der modularen Variante, zur Verfügung gestellt.

Schnittstellendefinition zum Abruf und Versand
11.2015
Request- und Response-Typen für GetObservation
11.2015
Request- und Response-Typen für GetLastObservation
11.2015
Request- und Response-Typen für InsertObservation
11.2015
Exception-Typ für Fehlerbenachrichtigungen
11.2015
"Flache" Version des XHydro-Schemas
11.2015