SAIF.Business.EPay.USBank overview¶
Documentation context: Packaged Component (NuGet)
SAIF.Business.EPay.USBank is a legacy .NET Framework integration library that connects SAIF payment workflows to US Bank ePay SOAP services, stores SAIF-side user and nonpayment-notice records, prepares session-transfer form posts, and parses callback and remittance XML for downstream consumers.
Purpose¶
- Bridge SAIF business data to US Bank ePay SOAP contracts for user provisioning, account maintenance, recurring ACH setup, payment-management lookups, and health checks.
- Persist SAIF-owned integration state in
US_BANK_USERandUS_BANK_NONPAY_NOTICEso callers can correlate bank-side activity with local policy and user identifiers. - Assemble customer and admin session-transfer payloads for browser redirects into the US Bank payment experience.
- Convert inbound US Bank XML payloads into strongly typed adapters that downstream code can consume without re-parsing XML.
Responsibilities¶
- Manage SOAP client creation, endpoint selection, and certificate attachment for the primary US Bank gateway.
- Normalize outbound names, addresses, bank-account metadata, return URLs, and admin user IDs before transmitting them to US Bank.
- Centralize EPAY, ONLINE, and external XML constants-file lookups used by the integration.
- Persist and retrieve US Bank user and nonpayment-notice business objects through BOF criteria SQL.
- Surface caller-supplied provider interfaces for policy, user, address, and page context.
Key components¶
USBankAPIs: Handwritten gateway façade over the generated US Bank SOAP client.RemotePostFiller: Session-transfer payload builder for customer and admin payment flows.clsUSBankUserandclsUSBankNonpayNotice: BOF-backed persistence models for SAIF-owned integration records.USBankCodesandUSBankConstants: Configuration and constants readers for EPAY properties, proxy credentials, and external XML values.RealTimePaymentConfirmation,RealTimeNonPaymentNotification,RemittanceDocument, andRemittedPayment: XML adapters for callback and remittance payloads.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- API reference
- Security and authorization
- Configuration
Sources¶
Business\SAIF.Business.EPay.USBank\SAIF.BOF.Business.EPay.USBank.vbprojBusiness\SAIF.Business.EPay.USBank\SAIF.BOF.Business.Epay.USBank.nuspecBusiness\SAIF.Business.EPay.USBank\USBankAPIs.vbBusiness\SAIF.Business.EPay.USBank\RemotePostFiller.vbBusiness\SAIF.Business.EPay.USBank\clsUSBankUser.vbBusiness\SAIF.Business.EPay.USBank\clsUSBankNonpayNotice.vbBusiness\SAIF.Business.EPay.USBank\USBankCodes.vbBusiness\SAIF.Business.EPay.USBank\USBankConstants.vbBusiness\SAIF.Business.EPay.USBank\RealTimePaymentConfirmation.vbBusiness\SAIF.Business.EPay.USBank\RealTimeNonPaymentNotification.vbBusiness\SAIF.Business.EPay.USBank\RemittanceDocument.vbBusiness\SAIF.Business.EPay.USBank\RemittedPayment.vb