Skip to main content

5. Building Block View

5.1 Level 1 — System Context

PSSaaS is a modular monolith deployed as a single .NET 8 process. The frontend is a separate React SPA served from Azure Static Web App. All business logic is organized into bounded contexts that communicate through in-process method calls (not HTTP).

For the legacy module dependency structure, see the Legacy Module Dependencies.

5.2 Level 2 — Bounded Contexts

5.3 Bounded Context Descriptions

ContextResponsibilityKey Legacy Modules
PipelineLoan intake, status tracking, lock management, commitment trackingn_cst_pipeline, pipeline windows, loan DataWindows
PricingBest-execution analysis, rate sheet management, LLPA calculations, investor pricingn_cst_bestex, pricing NVOs, rate sheet DataWindows
TradingTrade creation, commitment management, designation, settlement, pair-offn_cst_trading, trade windows, commitment DataWindows
PoolingPool creation, constraint satisfaction, agency delivery formattingn_cst_pooling, pooling NVOs
RiskPosition reconciliation, hedge management, SFAS 133, rate conesn_cst_risk, risk windows, position DataWindows
DocTrackingDocument checklist management, tracking, complianceDocTracking windows
BidPackagingBid tape assembly, investor delivery formattingBidPackaging windows
ImportExportFile import/export, ETL, LOS integrationImportExport NVOs
IdentityAuthentication, authorization, tenant resolution, RBACpxcat_groups, user management
AutomationScheduled jobs, automated workflows, notificationsAutomation scripts
ReportingQuery execution, dashboard data, report generationDataWindows, report definitions
ArchiveData retention policies, archival, purgeArchive procedures
ConfigurationTenant-level settings, system parameters, feature flagsConfiguration tables

5.4 Context Dependencies

Solid arrows indicate business workflow dependencies. Dotted arrows indicate platform service consumption.