SAIF.Business consumes runtime configuration through environment-service abstractions, a legacy clsProperties XML lookup, and generated ApplicationSettingsBase web-service URL defaults. No direct ConfigurationManager.AppSettings, secure-setting, or explicit connection-string usage was identified in the provided findings.
Static plain-text config retrieval used directly in business logic. Business\SAIF.Business\clsUserType.vb, Business\SAIF.Business\ContactInfo\clsEmailAddress.vb
Returns an ApplicationEnvironment enum value used to branch behavior by deployment tier (no string key). Business\SAIF.Business\BankValidatorServices.vb
Reads a legacy properties.xml file resolved from the current web app's physical path (APPL_PHYSICAL_PATH); used for a single URL lookup. Business\SAIF.Business\Services\ExternalUserServices.vb
My.MySettings (ApplicationSettingsBase)
SAIF.Business.My.MySettings
System.Configuration (ClientSettingsSection)
Typed settings consumed only by generated Web Reference proxy classes to set .Url. Business\SAIF.Business\Web References\SAIFDates\Reference.vb, Business\SAIF.Business\Web References\SAIFEmailValidator\Reference.vb, Business\SAIF.Business\Web References\EmailValidator\Reference.vb
No explicit connection-string retrieval or DbConnectionManager usage was identified. Oracle connectivity is inherited through framework data-access helpers, while app.config registers the Oracle managed provider.
Environment-derived URLs, database identifiers, and classification checks cannot be resolved.
properties.xml via clsProperties
Legacy XML file
Runtime
ExternalUserServices cannot resolve the Business Online last-login URL.
Web Reference URL settings in app.config
Application settings
Runtime
Generated SOAP proxies fall back to missing or incorrect endpoint URLs.
Oracle managed provider registration
Configuration section
Startup / runtime
Oracle-backed queries and procedure calls cannot execute.
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.