Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#1

SOAP Verständnisfrage

  Alt 23. Jul 2013, 10:11
Ich komme gerade zum ersten Mal mit SOAP in Berührung und habe da ein paar Problemchen. Die WSDL habe ich importiert und lauffähig bekommen. Nun tun sich aber 2 Probleme auf:
- die automatisch verwendete Syntax wird von der Gegenseite nicht erkannt ("SOAP-ENV" mag er nicht, das muss wohl zwingend "soapenv" heißen)
- im per Import generierten Interface sind alle Parameter und Rückgabewerte vom Typ Variant
Das erste Problem löse ich momentan, indem ich ein HTTPRIO auf mein Formular gepackt habe, in dessen BeforeExecute ich den Inhalt des RequestStreams durch ein selbst erstelltes XML-Dokument ersetze. Kann/muss man das so machen, oder gibt es irgendwo eine Syntax-Einstellung, die ich übersehen habe?
Viel schwerwiegender erscheint mir das zweite Problem. Wenn ich das Ganze richtig verstanden habe, könnte ich mir doch je Anfrage eine Request- und eine Response-Klasse schreiben, die dann ObjectToSOAP bzw. SOAPToObject überschreiben. Aus den Variant-Parametern des Interfaces würden dann die Request- und aus den Rückgabewerten die Response-Klassen. Auch hier wieder die Frage: ginge das in Ordnung, oder bin ich auf dem Holzweg? Müsste ich die selbst erstellten Klassen registrieren, obwohl sie lediglich clientseitig verwendet werden? Spontan geht meine eigene Antwort in Richtung klares "Nein", aber evtl. habe ich ja auch etwas übersehen.

Danke fürs Lesen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat