Если канал связи между компьютерами, на которых установлены составляющие TRIM (сервер данных, сервер приложений, клиент), имеет низкое качество, и задержка обмена данными между компьютерами значительно замедляет работу пользователя в системе, либо если канал прямой связи между компьютерами отсутствует — тогда всю систему TRIM разделяют на несколько подсистем, которые называются «узлами». Совокупность узлов и каналов связи между узлами называется «сетью TRIM».
Каждый узел сети TRIM имеет в своем составе сервер данных, один или несколько серверов приложений, а также одну или несколько клиентских частей системы. Каждый узел сети TRIM состоит из нескольких компьютеров, объединенных в ЛВС, на одном из которых установлен сервер данных, ещё на одном (или нескольких) — сервер приложений (или сервера приложений), а на других могут выполняться клиентские части системы. В предельном случае узел может состоять из одного компьютера, на котором выполняются обе серверные и клиентская части.
Каждый узел имеет свою базу данных (БД). В этом случае вся БД системы распределена по множеству узлов, входящих в состав системы — поэтому говорят о распределенной БД.
Сеть TRIM строится по топологии «звезда». Это значит, что среди всех узлов выделяется один, который называется «центральным узлом» или «сервером сети TRIM» (не путать с сервером данных). Остальные узлы должны иметь каналы связи с центральным узлом и не должны иметь их между собой (или эти каналы существуют, но не используются в работе TRIM). Эти узлы называются «подчиненными узлами» или «филиалами», как правило, они удалены на большие расстояния от центрального узла.
Каждый компьютер на данном узле имеет on-line-канал связи с локальной БД своего узла, поэтому пользователи комфортно работают в системе, даже если канал связи с центральной БД временно недоступен. «Проблемные» же каналы связи с центральным узлом задействуются только на синхронизацию данных — обмен данными между узлами путем передачи пакетов данных с одного узла на другой. Эти пакеты (репликации) обеспечивают синхронизацию информации в распределенной БД сети TRIM, находящейся на разных узлах. Система репликаций поддерживает выборку определенной части данных для каждого узла. При этом все изменения данных, внесенные на любом узле, после завершения репликации будут доступны на всех других узлах.
Для передачи пакетов используются промышленные почтовые системы и сетевые технологии. В TRIM реализована поддержка следующих методов и протоколов: файловый метод, SMTP-клиент, POP3-клиент, FTP-клиент, а также предусматривается интерфейс для использования внешних методов путем вызова приложений командной строкой соответствующего метода. Для методов, базирующихся на интернет-протоколе IP, обеспечена возможность автоматического установления Windows DialUp-соединения, что позволяет использовать каналы на основе телефонной сети, сотовой и спутниковой связи.
Таким образом, данный механизм позволяет создать единое информационное пространство как для пользователей в центральном офисе и в подразделениях, имеющих качественные каналы связи с офисом, так и для пользователей в удаленных подразделениях, не имеющих непрерывного и высокоскоростного канала связи с офисом. Тем самым снижается зависимость пользователей системы от качества каналов связи.
Любое изменение в конфигурации сети TRIM может происходить только на центральном узле сети. Поэтому при создании сети TRIM в первую очередь конфигурируется архитектура центрального узла, после этого вносятся данные о подчиненных узлах. Для включения нового подчиненного узла администратор сети TRIM формирует конфигурационные файлы для него на центральном узле. Они доставляются на подчиненный узел, и с их помощью специальная утилита, входящая в состав TRIM, настраивает программное обеспечение узла для работы с заданным центральным узлом.