- сервер Web-приложений, реализующих бизнес-логику работы АРМов ИТС;
Взаимодействие между уровнями осуществляется с помощью корпоративной сети ОАО «НКМК».
Рисунок 1 - Структура уровней ИТС
ИТС предназначена для работы в оперативном режиме. Минимальный период сбора информации от различных источников, реализуемый ИТС – 1 с, а минимальный гарантируемый период обновления информации на оперативных экранах ИТС – 10 с.
Режим работы станций связи ИТС – непрерывный с периодическими остановками на регламентные работы, согласованные с режимами работы технологических объектов. Режим работы базового сервера приложений, сервера Web-приложений и сервера СУБД - непрерывный круглосуточный.
При создании программные решений по подсистемам ИТС основное внимание было уделено созданию гибкой масштабируемой архитектуры. Для создания программного обеспечения ИТС используются следующие языки: PL/SQL, Java (среда разработки jDeveloper 9.0.5.2), С++ (C++ Builder), HTML, JavaScript, XML, XSLT.
Подсистема сбора данных ИТС - осуществляет сбор оперативных данных локальных АС цеха и передачу их в подсистему обработки и хранения. Подсистема состоит из универсальных модулей связи (УМС) и драйверов информационной системы (ИС). Использованные для построения подсистемы сбора данных решения позволяют организовать двунаправленный механизм взаимодействия между ИТС и локальными АС.
Непосредственно сбор информации с локальных АС цеха осуществляют станции связи, с помощью программного модуля специфичного для каждой локальной АС – драйвера информационной системы (ИС). Собранная информация преобразуется к формату, принятому в ИТС и передается базовому серверу приложений. Базовый сервер в свою очередь передает получаемую от всех станций связи ИТС информацию в технологическую базу данных ИТС. Структура подсистемы сбора данных приведена на рисунке 2.
Рисунок 2 – Структура подсистемы сбора данных.
Один УМС может обеспечивать работу нескольких драйверов ИС. Программная реализация всех УМС полностью идентична, драйвера ИС разрабатываются для каждого типа источника информации. УМС и драйвера ИС являются программными модулями, работающими под управлением сервера приложений J2EE.
Подсистема сбора данных построена на базе следующего системного программного обеспечения:
- базовый сервер приложений - OC4j 10g с Apache 2.0.50. Операционная система – Linux Red Hat 9.0.
- станция связи – на базе контейнера OC4j 10g под управлением Windows 2000 Prof SP 4.
Все компоненты подсистемы сбора данных предоставляют администратору ИТС JMX-оболочку для удаленного мониторинга и управления.
Универсальный модуль связи реализует общую для всех станций связи функциональность. Данный модуль целиком написан на Java с использованием технологий J2EE и состоит из следующих блоков (рисунок 3):
- Буфер – динамический внутренний буфер модуля станции связи, в который поступают сообщения от локальных драйверов ИС и внешних систем (другие станции связи). Компонент реализован в виде очереди сообщений на базе технологии JMX.
- Регулятор – регулятор физического размера буфера. При превышении размера буфера заданного объема занимаемой памяти регулятор удаляет из буфера наиболее ранние сообщения. Реализован в виде адаптера ресурсов RA.
- Передатчик – осуществляет функции маршрутизации сообщений поступающих в буфер. При появлении нового сообщения в буфере передатчик на основе анализа служебной информации сообщения пересылает сообщения удаленной системе по технологии JMS, либо передает локальному драйверу по технологии JMX. Этот компонент универсального модуля связи выполнен в виде Message Driven Bean (MDB) компонента.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.