Die Software besteht aus einer Konfigurations- und einer Laufzeitumgebung (Runtime). Die verschiedenen Datenschnittstellen werden über Softwaremodule eingebunden. Dabei wird jeweils ein Modul als Datenquelle und ein Modul als Datenziel benötigt. Die verschiedenen Module können beliebig kombiniert werden.

Die Verbindungen zwischen Datenquelle und Datenziel werden in der Konfigurationsumgebung erstellt. In der Laufzeitumgebung stellt die IndustrialDataBridge die konfigurierte Verbindung selbständig her und transferiert die Daten der verknüpften Variablen.