Интегрирующий сервер (ИнС)
Miracle plus
Miracle plus Продукты и решения
Структура | Средства интеграции | Решения | Miracle

Интегрирующая среда - это комплексное программное решение, обеспечивающее интеграцию программных и аппаратных решений в единую информационную систему. Механизм интеграции базируется на формировании модели объектов, представленных через файл-описание. Формат файла описания объектов использует единый формат. Исполнительная часть интегрирующей среды реализована в виде одного или нескольких Интегрирующих серверов, обеспечивающих коммутацию потоков информации в системе.

Интегрирующая среда является программным продуктом промежуточного слоя. Она обеспечивает как структуризацию объектов системы, так и правила связей между ними. Механизм подключения объектов к системе основан на протоколе, устанавливающем правила и методы взаимодействия объектов интеграции в среде. В системе используется формализованная структура потоков и их функциональных зависимостей (в виде схемы модели системы). При этом поток "команд/событий/данных" рассматривается как "поток", формируемый объектами интеграции.

Основа функционирования интегрирующей среды (ИнС) - сервер интеграции, поддерживающий заданную модель отношений объектов. Модель среды формируется программой "конструктор среды", использующей файлы с описанием объектов.

Техническая организация системы основана на использовании интеллектуальной шины интеграции объектов. Интеллектуальная шина реализуется через межсетевые протоколы взаимодействия, построенные на базе протокола TCP/IP. Интеллектуальная шина связывает объекты системы в единую модель и предоставляет средства управления этими связями, через механизм настройки правил работы.

Сервер интеграции - является ядром пакета ИнС, и представлен в виде специализированного программного обеспечения, осуществляющего поддержку взаимоотношений между объектами.

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

Драйвер - специальное "ПО", организующее связь между системой (ИнС) и объектом интеграции, через поток "команд/событий/данных".

Модель системы, представляет собой матрицу возможных связей объектов (потоков).

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

Матричная архитектура построения связей между объектами, позволяет уменьшить сложность конечной модели системы, обеспечить "отказоустойчивость" в процессе ее эксплуатации.


В понятие "Интегрирующая среда" входит:
  • Эксплуатация ИнС - область программных решений, обеспечивающая функционирование среды. Содержит хотя бы один
  • Сервер интеграции - программа, обеспечивающая подключение объектов и передачу потоков между ними.
    Использует
    • Матрицу решения - описание правил функционирования объектов в рамках конкретного сервера интеграции. Если в системе несколько серверов ИнС, то для каждого из них оформляется собственная часть общего интеграционного решения.
  • Авторизация - механизм авторизации доступа клиентов к серверу ИнС.
  • TCP/IP - транспорт передачи данных между элементами системы.
  • Драйвер - программа (код), обеспечивающая передачу потока между ИнС и интегрируемым объектом. (Оборудование, программа, программа созданная средствами разработки ИнС - АРМ ИнС). Драйвер поддерживает протокол взаимодействия с ИнС и правила работы с интегрируемым объектом. Может быть реализован как отдельная программа или как часть функционала интегрируемого объекта.
В состав функций блока "Контроль и диагностика" входит:
  • Администрирование - управление конфигурацией серверов, управление правами доступа.
  • Управление средой - смена активного варианта модели, управление логической деградацией модели, диагностика системы.

В состав функций блока "Средства проектирования" входит:
  • "Конструктор среды" - средство по формированию структуры решения (модели)
  • "Утилита описания" - средство формирования файлов описаний "объектов интеграции"

"Элементами системы является группа интегрируемых объектов:
  • устройства
  • программы

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

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

Правила формирования описания "команд/событий" объекта не накладывают каких-либо ограничений по формированию структуры потока информации объекта в процессе работы. Т.е. заданные правила не регулируют фактическую последовательность использования связей в системе.

Интегрирующая среда, программное приложение промежуточного слоя, (класса middleware) позволяет проводить работы по информационному объединению независимых подсистем в единый комплекс, учитывая совокупность программных и организационных составляющих, целью которых является обеспечение взаимодействия систем и образование единого информационного поля.
Операционные среды, под которыми возможна эксплуатация сервера интеграции - Windows, Linux, RTOS-32.