Een uitdaging...
Ik heb al vaker een SOAP service geschreven in D6, met de standaard TWebModule, THTTPSoapDispatcher, etc. componenten, en dat werkt allemaal prima.
Maar als ik de WSDL's van die services bekijk, staan in alle gevallen de soapActions op 'style="rpc"'.
Nu moet ik echter een SOAP service maken aan de hand van de WSDL van een andere partij, en daarin staan ze op 'style="document"'. Ik heb echter geen flauw idee hoe ik die style in Delphi kan wijzigen, en na lang zoeken op 't internet en het doorspitten van de {DELPHI}\source\internet bestanden heb een bang vermoeden dat 't met de standaard componenten ook niet zo 1-2-3 gaat lukken. Ook Indy 10 lijkt alleen 'style="rpc"' te ondersteunen aan de server-kant (al moet ik toegeven dat ik dat nog niet helemaal heb uitgezocht).
De "andere kant" is een Java client, en de makers daarvan zijn er niet zo happig op om hun SOAP interface aan te passen. ('t is een self-checkin terminal voor hotels, die met meerdere hotel-systemen moet kunnen babbelen)
Ze staan dus ook niet te springen om bv. JAX-RPC in te zetten...
Tips of hints zijn welkom, want dit projectje moet 2 weken geleden af zijn.
Ik heb al vaker een SOAP service geschreven in D6, met de standaard TWebModule, THTTPSoapDispatcher, etc. componenten, en dat werkt allemaal prima.
Maar als ik de WSDL's van die services bekijk, staan in alle gevallen de soapActions op 'style="rpc"'.
Nu moet ik echter een SOAP service maken aan de hand van de WSDL van een andere partij, en daarin staan ze op 'style="document"'. Ik heb echter geen flauw idee hoe ik die style in Delphi kan wijzigen, en na lang zoeken op 't internet en het doorspitten van de {DELPHI}\source\internet bestanden heb een bang vermoeden dat 't met de standaard componenten ook niet zo 1-2-3 gaat lukken. Ook Indy 10 lijkt alleen 'style="rpc"' te ondersteunen aan de server-kant (al moet ik toegeven dat ik dat nog niet helemaal heb uitgezocht).
De "andere kant" is een Java client, en de makers daarvan zijn er niet zo happig op om hun SOAP interface aan te passen. ('t is een self-checkin terminal voor hotels, die met meerdere hotel-systemen moet kunnen babbelen)
Ze staan dus ook niet te springen om bv. JAX-RPC in te zetten...
Tips of hints zijn welkom, want dit projectje moet 2 weken geleden af zijn.