SOAP Web Services

To connect with SOAP Web Services we suggest using the Empty Data Source provider with custom .NET C# code in project automation to load the data from your SOAP service.
This method provides access to most SOAP services since each one is different this allows you to control how to call the service.

You will need to create a .NET WebService Proxy class via the Microsoft WSDL.exe tool.

Empty Data Source

Create a new Data Sync project and connect to the Empty DataSource provider.

Columns

Add the columns (Title, Url) we need to return to define the data schema.

System.Web.Services Assembly

The WSDL proxy class references an assembly not included in Data Sync so Add the System.Web.Services.dll assembly under File->Properties->Assembiles

Project Automation

Using project automation we will fill the Data Source Table at runtime from the web service by calling the service and enumerating the results.

Web Service Proxy

Include the Proxy.cs code we generated with the WSDL tool into the project automation class. To do this add the following snippet to the end of the automation code file, since we do not need to refer to it.

Insert the code from Proxy.cs between the namespace and add to the end of the project automation code file.