Механизмы интеграции АИС c ИП «Простор»

Подробности

Механизмы интеграции информационных систем c интеграционной платформой «Простор»

При создании больших государственных ИС, как показывает опыт, основной проблемой является гетерогенность входящих в ИС различных ведомственных и отраслевых систем, которые подлежат интеграции во вновь создаваемую ИС с целью формирования единого информационного пространства (ЕИП).
ЕИП на базе ИП «Простор» представляет собой совокупность источников и хранилищ данных, технологий их обработки и использования, информационно-телекоммуникационных систем и сетей, функционирующих на основе единых принципов и по общим правилам, обеспечивающим информационное взаимодействие всех подсистем и модулей, входящих в ИС.
ИП «Простор» предоставляет возможности для работы со структурированными и неструктурированными данными, в том числе с пространственными данными вышеуказанных категорий.

еип2.png

К категории структурированных данных, обрабатываемых ИП «Простор», относится информация из внешних баз данных, веб-сервисов, подсистемы ведения электронных паспортов объектов, серверов безопасности, серверов мониторинга ЖКХ, серверов отслеживания автотранспорта, серверов прокладки маршрутов; данные ГИС – аэрофотосъёмка, векторные слои, оперативная обстановка, адресные планы.

ИП «Простор» позволяет обрабатывать следующие категории неструктурированных данных:

  • документы;
  • распоряжения;
  • срочные донесения;
  • адреса и наименования объектов;
  • видеопотоки от видеокамер.

Данные могут быть представлены как внутренними компонентами УИП «Простор», так и внешними ИС. Для взаимодействия с внешними ИС ИП «Простор» содержит набор интеграционных механизмов, позволяющих импортировать данные, представленные в произвольных форматах и передаваемые посредством различных протоколов. Также имеются механизмы, позволяющие осуществлять информационное и функциональное взаимодействие внешних систем с ИС, построенной на базе ИП «Простор». 

Общая схема интеграционных механизмов ИП «Простор»

схема.png

Интеграционные механизмы ИП «Простор» для построения информационных систем реализованы на нескольких уровнях:

  • на уровне представления пространственных данных реализована концепция единого геоинформационного пространства. Эта концепция опирается на возможность векторного и растрового пространственных серверов напрямую, без конвертации, работать с основными форматами ГИС-данных (SHP, MIF/MID, SXF, GeoTiff, ECW и т.д., всего более 200 форматов);
  • на уровне представления структурированных данных интеграционные механизмы реализованы посредством добавления модулей, работающих с любыми протоколами и источниками данных интегрируемых систем. В частности, через эти механизмы реализуется доступ к БД (MySQL, MsSQL, Oracle, механизм ODBC), доступ к информационным ресурсам через протоколы (SOAP, JSON-RPC, XML-RPC, другие протоколы);
  • на уровне функционального взаимодействия с внешними системами существует механизм программного интерфейса (API) УИП «Простор».

Ядро трёхмерного визуализатора ГИС «Простор» выполнено на языке программирования C++ в виде модуля Python, соответственно доступен API для расширения функциональности ГИС «Простор» путём создания модулей на языке Python или изменение существующих.
В составе ИП «Простор» функционирует сервер интеграции внешних систем безопасности/диспетчеризации на уровне датчиков, объектов и состояний, с последующей привязкой элементов систем к поэтажным планам.

База данных сервера интеграции ИП «Простор» имеет набор хранимых процедур, образующих API для создания модулей-адаптеров внешних систем безопасности/диспетчеризации.

  • на уровне удалённого управления трёхмерным визуализатором ГИС УИП «Простор» поддерживается удалённый вызов функций по протоколу JSON-RPC. Трёхмерный визуализатор ГИС «Простор» поддерживает сервис удалённого управления, что позволяет удалённо вызывать многие процедуры и функции программного интерфейса ГИС по протоколу JSON-RPC;
  • на уровне встраивания во внешние системы ИП «Простор» имеет в составе тонкий клиент, его легко можно интегрировать в другие приложения;
  • на уровне интеграции с внешними веб-приложениями ГИС ИП «Простор»  имеет в составе встроенный веб-браузер, его легко можно использовать для интеграции внешних веб-приложений с толстым клиентом ГИС.
  • на уровне работы с неструктурированными данными ИП «Простор» использует механизм интеграции с ETL-системой (Extract, Transform, Load) для извлечения данных из различных источников, их фильтрации, очистки и преобразования к используемой модели данных, а также загрузки в хранилище данных.