Платформа Tandem Framework построена с использованием трехуровневой (3-tier) архитектуры, общая схема которой представлена ниже:

Архитектура Tandem Framework

Блок «Данные»

В качестве постоянного хранилища данных используется реляционная база данных. Данные в базу помещаются в виде набора реляционных сущностей (связанных таблиц, содержащих колонки с данными). Система совместима практически со всеми современными реляционными СУБД, такими как Oracle, MS SQL, PostgreSQL, MySQL, Interbase / Firebird и т.д.

Блок «Бизнес-логика»

Сервер приложений представляет собой контейнер сервлетов, который обеспечивает работу Web-приложения, состоящее из набора модулей, связанных между собой. Наряду с прикладными модулями приложения в набор модулей входят также и системные модули фреймворка.

Работа с базой данных внутри сервера приложений реализуется с использованием ORM инструмента Hibernate, который предназначен для связи объектной структуры приложения с реляционной моделью базы данных и обеспечивает транзакционную целостность данных и независимость кода уровня приложения от выбранного реляционного хранилища.

Блок «Пользователи»

Платформа Tandem Framework обеспечивает возможность создания пользовательского интерфейса в виде «тонкого» клиента. На клиентском рабочем месте для работы с системой необходим лишь Web-браузер, который имеется в любой операционной системе, таким образом для начала работы с системой нет необходимости в установке дополнительных программных пакетов – достаточно иметь подключение к серверу по локальной сети или через интернет.