Skip to content

Contract

This page documents the contract of ConnectInfo as the WSDL declares it. It is the page a reader uses to answer "what can this service be asked to do, and in what shape".

Field Value
Service ConnectInfo
WSDL document Services/SAIF.Services.Web.Proxies/Service References/DbConnection/connectinfo.wsdl
SOAP namespace http://saifonline/WebServices/wsDBConnections/
Port type / binding name ConnectInfoSoap
Binding SOAP 1.1 (ConnectInfoSoap) and SOAP 1.2 (ConnectInfoSoap12) both declared
Encoding style Document / Literal
Parameter style Wrapped
Operations declared 6

Contract source

The authoritative source for this page is the checked-in WSDL document at Services/SAIF.Services.Web.Proxies/Service References/DbConnection/connectinfo.wsdl. Every operation, message shape, and SOAP action below is read directly from that file.

Operations

Operation SOAP action Input message Output message Faults Called in this repository
GetOracleConnectString http://saifonline/WebServices/wsDBConnections/GetOracleConnectString ConnectRequestInfo inConnectRequestInfo string None declared No
GetODPConnectString http://saifonline/WebServices/wsDBConnections/GetODPConnectString ConnectRequestInfo inConnectRequestInfo string None declared Yes — details
GetDB2ConnectString http://saifonline/WebServices/wsDBConnections/GetDB2ConnectString ConnectRequestInfo inConnectRequestInfo string None declared No
GetSQLConnectString http://saifonline/WebServices/wsDBConnections/GetSQLConnectString ConnectRequestInfo inConnectRequestInfo string None declared Yes — details
ClearCache http://saifonline/WebServices/wsDBConnections/ClearCache None None None declared No
GetCache http://saifonline/WebServices/wsDBConnections/GetCache string inCacheType string None declared No

Messages and types

Type Kind Members Used by
ConnectRequestInfo Complex type OSUserid (string), Code (string), Database (string), Server (string) GetOracleConnectString, GetODPConnectString, GetDB2ConnectString, GetSQLConnectString

ConnectRequestInfo

Member Type Required Purpose
OSUserid string Not stated in the WSDL The Windows identity of the calling process, sent as an unverified claim*
Code string Not stated in the WSDL A SAIF pool code (for example CLM, IMG, AGNT, CRYPT), never a database schema — see Business rules
Database string Not stated in the WSDL The database instance name
Server string Not stated in the WSDL The SQL Server host name (used by GetSQLConnectString only)

Faults

The WSDL declares no faults. A failure reaches this repository as a generic SOAP fault surfaced by the proxy; see Consumption for how the call sites handle it.

Binding details

Aspect Value
Transport HTTP
Message version SOAP 1.1 (as configured; SOAP 1.2 is also declared)
Security mode None declared in the WSDL — set in code, see Architecture
Declared message size limits None declared in the WSDL

Contract drift risk

Aspect Finding
WSDL captured at Not determined from source
Live service documented by this run No
Verification possible No — the remote ConnectInfo service is outside this run's scope and its live contract cannot be compared
Consequence of drift A remote change to GetODPConnectString or GetSQLConnectString would not be detected until a call fails at runtime

Note: Statements marked with * were inferred from code structure or contextual evidence. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Services/SAIF.Services.Web.Proxies/Service References/DbConnection/connectinfo.wsdl