I have a client that wants me to integrate with their existing SOAP service but it’s not something that I’ve done before. Whenever I’ve needed to communicate between devices I’ve always used RO SDK client/server. I’m trying to follow the documentation online but it is all looking like gibberish to me.
At first I have to mention that there are WSDL tools shipped with Visual Studio:
wsdl command line tool. This tool can read a WSDL file and generate a service proxy files for it.
For .NET Framework projects right click the References node in the solution explorer and select the Add Service Reference command. It also allows to generate service proxies for provided WSDL file.
Steps for importing WSDL via Remoting SDK:
3.1. Import WSDL as RODL using Service Builder: Edit -> Import -> Import SOAP Web Service
3.2. Validate imported RODL: Tools -> Check Library for Problems
3.3. Generate _Intf files and use them
Please note that for SOAP message you need to properly set its mode (RPCLiteral, RPCEncoding or DocumentEncoding) and options (SerializationOptions property of the message)