Skip to content

SAIF.Services.Appworx dependencies

Internal dependencies

SAIF.Services.Appworx.vbproj contains no <ProjectReference> elements — all SAIF organizational dependencies are consumed as prebuilt NuGet packages.

Dependency Reference Type Usage
SAIF.BOF.Framework (Bindable, Connection, Core, DNS, Logging, Mail, Security, Security.EnvironmentApi assemblies) NuGet Package Provides IDataPortalInfo, IPortalRequest, IDataRequest, clsMSOracleDataLayer, AppGlobal.EnvironmentService, ApplicationEnvironment used directly by clsRequestAppworxJob.
SAIF.Framework.Common NuGet Package Framework common utilities, referenced via Imports SAIF.Framework; no direct usage observed beyond the import*.
SAIF.HashUtil NuGet Package Referenced assembly; no direct usage observed in scanned source**.
SAIF.Web.API.Clients NuGet Package Referenced assembly; no direct usage observed in scanned source**.
SAIF.Web.API.Core NuGet Package Referenced assembly; no direct usage observed in scanned source**.

External dependencies

Dependency Version Usage
Oracle.ManagedDataAccess 21.5.0 Oracle ODP.NET managed provider; registered in App.config/Web.config DbProviderFactories for the underlying data portal's Oracle connectivity.
RestSharp 106.12.0 Referenced assembly; no direct usage observed in the single source file**.
Newtonsoft.Json 8.0.3 Referenced assembly; no direct usage observed in the single source file**.
System, System.Data, System.Web, System.Xml, System.Core, System.Xml.Linq, System.Data.DataSetExtensions .NET Framework 4.6.2 (GAC) Standard .NET Framework assemblies.

Dependency risks and notes

  • No <ProjectReference> dependencies exist for this library; all SAIF framework functionality is consumed exclusively via NuGet packages, so upgrades to SAIF.BOF.Framework must be coordinated through package-version bumps rather than in-repo source changes.
  • Several referenced packages (SAIF.Framework.Common, SAIF.HashUtil, SAIF.Web.API.Clients, SAIF.Web.API.Core, RestSharp, Newtonsoft.Json) show no direct usage in the single scanned source file; they may be inherited transitively through SAIF.BOF.Framework rather than consumed directly by clsRequestAppworxJob**.
  • The library's sole data-access path is a single stored procedure (submit_appworx_job) whose body resides in the Oracle database; its internal table dependencies could not be confirmed from source-level analysis**.
  • The environment-override behavior in the shared SubmitBatchJob overload (see BR-APX-003) creates a hard-coded dependency on the WCISPROD/WCISDEV1 Oracle target names and the PRADT schema; any renaming of these environments would require a source change in this library.
  • Consumer SAIF.Business.Claim.Legal declares a project reference to this library but no direct source-level usage was confirmed within scanned scope**; the only confirmed caller is SAIF.Application.Claim.Legal\LegalNet\.

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.

Sources

  • SAIF.Services.Appworx\clsRequestAppworxJob.vb
  • SAIF.Services.Appworx\SAIF.Services.Appworx.vbproj
  • SAIF.Services.Appworx\packages.config
  • SAIF.Application.Claim.Legal\LegalNet\clsRequestManager.vb