Skip to main content

System Architecture

Universal Data Mover Gateway (UDMG) is Stonebranch's next-generation Managed File Transfer (MFT) platform designed for secure, scalable, and flexible B2B file exchange.

When paired with UDMG Secure Proxy (USP), the solution delivers end-to-end security and control for managed file transfers. USP enforces authentication and isolation at the edge, while UDMG manages transfer orchestration, partner provisioning, and policy enforcement within the internal network.

While USP provides strong security controls, including full session-break and optional authentication at the edge, UDMG manages core transfer logic, policy enforcement, partner provisioning, and pre/post transaction orchestration.

Together, the combined UDMG + USP solution enables a zero-trust architecture for modern file transfer workflows, reinforcing a defense-in-depth approach that meets the security and scalability demands of the modern enterprise.

The diagram below illustrates a standard deployment architecture across three network zones:

Diagram showing UDMG and USP suite architecture

Diagram Overview

ZoneItemRole
PublicRemote ClientInitiates file transfers to the USP Server instance from an external network. Represents a business partner or external system.
DMZFirewall AControls inbound traffic from the public zone to the DMZ, allowing only specific ports and IP ranges to reach approved services such as USP Server.
USP ServerTerminates all inbound connections from external clients and maintains a secure tunnel with the USP Client, providing full session break and preventing direct access to the LAN.
LAN (Trusted Internal Network)Firewall BSecures the internal LAN by permitting only outbound connections.
USP ClientInitiates a secure tunnel to the USP Server and securely forwards requests to the UDMG Server.
USP Manager

Centrally manages the USP Server instance, communicating over mutual TLS (mTLS).

info

As USP Manager stores mTLS and other sensitive credentials, it should be deployed in a secure network—typically the internal LAN—and not in the DMZ.

UDMG ServerOrchestrates transfer workflows and interacts with the UDMG database for configuration and transactional data.
UDMG Admin UIA browser-based interface for administrators to configure, monitor, and manage UDMG Server.
UDMG DatabaseStores configuration, metadata, and operational data used by the UDMG Server and UDMG Admin UI.
UACWhen configured, UDMG can generate events on file transfer completion or failure. These events are pushed to Universal Automation Center (UAC), enabling automated workflows and enterprise-wide integrations.

Component Breakdown

UDMG Server

UDMG Server is the core system and foundational component of the UDMG product suite. It provides comprehensive data management, storage, and sharing capabilities through programmatic interfaces, enabling enterprise-grade data operations and workflow automation. The UDMG Server operates as a headless service, delivering functionality exclusively through Application Programming Interface (API) endpoints.

Physical files are proxied to the filesystem directories of the UDMG Server. Each time a file transfer action occurs, an event is generated that can trigger a Universal Event Task in UAC.

UDMG Admin UI

UDMG Admin UI is a web-based administrative interface that provides comprehensive management capabilities for UDMG Server operations. This standalone web application enables administrators to configure, monitor, and manage UDMG Server instances through an intuitive graphical user interface.

Configuration of the items necessary to facilitate file transfers—including Credentials, Endpoints, Pipelines, Account Groups, and Accounts—is performed through the UDMG Admin UI.

UDMG Database

The UDMG Database stores all configuration, metadata, and operational state required by UDMG Server. It maintains definitions for Credentials, Endpoints, Pipelines, Account Groups, Accounts, and other configuration items, as well as transactional data generated during file transfer execution.

The database ensures durability and consistency of system state across restarts and upgrades. Supported database engines include MySQL, Microsoft SQL Server, Oracle, and PostgreSQL.

USP

USP is deployed across the DMZ and LAN to enforce a secure boundary between external partners and internal systems. In this deployment example, it consists of three components: USP Server, USP Client, and USP Manager.

Together, the USP components enforce:

  • Edge authentication.
  • Full session termination at the DMZ.
  • Controlled, outbound-only transfer into the trusted zone.
info

For a detailed view of UDMG's companion Secure Proxy solution, refer to USP documentation.

UAC

Universal Automation Center (UAC) integrates with UDMG to provide enterprise-scale automation capabilities. When configured, UDMG can generate events on file transfer completion or failure. These events are published to UAC as Universal Events and can trigger Tasks in UAC, enabling automated workflows and enterprise-wide integrations.

This integration enables administrators to orchestrate downstream workflows that respond automatically to file movement, such as validation, enrichment, notification, or integration with other enterprise systems. By combining UDMG's secure file transfer capabilities with UAC's scheduling and automation, organizations can create fully automated, event-driven data pipelines.

info

For a detailed view of Stonebranch's automation companion, refer to UAC documentation.