Skip to main content
Version: 11.5

System Architecture

This section provides a high-level and detailed view of the DeskAlerts architecture.
It is intended to help understand how the system interacts with external services and how its internal components are structured.


System Overview​

The diagram below represents the high-level system context. It shows how DeskAlerts interacts with users and external systems such as identity providers, messaging services, and infrastructure components.

System Context Diagram

Key Points​

  • DeskAlerts acts as a central notification platform for delivering alerts to end users
  • Users interact with the system via desktop agents and administrative interfaces.
  • The system integrates with external services such as:
    • Active Directory / Azure AD for user synchronization and authentication
    • SMTP servers for email notifications
    • SMS gateways for mobile alerts
  • External systems are not controlled by DeskAlerts but are essential for full functionality.

Internal Architecture​

The diagram below represents the container-level architecture of DeskAlerts. It shows the main system components and how they interact with each other.

Container Diagram

Key Components​

  • DeskAlerts Server

    • Core system responsible for processing and distributing alerts
    • Handles communication with agents and external integrations
  • Database

    • Stores configuration, users, alerts, and system state
  • Desktop Agents

    • Installed on end-user machines
    • Receive and display alerts
  • Web Interface

    • Used by administrators to create and manage alerts
  • Integration Services

    • Handle communication with external systems (AD, SMTP, SMS, etc.)

Notes​

  • The architecture may vary depending on the deployment type (on-premises or cloud).
  • For production environments, high availability and scalability configurations are recommended.
  • Security configurations (network access, authentication, encryption) should follow your organization’s policies.