Skip to main content

Architecture

Datalogic Connect is built on a modern microservices architecture that provides scalability, flexibility, and reliability for managing your devices and data. The platform is designed to handle large volumes of data, support real-time analytics, and integrate with a wide range of Datalogic devices.

High-Level Architecture

The diagram below shows the overall architecture of Datalogic Connect: operators manage devices from a centralized cloud, while each store runs an IoT Edge Gateway that bridges the cloud and local Datalogic devices.

Security Prospectus

For further information about security, please see the DL Connect - Security Prospectus.

Components Overview

ComponentDescription
Web Application UIUser-friendly interface for monitoring and managing devices, stores, and users across all locations.
REST APIPrimary communication layer between the UI and backend services. Handles data exchange and control commands.
IoT Edge GatewayA server deployed in each store that bridges the cloud and local devices. Runs IoT Edge modules for message routing, certificate management, and file serving.
AladdinSDSSoftware installed on each POS system that manages communication between the POS and connected Datalogic devices via the appropriate driver.
Mobile ScannersDatalogic mobile devices that connect directly to the IoT Edge Gateway over MQTT (plain, port 1883) or MQTTS with mutual TLS (port 9883).
USB DevicesDatalogic fixed retail scanners and handheld scanners connected to a POS system via USB interface and managed through AladdinSDS.

Workflow Summary

  1. Cloud Communication: The Web Application UI interacts with the Datalogic REST API to issue commands and retrieve data. Commands and telemetry are transmitted securely over the Internet using MQTT or HTTPS.

  2. Store Communication: The IoT Edge Gateway in each store receives messages from the cloud and routes them to the appropriate POS system over the local network.

  3. Device Interaction: Each POS system communicates with connected IoT devices through the AladdinSDS and device driver. Devices execute commands or return telemetry data back through the same path.

Network Requirements

To ensure proper communication between your IoT Edge device and Datalogic Connect services, make sure the following network endpoints are accessible:

EndpointPortProtocolNotes
*.azure-devices.net8883, 443, 5671MQTT TLS, AMQPS, or HTTPSSend diagnostic data, receive cloud commands (edgeHub upstream)
global.azure-devices-provisioning.net443HTTPSDevice provisioning
*.blob.core.windows.net443HTTPSFile upload, Docker image pull
crsolinfraprodeuw.azurecr.io443HTTPSContainer registry
crsolinfraprodeuw.westeurope.data.azurecr.io443HTTPSContainer registry (data endpoint)
*.azureiotcentral.com443HTTPSDevice Smart Enrollment
Firewall Configuration

If your device is behind a corporate firewall, ensure all outbound endpoints above are whitelisted. The IoT Edge runtime will automatically select the best available upstream protocol (MQTT TLS on 8883 or HTTPS on 443).

Local Inbound Ports (Field Devices → Edge Device)

The following ports must be reachable from Datalogic field devices or AladdinSDS on the local network:

PortProtocolServiceUsed by
1883MQTT (plain TCP)NanoMQPCs, POS systems, HOST-type devices
9883MQTT over TLS (mTLS)NanoMQDatalogic scanner devices with client certificates
8090HTTPStorageModuleField devices downloading firmware/config or uploading logs
8098HTTPProvisioningModuleField devices requesting X.509 certificates

Key Features

  • Centralized Management: Cloud-based monitoring and control of IoT devices across multiple stores from a single interface.
  • Real-Time Communication: MQTT ensures efficient and reliable message delivery between the cloud and stores.
  • Scalability: Additional stores and devices can be onboarded without significant architectural changes.

Use Cases

  • Retail Operations: Managing point-of-sale systems and associated IoT devices across a retail network.
  • Device Monitoring: Centralized oversight, diagnostics, and health tracking of IoT devices.
  • Remote Configuration: Deploying firmware updates and configuration changes to stores from the cloud.