Access WSDL generated by RO SDK

I have a server with a TROIpSupperHTTPServer and this has 2 messages: a TROBinMessage and a TROSOAPMessage.

When I call http://localhost:8100/soap I get a list of the services availble in the library. When I click on a service however it just return the same page and not the wsdl for that service. I have set the xsoSplitServiceWSDLs to true and SoapMode to sDocumentLiteral.

This is in Delphi XE

Any ideas? Thanks

I believe that is designed. The WSDL always (has to? Not sure) contains all services, not individual ones. (So does the RODL, really)

The wsdl needs to return the methods, objects etc defined by the service. While the top line call to http://localhost:8100/soap should return a list of the services available if more than one, clicking on the service link (http://localhost:8100/soap?service=myservice should return the full wsdl for that service. This is described in http://wiki.remobjects.com/wiki/WIP:How_to_consume_RemObjects_SOAP_services_with_third_party_clients

Exactly, that is a bug and don’t allow to import into delphi a soap rem objects service. That is an old problem, not resolved yet. Even if you invoke using the service url the result cannot be imported on delphi.
If that i solved, we can use easily remobjects servers with delphi mobile (yes, just in a less integrated way, but is a fact we can), so please resolve this problem ASAP.

As you won’t support Delphi mobile directly then PLEASE fix this. I am desperately looking for a method to use my RO servers with Delphi Mobile and do not want to have recode everything in Datasnap. RO might not like Delphi’s solution but some (possibly a lot) of your customers do want to use it and as seamlessly as possible. Please let us know that you will fix this issue. Thanks

Thanks, logged as bugs://65171: Access WSDL generated by RO SDK

any idea when this will be addressed?

This issue was fixed for TROIpSuperHTTPServer and fix will be available in next release.

@slavad do you mean the incompatible and non standard WSDL generation is related to a channel???
I use synapse htttp server, so this channel will not have the problem resolved? I don’t get at all. Please clarify this point.

Donald this issue just about wrong link on web page and of course we will check this for all channels.

So does this mean that the fix will enable the message to return the wsdl - but this won’t be a standard definition so will not be importable into Delphi?

WSDL should be standart (otherwise this will be not WSDL). Do you have any problem with importing WSDL generated RemObjects server?

No that should be fine as long as it can import into Delphi. Look forward to it.

@russellweetch just add a indy http server and get from then the definition, will work on delphi. Then you can safely remove it and continue using synapse channels.

HTH

1 Like