Skip to content

SOAP client proxy documentation

This proxy calls the external clsGenerate† ASMX service, which fronts the xPression document platform, to preview, distribute, and enumerate document packages; it is consumed by SAIF.Services.Web.Proxies, specifically its authored wrapper SAIF.Services.Web.Proxies.DocumentServiceProxy, which is in turn used by SAIF.Services.Utilities.Documents.DocumentService.

Field Value
Proxy name Document
Mechanism Service Reference (svcutil)
Generated namespace SAIF.Services.Web.Proxies.Document
Generated artifacts Services/SAIF.Services.Web.Proxies/Service References/Document/Reference.cs
WSDL document Services/SAIF.Services.Web.Proxies/Service References/Document/clsGenerate.wsdl
Proxy base type System.ServiceModel.ClientBase<T>
Hand-written wrapper DocumentServiceProxy (Services/SAIF.Services.Web.Proxies/DocumentServiceProxy.cs)
Consuming project SAIF.Services.Web.Proxies
Target service clsGenerate (xPression document platform)
Endpoint source Constructor argument — EndpointAddress built by the wrapper from an environment setting; the app.config <client><endpoint> is present but bypassed
Binding BasicHttpBinding constructed in code, with raised message-size and array-length quotas
Operations present 10
Operations called 4

Documentation sections

Section Description
Overview Which service is called, who consumes the proxy, and capability summary
Architecture How the proxy is constructed, configured, and invoked
Contract The WSDL-declared operations, messages, faults, and binding
Operation map Operations present in the proxy versus operations actually called
Client reference One section per operation called from repository source
Consumption Construction, disposal, resilience, and endpoint configuration
Dependencies Packages, framework components, and the called service
Business rules Rules enforced around the call
Tech debt CRITICAL and HIGH severity findings

Called service

Attribute Value
Service name clsGenerate
Documented by this run No
Service documentation clsGenerate†
Endpoint address http://xpressionsdev:8000/wsDocuments/clsGenerate.asmx (non-prod tracks) / http://xpressionsprod:8000/wsDocuments/clsGenerate.asmx (prod)
Address source Services/SAIF.Services/Utilities/Documents/DocumentService.cs:35 (environmentService.GetConfigSetting("documentGeneratorServiceUrl"))
SOAP namespace http://localhost:8000/wsDocuments/clsGenerate.asmx?WSDL/

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI.

Sources

  • Services/SAIF.Services.Web.Proxies/Service References/Document/clsGenerate.wsdl
  • Services/SAIF.Services.Web.Proxies/Service References/Document/Reference.cs
  • Services/SAIF.Services.Web.Proxies/Service References/Document/Reference.svcmap
  • Services/SAIF.Services.Web.Proxies/DocumentServiceProxy.cs
  • Services/SAIF.Services/Utilities/Documents/DocumentService.cs