Функционирование TRIM на узлах сети, взаимодействие TRIM с системой управления базой данных (СУДБ) на узле, а также обмен данными между узлами обеспечивается соответствующими программно-аппаратными средствами.

Программно-аппаратное обеспечение, необходимое для работоспособности TRIM, может существенно различаться в разных инсталляциях TRIM. Его состав зависит от конфигурации сети, количества пользователей на каждом узле, типа используемой СУБД, используемых каналов связи.

Состав программно-аппаратного обеспечения сети TRIM

Среди всех компьютеров сети TRIM можно выделить следующие типовые варианты, которые не обязательно имеются в каждой инсталляции:

  1. Серверы СУБД:
    • сервер данных центрального узла сети TRIM,
    • сервер данных удаленного узла сети TRIM,
    • терминальный сервер узла сети TRIM,
  2. серверы системы TRIM:
    • транспортный сервер узла сети TRIM,
    • сервер приложений TRIM,
    • сервер TRIM-WWW,
  3. рабочие станции TRIM:
    • однопользовательский узел TRIM,
    • рабочее место на узле сети TRIM,
    • терминальное рабочее место на узле сети TRIM,
    • рабочее место внешнего клиента.

Простейшая конфигурация предполагает наличие одного однопользовательского узла TRIM. При нескольких рабочих местах необходим сервер данных центрального узла и рабочие станции на узле. При реализации распределенной сети устанавливаются серверы данных удаленных узлов или удаленные однопользовательские узлы TRIM, а также транспортные серверы узлов.

Кроме перечисленных компонент для работы многопользовательской системы необходима локальная вычислительная сеть (ЛВС) на узле, а для организации распределенной сети из несколько узлов необходимо соответствующее оборудование.

Конкретный состав сети и точные требования к каждой ее составляющей определяются на этапе внедрения системы с учетом имеющихся у Заказчика технических средств и программного обеспечения, а также исходя из их доступности на рынке. Приведенные ниже требования являются минимально возможными для системы, в базе данных которой насчитывается несколько десятков тысяч единиц оборудования и связанных с ними данных.

Сервер данных центрального (или удаленного) узла предназначен для работы СУБД и обеспечения доступа пользователей к этой СУБД. Терминальный сервер узла предназначен для работы пользователей с программным обеспечением TRIM в терминальном режиме. При использовании одного или нескольких терминальных серверов TRIM устанавливается только на этих серверах, и не требуется его инсталляция на рабочих местах пользователей. Использование терминального доступа упрощает администрирование сети, сокращает число инсталляций TRIM и снижает требования к рабочим местам пользователей.

Конкретные технические требования к серверам регламентируются типом используемой СУБД и операционной системы (ОС), под управлением которой работает данная СУБД.

Общие требования к серверам СУБД состоят в следующем:

  • серверы должны быть оснащены устройством бесперебойного питания,
  • должны функционировать постоянно и непрерывно с возможностью остановки на профилактику по заданному расписанию (терминальный сервер может функционировать в течение рабочего времени всех пользователей системы),
  • в качестве СУБД может быть использована Microsoft SQL Server или Oracle Database, установленная СУБД должна быть сконфигурирована для обеспечения доступа TRIM к данным,
  • возможно использование других типов СУБД, совместимых со стандартом SQL-92 и имеющих клиентские части для доступа по технологии ADO (например, PostgreSQL), с предварительным согласованием их использования с поставщиком TRIM,
  • в качестве ОС для серверов данных может использоваться любая ОС, под управлением которой функционирует выбранная СУБД, в качестве ОС для терминального сервера необходимо использовать любую серверную ОС типа Windows,
  • в качестве сервера данных центрального узла используется самый мощный из имеющихся у Заказчика компьютеров, а в качестве сервера данных удаленного узла — наиболее мощный на узле,
  • для простоты и удобства администрирования на удаленном узле рекомендуется использовать тот же тип СУБД, что и на центральном узле,
  • рекомендуется строить ЛВС узла сети TRIM так, чтобы с одним терминальным сервером этого узла работало одновременно не более 20-30 пользователей,
  • для обеспечения работы модуля «TRIM-Документооборот» на терминальном сервере должно быть установлено офисное программное обеспечение — Microsoft Office (версии 97, 2000 или более поздние) или другая внешняя система просмотра и редактирования данных, отличная от Microsoft Office; для взаимодействия с TRIM необходимо, чтобы эта внешняя система была зарегистрирована в ОС и поддерживала команды «Open» («Открыть»), «View» («Просмотреть») и «Edit» («Изменить») для соответствующих типов данных.

Серверы TRIM выполняют следующие функции:

  • транспортный сервер — обеспечивает автоматический обмен данными между узлами сети TRIM,
  • сервер TRIM-WWW — обеспечивает обмен данными системы TRIM с внешними клиентами и с внешними системами,
  • сервер приложений — поддерживает эффективное функционирование прикладных модулей TRIM.

Транспортный сервер используется в распределенной сети TRIM. Сервер TRIM-WWW используется, если в поставку TRIM входит модуль «TRIM-WWW». В этом случае компьютер сервера устанавливается на центральном или на любом удаленном узле. Компьютер для сервера приложений TRIM выделяется на каждом узле сети TRIM.

Сервера TRIM должны обладать следующими техническими характеристиками:

  • на транспортном сервере и сервере TRIM-WWW используется одна из серверных ОС Windows, например, Windows 2000 Server, Windows 2003 Server или более поздние версии; на сервере приложений используется Windows 2000 SP3 или выше, Windows XP Professional или Corporate Edition SP1 или выше, Windows 2003 (Small Business System) SP2 или выше, Windows 2008 Server,
  • процессор Intel Pentium IV с частотой не ниже 2 ГГц,
  • размер ОЗУ минимум 2 Гб,
  • жесткий диск объемом не менее 10 Гбайт,
  • видеокарта и монитор с разрешением не менее 800×600 пикселей (если требуется ручное управление функционированием сервера),
  • клавиатура и мышь (если требуется ручное управление функционированием сервера),
  • CD-ROM или другое устройство для установки программного комплекса TRIM,
  • сетевая карта с номинальной пропускной способностью не хуже 100 Мбит/с (рекомендуется 1 Гбит/с),
  • источник бесперебойного питания,
  • транспортный сервер должен иметь модем или другое оборудование для организации канала связи с другими узлами,
  • для сервера приложений TRIM рекомендуется использовать наиболее мощный процессор на узле (наиболее важной характеристикой является скорость обмена данными с оперативной памятью),
  • на сервере приложений TRIM имеется отдельный канал связи с сервером данных (отдельная сетевая карта) с номинальной пропускной способностью не ниже 100 Мбит/с (рекомендуется 1 Гбит/с),
  • сервер TRIM-WWW имеет постоянное соединение с сетью Интернет (либо Интранет), на нем установлен сервер Интернет — Microsoft Internet Information Server (версии 6.0 или более поздних); возможно использование других типов серверов Интернет,  например, Apache, по согласованию с поставщиком TRIM,
  • на сервере TRIM-WWW рекомендуется иметь не менее 512 Мб оперативной памяти,
  • для функционирования сервера TRIM-WWW используется PHP версии 4.2 или более поздней версии,
  • сервер TRIM-WWW имеет выделенный для него IP-адрес, предназначенный для внутренних (внешних) сетей, построенных на основе стека протоколов TCP/IP,
  • для функционирования сервера TRIM-WWW требуется наличие транспортного сервера TRIM, даже если сеть TRIM состоит только из одного узла.

Существует возможность совмещать функции различных серверов TRIM. Тогда компьютер, используемый для этой цели, должен, как минимум, удовлетворять требованиям, предъявляемым соответствующими серверами TRIM.

Рабочее место на узле сети TRIM предназначено для работы пользователя с программным обеспечением TRIM, установленном на данном рабочем месте и взаимодействующим с СУБД, установленной на сервере данных этого узла. Оно должно отвечать следующим требованиям:

  • установлена одна из ОС типа Windows (версии 98 SE, 2000 или более поздние), с настроенным сетевым программным обеспечением, обеспечивающим доступ к СУБД узла,
  • для обеспечения работы модуля TRIM-Документооборот установлено ПО Microsoft Office (версии 97, 2000 или более поздние) или другая внешняя система просмотра и редактирования данных, отличная от Microsoft Office; для взаимодействия с TRIM необходимо, чтобы эта внешняя система была зарегистрирована в ОС и поддерживала команды «Open» («Открыть»), «View» («Просмотреть») и «Edit» («Изменить») для соответствующих типов данных,
  • если для отчетных форм используется генератор отчетов на основе Crystal Reports версии XI, то на компьютере должна быть установлена библиотека Microsoft.NET Framework версии 2.0,
  • Intel-совместимый процессор с тактовой частотой не ниже 1 ГГц,
  • размер ОЗУ минимум 512 Мбайт (рекомендуется 1 Гб),
  • жесткий диск объемом не менее 10 Гбайт из них свободных,
  • видеокарта и монитор с разрешением не менее 800×600 пикселей,
  • клавиатура и мышь,
  • CD-ROM или другое устройство для установки TRIM,
  • сетевая карта с номинальной пропускной способностью не хуже 2 Мбит/с (если рабочее место входит в состав ЛВС узла сети TRIM).

Однопользовательский узел TRIM

Однопользовательский узел TRIM предназначен для работы одного пользователя на отдельно стоящем компьютере. Такой узел имеет место, когда вся сеть TRIM состоит из одного компьютера, или когда канал связи с центральным узлом не обеспечивает требуемую пропускную способность — тогда такой отдельный компьютер появляется в составе сети TRIM.

На компьютере однопользовательского узла функционирует и комплекс TRIM, и СУБД. Если он входит в состав сети TRIM, то он же исполняет и функции транспортного сервера (с предъявлением к нему соответствующих требований).

На однопользовательском узле используется одна из СУБД Microsoft SQL Server или Oracle Database. Поскольку ресурсов одного отдельно стоящего компьютера может оказаться недостаточно для организации полноценного функционирования мощной промышленной СУБД, на однопользовательском узле TRIM рекомендуется использовать облегченные варианты СУБД (например, Microsoft SQL Server Express или Oracle Desktop Edition). По согласованию с поставщиком TRIM возможно использование других типов СУБД, совместимых со стандартом SQL-92 и имеющих клиентские части для доступа по технологии ADO (например, PostgreSQL).

Для обеспечения работы модуля «TRIM-Документооборот» устанавливается ПО Microsoft Office (версии 97, 2000 или более поздние) или другая внешняя система просмотра и редактирования данных, отличная от Microsoft Office.  Для взаимодействия с TRIM необходимо, чтобы эта внешняя система была зарегистрирована в ОС и поддерживала команды «Open» («Открыть»), «View» («Просмотреть») и «Edit» («Изменить») для соответствующих типов данных.

Терминальное рабочее место TRIM

Терминальное рабочее место предназначено для работы с TRIM, установленным на терминальном сервере, и взаимодействующим с СУБД, установленной на сервере данных узла. В отличие от рабочего места, на терминальном рабочем месте TRIM не устанавливается и не предъявляет никаких дополнительных требований. Возможности терминального рабочего места для доступа к терминальному серверу регламентируются требованиями соответствующей ОС.

Рабочее место внешнего клиента

Рабочее место внешнего клиента предназначено для работы с модулем «TRIM-WWW». Пользователь с рабочего места внешнего клиента получает доступ к серверу TRIM-WWW и выполняет все функции на нем. На рабочем месте внешнего клиента не требуется устанавливать программное обеспечение TRIM или какие-то его компоненты, поэтому требования к рабочему месту внешнего клиента регламентируются только ОС. В качестве ОС на рабочем месте внешнего клиента может быть использована любая ОС, обеспечивающая пользователю работу со стеком протоколов TCP/IP и доступ в Интернет.

На рабочем месте внешнего клиента не требуется устанавливать TRIM, поэтому требования к нему регламентируются только ОС, в качестве которой может быть использована любая ОС, обеспечивающая работу со стеком протоколов TCP/IP и доступ в Интернет. Должна быть установлена программа навигации по сети (Browser), поддерживающая протоколы HTML версии не ниже 4.0, CSS версии не ниже 2 и язык JavaScript версии не ниже 1.2.

Локальная вычислительная сеть (ЛВС) предназначена для обеспечения доступа приложений клиентской части TRIM к СУБД своего узла сети TRIM. ЛВС действует, как правило, в пределах одного узла, хотя возможно организовать несколько узлов сети TRIM в пределах одной ЛВС.

ЛВС каждого из узлов системы должна быть построена в стандарте сетей, который способен обеспечивать взаимодействие операционной системы и СУБД сервера данных узла с ОС и драйверами доступа к данным всех рабочих станций в составе этого узла. ЛВС должна строиться с использованием оборудования от производителя, сертифицированного на территории России. В качестве наиболее широко используемого типа ЛВС предлагается стандарт сетей Ethernet, описанный в IEEE 802.3.

Номинальная скорость подключения сервера данных и транспортного сервера к ЛВС узла сети TRIM должна составлять не менее 100 Мбит/с. Для исключения блокировки передачи данных и увеличения пропускной способности ЛВС ее рекомендуется разбить на сегменты, в каждый из которых должно входить не более 30-40 компьютеров. Если сеть используют различные подразделения предприятия, работающие с разнородным программным обеспечением и разными серверами данных, то эти сервера и использующие их подразделения рекомендуется выделять в разные сегменты сети. Не рекомендуется иметь в ЛВС сегменты, в которые входит более 50 одновременно работающих компьютеров, так как это может привести к появлению большого числа коллизий и уменьшению пропускной способности сети.

В ЛВС должна быть организована регистрация пользователей и разграничение прав доступа. Требования по организации защиты ЛВС должны соответствовать политике информационной безопасности Заказчика.