naja... 1nen Tag um dich mit der Materie vertraut zu machen ist wohl ein bissel knapp...
Und das alles mal eben zu erklären ist auch ein bissel viel.
Das Prog muss "einfach" nur die Möglichkeit haben via SOAP eine Funktion auf dem Server auszuführen. Dieser Funktion werden als Parameter, evtl. Auth-Daten + die benötigten Daten übergeben. Das Script in der Web-Api wertet diese aus, und schreibt Sie in die DB undgibt ein TRUE oder ein FALSE, oder sonst irgendwas an die VB-Api zurück.
Aber gut, hier mal ein kleines Bsp. in VB:
Code:
Dim x, h
Set x = CreateObject("MSXML2.DOMDocument")
x.loadXML "<s:Envelope xmlns:s='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsi='http://www.w3.org/2000/10/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2000/10/XMLSchema'><s:Body><m:sayHello xmlns:m='urn:HelloWorld'><name xsi:type='xsd:string'>Jan</name></m:sayHello></s:Body></s:Envelope>"
msgbox x.xml, , "Eingegebene SOAP-Nachricht"
Set h = CreateObject("Microsoft.XMLHTTP")
h.open "POST", "http://www.serverdomain.tld/server.php"
h.send (x)
while h.readyState <> 4
wend
msgbox h.responseText,,"Ausgegebene SOAP-Nachricht"
Das Script spricht die Funktion sayHello auf dem Soap-Server an und übergibt dieser Funktion den Parameter name="Jan". Diese sendet dann eine SOAP-Msg zurück inder z.B. "Hallo Jan" steht. Das Snippet ist aus nem Buch von mir und spricht normalerweise ein Perl-Script an, dass im Package HelloWord liegt, daher auch urn:HelloWorld. Wie gesagt, es ist sehr schwierig, einem das mal eben klar zu machen.
Am besten ist es, wenn du den Herrn VB-Programmierer einfach mal fragst, ob es fertige SOAP-Client-Module (oder wie auch immer das in VB heisst) gibt. Wenn ja, sollte es keine Probleme geben. Du baust deinen Server auf und testest mit nem PHP-Client. Normalerweise sollte VB dann genau das gleiche können.
Gruss
Jan