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 toSAIF.BOF.Frameworkmust 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 throughSAIF.BOF.Frameworkrather than consumed directly byclsRequestAppworxJob**. - 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
SubmitBatchJoboverload (see BR-APX-003) creates a hard-coded dependency on theWCISPROD/WCISDEV1Oracle target names and thePRADTschema; any renaming of these environments would require a source change in this library. - Consumer
SAIF.Business.Claim.Legaldeclares a project reference to this library but no direct source-level usage was confirmed within scanned scope**; the only confirmed caller isSAIF.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.
Related documentation¶
- Index
- Overview
- Architecture
- Operations and processes
- Business rules
- Database tables
- Configuration
- SQL catalog
- Stored procedures
- API reference
Sources¶
SAIF.Services.Appworx\clsRequestAppworxJob.vbSAIF.Services.Appworx\SAIF.Services.Appworx.vbprojSAIF.Services.Appworx\packages.configSAIF.Application.Claim.Legal\LegalNet\clsRequestManager.vb