Technical Specifications
Technical Architecture
Modern architecture and infrastructure for Accounts Receivable
99.9%
Uptime SLA
5,000+
Concurrent Users
<200ms
API Response
5
Platform Modules
Architecture Overview
Civic Accounts Receivable is a cloud-native, microservices-based receivable management platform designed for Canadian municipal governments. Each domain — customer management, invoicing, payment processing, collections, revenue recognition, reporting, AI analytics, and debtor portal — runs as an independently deployable service communicating over gRPC internally and exposing RESTful APIs externally. Event sourcing captures every financial state change as an immutable event, enabling complete audit reconstruction. The architecture supports real-time GL posting, AI-powered payment matching, and PSAB-compliant revenue recognition — all within Canadian data centres.
Platform Modules
11 Domain Microservices · Event-Sourced · Independently Scalable
Each microservice owns its domain data, emits events on state transitions, and scales independently. The Customer Service handles account & contact management; the Invoice Service manages the complete invoice lifecycle; the Payment Service processes receipts from all channels; the Collection Service orchestrates multi-stage collection workflows; the Revenue Recognition Service enforces PSAB PS 3510; the Reporting Service powers analytics dashboards; the Portal Service runs the debtor self-service experience; the AI/ML Service provides predictive analytics and intelligent matching; the Integration Service brokers external system connectivity; the Identity Service manages RBAC and authentication; and the API Gateway provides rate limiting, auth, and routing.
Total Modules
5
Protocol
REST / gRPC
Bus
Async Events
Container
Kubernetes
Database
PostgreSQL 16
Specifications
Technical Details
Browse specifications by category. All values reflect current production configuration.
API Latency (P95)
< 200 ms
Invoice Generation
< 3 sec
Payment Matching (AI)
< 5 sec per batch
GL Posting
Real-time (< 500 ms)
Report Generation
< 10 sec standard, < 60 sec complex
Concurrent Users
500+ simultaneous
Uptime
99.9% Availability SLA
Civic Accounts Receivable is engineered for municipal mission-critical operations — AR processing, payment collection, and GL posting cannot tolerate downtime. Multi-region active-passive deployment within Canadian data centres, automated failover, point-in-time recovery, and zero-downtime deployments ensure continuous availability during month-end close, year-end audit, and daily payment processing.
99.953%
30-Day Avg
1
Incidents
3× DC
Redundancy
< 15min
Recovery
30-Day Uptime History
All Systems Operational
Deployment
Flexible Deployment Options
Multiple deployment models for Accounts Receivable
Civic Managed Cloud: Fully managed SaaS deployment in Canadian data centres. Infrastructure provisioning, scaling, patchi...
Municipal Private Cloud: Deployed on the municipality's own cloud infrastructure (Azure Canada, AWS ca-central, GCP Montréal)...
Hybrid Deployment: Core financial processing on-premises with portal and AI services in the managed cloud. Bank EFT pro...