← Back to Home
Technical Architecture

CxMPOS Reference Architecture

Comprehensive technical overview of the CxMPOS platform including cloud infrastructure, data integration, payment processing, and AI Data Hub connectivity.

High-Level Architecture

Store Layer • CxMPOS Terminals (Android/Windows) • SQL Server 2025 (Local or Azure SQL) • Receipt Printers & Scanners • Offline-capable operation Cloud Infrastructure AWS Services • DynamoDB (Customer Data) • Lambda (Event Processing) • S3 (Document Storage) Google Cloud Services • Gmail API (Email Receipts) • Cloud Messaging (SMS) • Cloud Storage Integration Layer Shopify GraphQL API Magento REST API Nuvei Payment Gateway Annex Cloud Loyalty API Data & Analytics Layer • Azure SQL Database (Cloud BI Warehouse) • Cybex Retail AI Data Hub (Feature Store) • Real-time CDC Streaming • Power BI Integration AI Applications • WMS Allocation • Demand Forecasting • Price & Promo Optimization • Customer Segmentation (RFM) Data Flow: Store → Cloud Cloud → Integration Data → Analytics Analytics → AI Apps

Technology Stack

Database & Storage

Multi-tier data architecture for performance and reliability

  • SQL Server 2025: On-premise transactional database
  • Azure SQL: Cloud BI warehouse
  • AWS DynamoDB: Global customer database
  • AWS S3: Document & media storage
SQL Server 2025 Azure SQL DynamoDB

Cloud Infrastructure

Hybrid cloud deployment across AWS and Google Cloud

  • AWS Lambda: Serverless event processing
  • AWS API Gateway: API management
  • Google Cloud Functions: Messaging & notifications
  • Cloud CDN: Content delivery
AWS Google Cloud Azure

Application Platform

Modern cross-platform development framework

  • .NET MAUI: Cross-platform UI framework
  • C# / .NET 10: Backend services
  • SignalR: Real-time communication
  • Entity Framework Core: Data access layer
.NET MAUI .NET 10 SignalR

Payment Processing

Secure multi-gateway payment infrastructure

  • Nuvei Gateway: Primary payment processor
  • PCI DSS Compliant: Tokenization & encryption
  • Multi-currency: Real-time FX conversion
  • Split tender: Multiple payment methods
Nuvei PCI DSS

Loyalty & CRM

Customer engagement and loyalty platform

  • Annex Cloud API: Loyalty program management
  • Points Ledger: Earn, burn, balance tracking
  • Customer Profiles: DynamoDB-backed
  • RFM Segmentation: AI-driven insights
Annex Cloud DynamoDB

Communication Services

Email and SMS notification infrastructure

  • Gmail API: OAuth2 email receipts
  • Google Cloud Messaging: SMS notifications
  • Twilio (Optional): Alternative SMS provider
  • SendGrid (Optional): Transactional email
Gmail API Google SMS

E-Commerce Integration

Omnichannel commerce platform connectors

  • Shopify GraphQL: Product sync, gift cards
  • Magento REST API: Order management
  • Real-time inventory: Bi-directional sync
  • Custom API: Extensible integration framework
Shopify Magento

AI Data Hub

Feature store and analytics platform

  • CDC Streaming: Real-time data capture
  • Feature Store: ML-ready datasets
  • Data Quality: SLAs & contracts
  • Lineage Tracking: End-to-end visibility
AI Data Hub CDC

Analytics & BI

Business intelligence and reporting

  • Power BI: Interactive dashboards
  • SQL Reporting: Custom reports
  • Python ML: Predictive models
  • Azure Synapse: Data warehouse analytics
Power BI Azure Synapse

Data Flow Architecture

1. Transaction Layer (Store)

Components: CxMPOS Terminals → Local SQL Server 2025

Flow: Customer initiates purchase → Terminal processes transaction → Local SQL writes transaction record → Payment gateway processes payment → Receipt generated

Real-time local processing ensures sub-second response times even during network outages.

2. Synchronization Layer

Components: Local SQL Server → AWS DynamoDB → Azure SQL

Flow: Local transactions replicate to DynamoDB (customer data) and Azure SQL (transactional BI) via CDC streams

Configurable sync frequency: Real-time, hourly, or daily based on business requirements.

3. Integration Layer

Components: Shopify GraphQL → Magento REST → Nuvei Gateway → Annex Cloud

Flow: Product catalog sync (Shopify/Magento) → Gift card balance check (Shopify GraphQL) → Loyalty points (Annex Cloud API) → Payment processing (Nuvei)

API-first design enables rapid integration of new services without core platform changes.

4. Analytics & AI Layer

Components: Azure SQL BI Warehouse → Cybex AI Data Hub → AI Applications

Flow: Transactional data → Conformed BI models → Feature engineering → ML model training → Predictions back to stores

Real-time AI insights for allocation, forecasting, pricing, and customer segmentation.

Deployment Architecture

On-Premise Components

  • SQL Server 2025 (Local) or Azure SQL: Transactional database — choose on-premise hosting or cloud deployment
  • CxMPOS Terminals: Android tablets, Windows tablets, or fixed POS workstations
  • Network Infrastructure: VPN tunnels to cloud services, local LAN for terminal communication
  • Receipt Printers: USB/Bluetooth thermal printers
  • Payment Terminals: EMV-certified card readers

Cloud Components

  • Azure SQL Database: Cloud BI warehouse for analytics and reporting
  • AWS DynamoDB: Global customer database with single-digit millisecond latency
  • AWS Lambda: Event-driven processing for inventory sync and notifications
  • Google Cloud Services: Email (Gmail API) and SMS messaging
  • Cybex AI Data Hub: Feature store and ML infrastructure

Security & Compliance

Data Security

  • AES-256 encryption at rest
  • TLS 1.3 encryption in transit
  • PCI DSS Level 1 compliant
  • Tokenization for sensitive data

Access Control

  • Role-based access control (RBAC)
  • Multi-factor authentication (MFA)
  • SSO integration (SAML 2.0)
  • Session management & timeout

Compliance

  • GDPR data privacy compliance
  • SOC 2 Type II certified
  • HIPAA-ready architecture
  • Audit logging & retention

Scalability & Performance

Horizontal Scaling

  • Add terminals without architectural changes
  • DynamoDB auto-scaling for customer data
  • Lambda concurrent execution scaling
  • Azure SQL elastic pools for BI workloads

Performance Targets

  • Transaction Processing: < 500ms local response time
  • Customer Lookup: < 200ms via DynamoDB
  • Payment Authorization: < 2 seconds
  • Cloud Sync: Near real-time (< 5 seconds)

Ready to Deploy CxMPOS?

Schedule a technical architecture review with our team to discuss your specific infrastructure requirements.

Schedule Technical Review View AI Strategy