Система обмена с ГИС ЖКХ (x321)

Описание схемы взаимодействия

ООО "Хардсофт321"

15.08.2021


Table of Contents
List of Figures

Chapter 1. Общее описание

Назначение

Система x321 обеспечивает обмен данными с ГИС ЖКХ в режиме онлайн, а также позволяет использовать систему ГИС ЖКХ как источник данных для основной учетной системы предприятия.

Исходный код системы распространяется по лицензии GNU GPL 3.0. В качестве компонентов на сегодня используются следующие проприетарные продукты:

  • Trusted Java от компании ООО «Цифровые технологии»

  • КриптоПро JCP от ООО "КРИПТО-ПРО"

  • Для извлечения и преобразования ключей квалифицированной электронной подписи понадобится сторонняя утилита, либо услуга специализированных организаций.

Описание

Основной задачей системы x321 является синхронизация данных с ГИС-ЖКХ. Периодически система x321 сравнивает опредленные наборы данных в учетной системе предприятия и в ГИС-ЖКХ и при необходимости изменяет данные в одной из систем (синхронизирует данные между системами). За формирование снимков данных в буферной БД отвечает пакет хранимых процедур в базе данных учетной системы предприятия. Ключевым звеном в отправке данных и получении результатов из web сервиса ГИС является java приложение, которое формирует xml запросы, подписывает цифровой подписью, отправляет и учитывает асинхронный режим обмена с web сервисом ГИС. Доставка запросов до сервисов госуслуг организована через туннель, отвечающий требованиям шифрования ГОСТ-2012, в текущем решении используется Stunnel. Для организации сверки и вставки цифровой подписи в запросах используются сторонние продукты, поддерживающие российские алгоритмы шифрования работу с ключами ГОСТ: КриптоПро JCP в свзяке с TrustedJava.

Figure 1.1. Общая схема взаимодействия
Общая схема взаимодействия

Архитектура приложения:
  • Криптотуннель. Текущее решение основано на Stunnel.

  • Сервер под управлением ОС Linux с установленными КриптоПро CSP, КриптоПро JCP, Trusted Java, модуль обмена запросами с ГИС ЖКХ (Java).

  • БД Postgresql с модулем формирования запросов. Модуль содержит таблицу с запросами в ГИС ЖКХ (гуид запроса, тект запроса, текст ответа и текст результата), а также таблицы со снимками (снапшотами) данных для обмена (в том числе ГУИДы объектов в ГИС ЖКХ). Содержит процедуры с логикой обмена данными.

  • Интеграционный модуль (не входит в состав решения, разрабатывается для конкретной учетной системы предприятия). Таблицы в которые приложение заказчика записывает данные, предназначенные для обмена с ГИС ЖКХ. Таблицы могут быть созданы в любой СУБД заказчика (или например, как файлы формата xls на файловой системе) и обновляться с какой угодно частотой. После записи данных в эти таблицы модуль формирования запросов определит какие данные еще не синхронизированы с ГИС ЖКХ, произведет обмен данными и вернет результат обмена и ГУИД.

Состав данных для обмена:
  • договоры ресурсоснабжения с приложениями;

  • лицевые счета физических и юридических лиц;

  • экспорт помещений и объектов жилищного фонда;

  • приборы учета;

  • показания приборов учета (импорт и экспорт);

  • квитанции;

  • оплата;

  • запросы о задоженности (импорт и экспорт).

Режимы функционирования

Модуль автоматического обмена может выгрузить все данные предприятия в ГИС ЖКХ в режиме первоначального обмена и далее в режиме онлайн - передавать изменения данных из учетной системы предприятия.

Режим начального заполнения данных

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

Режим работы в онлайн

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

Note

Для начального заполнения данных и последующего функционирования системы требуется создать процедуру формирования снимков данных для обмена. Эта процедура должна связать существующую логику основной системы учета и модуля обмена с ГИС ЖКХ.

Установка настройка и сопровождение системы x321 требуют определенного количества ресурсов. Возможно использование данного решения - как сервиса. Возможно использование оборудования на стороне подрядчика. Можем предложить помощь в разработке интеграционного модуля для учетной системы предприятия. После этого ваши данные в режиме он-лайн будут синхронизироваться с ГИС-ЖКХ.