Skip to content

SOAP client proxy documentation

This proxy calls the external ConnectInfo† ASMX service (wsDBConnections) to retrieve database connection strings, including embedded credentials, for Oracle and SQL Server data sources; it is consumed by SAIF.Services.Web.Proxies, specifically its authored wrapper SAIF.Services.Web.Proxies.Legacy.DbConnectionServiceProxy, which is in turn used by SAIF.Services.Common.DbConnectionService.

Field Value
Proxy name DbConnection
Mechanism Service Reference (svcutil)
Generated namespace SAIF.Services.Web.Proxies.DbConnection
Generated artifacts Services/SAIF.Services.Web.Proxies/Service References/DbConnection/Reference.cs
WSDL document Services/SAIF.Services.Web.Proxies/Service References/DbConnection/connectinfo.wsdl
Proxy base type System.ServiceModel.ClientBase<T>
Hand-written wrapper DbConnectionServiceProxy (Services/SAIF.Services.Web.Proxies/Legacy/DbConnectionsServiceProxy.cs)
Consuming project SAIF.Services.Web.Proxies
Target service ConnectInfo (wsDBConnections)
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, all defaults
Operations present 6
Operations called 2

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 ConnectInfo
Documented by this run No
Service documentation ConnectInfo†
Endpoint address Unresolved from repository configuration** — see Architecture
Address source Services/SAIF.Services.Common/DbConnectionService.cs:21 (environmentService.GetConfigSetting("dbconnectionserviceurl"))
SOAP namespace http://saifonline/WebServices/wsDBConnections/

Note: Statements marked with † are derived from dependency library documentation via the Legends CLI. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Services/SAIF.Services.Web.Proxies/Service References/DbConnection/connectinfo.wsdl
  • Services/SAIF.Services.Web.Proxies/Service References/DbConnection/Reference.cs
  • Services/SAIF.Services.Web.Proxies/Legacy/DbConnectionsServiceProxy.cs
  • Services/SAIF.Services.Common/DbConnectionService.cs