I’ve tryed to create a client app with classical delphi WSDL importer and i can see the data inside the service so I think that I miss something in the call with the RO components but I don’t understand what.
Hi, attached there is a rar with a test project group, the server PrometeoTerapyWS, and 2 test client PrometeoTerapyWsClient use RO components, and testclient that use standard delphi components.
In the Clients there are two buttons Test 1 and Test 2.
Test 1 work fine in the “stadard delphi components” client. but Test 2 give some stange deserialization error with array (the items are deserializated stiched one to another)
test 2 take in input a csv file that is inside the rar (test 2.csv)
I can suggest to not use soap attributes at all for communication between RO server and RO client. SOAP attributes are required for communication between RO client and non-RO server for compatibility.
after removing soap attributes and regenerating _Intf, I get
Hi, as I can see your date format is m/d/yyyy my in my system the date format is dd/mm/yyyy. In the code i “decode” date assuming that setting (is still preliminary version of the server).
How I can remove the soap attributes? Also I need to have a generic functional client because my ws server must be accessed from clients not coded by me.
you can do it via ServiceBuilder or you can manually edit .RODL and remove CustomAttributes nodes. also for big RODLs, it may have a sense to write small program that will clear attributes in each item of RODL library.
as I said, soap attributes are usually required only for client-side for connecting to non-RO soap services.
in rare cases, you can use it on server-side too