Архитектура информационной системы TRIM структурирована следующим образом:
- сервер баз данных (БД);
- сервер приложений;
- веб-сервер (опционально);
- клиентские приложения.
В типовом развертывании ТРИМ состоит из:
- одного сервера БД;
- от одного до нескольких серверов приложений;
- одного веб-сервера (он может отсутствовать, если доступ через браузер не нужен);
- произвольное число рабочих мест.
Сервер хранения информации– это непосредственно БД, система управления ею (СУБД), средства доступа, архивирования, восстановления, обеспечения безопасности. ТРИМ может работать на СУБД, соответствующей стандарту SQL-92 и поддерживающую подключение по технологии ADO. Например, Microsoft SQL Server, Oracle Database или др.
Сервер приложений отвечает за выполнение общих трудоемких процессов в рамках программного приложения (ПО). Это способствует снижению нагрузки на клиентские рабочие станции. Автоматизированные программные компоненты TRIM обращаются к БД по мере необходимости. Клиентские приложения используют результаты, сгенерированные сервером приложений.
Веб-сервер позволяет пользователям, у которых не установлена основное ПО, работать с системой через веб-браузер в сети интернет. Для работы веб-сервера нужен статический IP-адрес и зарегистрированное имя домена. Пользователь, зная это имя, получает доступ к веб-интерфейсу через браузер.
Хотя у веб-интерфейса меньше функций по сравнению с полноценными клиентскими приложениями, он выигрывает за счет сниженных технических
требований TRIM к ПО и аппаратуре станций пользователей. Аналогичная схема может быть реализована в локальной сети предприятия, если ее IT-инфраструктура построена по принципам интернета.
Клиентские приложения включают:
- прикладные модули, обеспечивающие основной функционал системы и взаимодействие с пользователем;
- системные модули, отвечающие за стабильную работу TRIM;
- драйверы для обмена информацией с СУБД.
Перечисленные компоненты информационной системы могут быть распределены по разным компьютерам, объединенным в локальную вычислительную сеть.