Wie kann ich dynamische WSDL, seine Operationen und Parameter verwenden, die in Programmkonfigurationsdatei angegeben ist?Verwenden Sie WSDL dynamisch in Delphi
Zum Beispiel haben wir eine Konfigurationsdatei:
[Section]
WSDL=http://example.com/SomePub/ws/SomeService?wsdl
Username=myuser
Password=mypass
OperationName=MyOperation
ParameterName=MyParameter
D.h. wir müssen den Web-Service benutzen, der unbekannt ist, aber (ini-file) nur zur Laufzeit gegeben wird. Daher können wir den WSDL-Import-Assistenten in Delphi nicht verwenden.
Können wir in Delphi ein solches Programm schreiben, das diese Einstellungen von der Konfiguration laden würde, und dann Daten an angegebene Operation in angegebenen Parameter auf Web-Service übergeben, die durch gegebene WSDL angegeben?
Das Schöne an der statischen Verwendung ist, dass Sie die Kompilierungszeit Typ Sicherheit und Code-Vervollständigung in der IDE bekommen. In Ihrem Code werden Sie nie wissen müssen, wie Daten übertragen werden oder gar welche XML, denn alles ist sauber auf Delphi-Strukturen abgebildet. Hast du bestimmte Gründe, es dynamisch zu benutzen? –
Ja, Wouter, ich muss. – vladon
Wenn Sie das wirklich tun müssen, dann ist Delphi nicht das richtige Werkzeug für den Job, es wird einfacher sein, Ihr Ziel in JIT-Sprachen wie Java oder .NET zu erreichen. – whosrdaddy