Agent architecture

Data Connection agents are only required when configuring a source runtime to connect to on-premise system. Direct connections are preferred when the data source is accessible via the Internet.

Data Connection agents are a Foundry controlled application that run in a customer network on a customer-controlled host.

  • The Data Connection application enables authorized users to configure, explore, and run syncs to sync to Foundry.
  • The Agent Worker is a service that actually performs the data syncs including carrying out operations, running the syncs, uploading data to Foundry, and caching metadata.
  • The Agent Proxy is a service that provides network connectivity for services in Foundry to connect to source systems in the agent's network.
  • The Coordinator is responsible for configuring and executing jobs that tell the Agent how to sync data. It sits in the Foundry cloud enclave.

The Agent only communicates with the Coordinator via unidirectional outbound connections secured by HTTPS from the customer network into the Foundry platform. In agent proxy mode these outbound connections are used to provide bidirectional network connectivity to services within Foundry.

Architecture Diagram