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.