Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

AW: Grundlagen zu WebService / SOAP

  Alt 28. Mär 2012, 15:27
Mein Programm verfügt bereits über die Funktionalität, sämtliche an den WebService zu übertragenden XML-Daten zu erstellen bzw. die vom WebService gelieferten XML-Antworten zu parsen und entsprechend zu verarbeiten.
Dann kannst du natürlich die Kommunikation über HTTP oder HTTPS selbst vornehmen.
Was dir möglicherweise noch fehlt ist das SOAP-Envelope.
Die brennende Frage lautet jetzt: Wofür brauche ich eigentlich noch die aus der WSDL erstellte Unit?
Das soll dir helfen einen SOAP Service zu nutzen ohne mit den internen Details in Berührung zu kommen.
Allerdings ist SOAP nicht "Simple" sondern ein Ding mit Haken und Ösen.

Gibt es nicht auch eine Möglichkeit, meine 'fertigen' XML-Daten an den Server zu schicken und die Antwort direkt als XML-Text zu erhalten? Vielleicht mit Sockets?
Sockets sind zu Low-Level; da fehlt die gesamte Behandlung der Protokolle HTTP und HTTPS.
Mit dem Interface IXMLHTTPRequest kannst du die Daten senden und empfangen ohne in die Tiefe von HTTP gehen zu müssen. (auch Proxyserver werden unterstützt, das ist sehr wichtig für Firmen-LANs)
Ein Beispiel (allerdings ohne direkten Bezug zu SOAP) ist im Anhang.
Angehängte Dateien
Dateityp: zip xmlhttprequest.zip (201,7 KB, 61x aufgerufen)
Andreas
  Mit Zitat antworten Zitat