Note: This version requires a fresh install, as their are .config additions to the Moorgate Process Service config as well as the web.config. Alternatively, see the config snippets below:
Features:
- Price import web service URL no longer requires a WSDL - the URL should now be pointed directly to the .asmx - e.g. https://finswitchuat.finswitch.com/webservices/finswitchwebservice.asmx for UAT or https://finswitch2.finswitch.com/webservices/finswitchwebservice.asmx for live.
Config changes:
ProcessService/Twenty57.Moorgate.ProcessService.exe.config
Below </startup> (in <configuration> node) add
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="FinSwitchWebServiceSoap" maxReceivedMessageSize="20000000"
maxBufferSize="20000000"
maxBufferPoolSize="20000000">
<security mode="Transport" />
<readerQuotas maxDepth="32"
maxArrayLength="200000000"
maxStringContentLength="200000000"/>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://finswitch2.finswitch.com/webservices/finswitchwebservice.asmx"
binding="basicHttpBinding" bindingConfiguration="FinSwitchWebServiceSoap"
contract="LiveFinSwitchService.FinSwitchWebServiceSoap" name="FinSwitchWebServiceSoap" />
</client>
</system.serviceModel>
UI/Web.config
Below </location> (in <configuration> node) add
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="FinSwitchWebServiceSoap" maxReceivedMessageSize="20000000"
maxBufferSize="20000000"
maxBufferPoolSize="20000000">
<security mode="Transport" />
<readerQuotas maxDepth="32"
maxArrayLength="200000000"
maxStringContentLength="200000000"/>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://finswitch2.finswitch.com/webservices/finswitchwebservice.asmx"
binding="basicHttpBinding" bindingConfiguration="FinSwitchWebServiceSoap"
contract="LiveFinSwitchService.FinSwitchWebServiceSoap" name="FinSwitchWebServiceSoap" />
</client>
</system.serviceModel>