SAIF.Services.WCF.Host is a .NET Framework 4.6.2 WCF SOAP host that publishes six independent services — FileService, PreferenceService, WebContextService, ImagingService, FaxService, and Security.SecurityService — over route-based activation, backed by Oracle (CLM, IMG, EXTUR) and SQL Server (NETFRAMEWORK/APPM) via NHibernate.
Field
Value
Host project
SAIF.Services.WCF.Host (WCF.csproj)
Framework
WCF (System.ServiceModel), .NET Framework 4.6.2
Host
IIS — Global.asax : System.Web.HttpApplication
Activation
Route-based (ServiceRoute + ServiceHostFactory in Application_Start) — no .svc file exists anywhere in this host
Activation source
src/WCF/SAIF.Services.WCF.Host/Global.asax.cs
Service classes
6
Contract assembly
SAIF.Services.WCF.Contracts — external, arriving transitively via SAIF.Framework.Core *
ASP.NET compatibility
[AspNetCompatibilityRequirements(RequirementsMode = Allowed)] on all six service classes
Service behaviors
[LogErrorBehavior] on all six service classes
Metadata publication
<serviceMetadata httpGetEnabled="true"/> — WSDL retrievable per route
Deployment variants
Internal (Release / app-internal) and External (ReleaseExternal / app-external)
Note: Statements marked with * were inferred from code structure, naming
conventions, or contextual evidence where direct confirmation was not available
in source artifacts.