Come è possibile utilizzare il WSDL dinamico, le sue operazioni e i suoi parametri, che vengono forniti nel file di configurazione del programma?Utilizzare WSDL dinamicamente in Delphi
Ad esempio, abbiamo un file di configurazione:
[Section]
WSDL=http://example.com/SomePub/ws/SomeService?wsdl
Username=myuser
Password=mypass
OperationName=MyOperation
ParameterName=MyParameter
Vale a dire dobbiamo usare il servizio web, che è sconosciuto, ma dato (da ini-file) solo in fase di esecuzione. Quindi, non possiamo usare la procedura guidata Importa WSDL in Delphi.
Possiamo scrivere in Delphi un programma del genere, che caricare queste impostazioni dalla configurazione e quindi passare i dati all'operazione specificata nel parametro specificato sul servizio Web, specificato da WSDL specificato?
La cosa bella dell'utilizzo statico è che si ottiene la sicurezza del tipo di compilazione e il completamento del codice nell'ide. Nel tuo codice non avrai mai bisogno di sapere come vengono trasferiti i dati o anche cosa sia xml, perché tutto è mappato in modo ordinato alle strutture delphi. Quindi hai motivi specifici per usarlo dinamicamente? –
Sì, Wouter, devo. – vladon
Se hai davvero bisogno di fare questo, Delphi non è lo strumento giusto per il lavoro, sarà più facile raggiungere il tuo obiettivo in linguaggi JIT come Java o .NET. – whosrdaddy