Как устроена система
В технических требованиях к закупке услуг по разработке ГИС ЖКХ от 8 августа 2014 года подробно описывается, как устроена система. Она должна состоять из открытой части – портала, где размещается информация, доступная незарегистрированным пользователям, и закрытой части – личного кабинета, функции которой доступны только зарегистрированным пользователям.
Согласно ТЗ на разработку ГИС ЖКХ, система должна включать следующие функциональные подсистемы:
- Подсистема ведения реестра программ в сфере ЖКХ. Предназначена для консолидации сведений программ в сфере ЖКХ и оценки эффективности выполнения этих программ.
- Подсистема ведения электронных паспортов многоквартирных и жилых домов, электронных документов о состоянии расположенных на территориях муниципальных образований объектов коммунальной и инженерной инфраструктуры.
- Подсистема ведения сведений о деятельности организаций, предоставляющих информацию в ГИС ЖКХ.
- Подсистема управления ЖКХ. Предназначена для обеспечения возможностей по планированию и учету выполнения жилищно-коммунальных услуг, планированию и учету проведения планово-предупредительных работ, учету аварийных работ и ограничению поставки, приему показаний приборов учета, возможность размещения реестров информации, содержащих сведения о лицензировании деятельности по управлению многоквартирными домами, возможность электронного голосования.
- Подсистема ведения лицевых счетов. Обеспечивает возможности по ведению лицевых счетов потребителей жилищно-коммунальных услуг, просмотра и печати электронного счета, оплаты начислений ЖКУ.
- Подсистема инспектирования жилищного фонда. Предназначена для планирования и проведения мероприятий, связанных с осуществлением государственного жилищного надзора и муниципального жилищного контроля организаций сферы ЖКХ, контроля аварийных ситуаций и планово-предупредительных работ, контроля деятельности управляющих организаций, контроля раскрытия сведений управляющих организаций в соответствии с требованиями Стандарта раскрытия информации организациями, осуществляющими деятельность в сфере управления многоквартирными домами.
- Подсистема управления обращениями граждан. Предназначена для обеспечения возможностей формирования и исполнения обращений граждан в управляющие организации и в органы исполнительной власти, а также для контроля за исполнением обращений граждан.
Поддержка обновленного формата реестра зарегистрированных поставщиков ЖКУ»
14 сентября 2017 года компания «Кворум» объявила о модификации программного продукта «Адаптер ГИС ЖКХ» в целях поддержки загрузки через электронный сервис СМЭВ «Реестра реквизитов зарегистрированных в ГИС ЖКХ Поставщиков ЖКУ» в формате от 16 июня 2017 года.
Доработки вызваны тем, что в текущей версии формата реестра удалено поле, отражающее функцию поставщика, и добавлены признаки реквизитов за капремонт, дата обновления, идентификатор реквизитов. Также в «Адаптере ГИС ЖКХ» модифицирована обработка ответа от сервиса получения реестра поставщиков в СМЭВ в связи с прекращением выгрузки поставщиков в старом формате.
Особенность хода работ состояла в том, что новый формат реестра вступил в силу 16 июня 2017, а сервис автоматической загрузки этого справочника через СМЭВ оставался прежним до 7 августа 2017 года. Поэтому компания «Кворум» на промежуточный период оперативно предоставила пользователям версию «Адаптера ГИС ЖКХ» с функцией ручной загрузки реестра нового формата.
После публикации сервиса СМЭВ, содержащего реестр в обновленном формате, специалисты компании приступили к разработке версии «Адаптера ГИС ЖКХ» с поддержкой автоматической загрузки реестра обновленного формата, которая была выпущена 24 августа 2017 года.
Узкое горлышко
Вначале решение работало стабильно, и обновления релизов не занимали много времени. Первым «звоночком», который прозвучал в процессе эксплуатации, стал объём счётчика транзакций в СУБД версии 2.6.0.13370. Поскольку использовалась версия 32-bit и его объём составлял 2^32-1, а количество запросов начислений клиентов измерялось в миллионах, мы могли легко упереться в максимум, что повлекло бы остановку софта. Мы не стали полагаться на волю случая и решили протестировать сброс счётчика. В Red Data Base (RDB) он делается следующими командами:
Проделав один раз эту операцию, мы не обнаружили заметного простоя, поскольку БД на тот момент была небольшого размера. Однако, наблюдая за ежемесячным приростом её объёма, мы решили действовать проактивно: создать архивную БД и обновить СУБД до версии 64-bit.
С настройкой архивной БД проблем не возникло. Основная суть — обычный перенос данных из исходной БД в архивную, с последующим удалением перенесённых данных из исходной (рис. 1)
Рис.1. Принцип работы запросов в схеме с архивной БД
А вот в задаче по обновлению СУБД RDB с версии 2.6.0.13370 до версии 3.0.9-rc.4 нас ждала «приятная неожиданность»: время резервного копирования и восстановления вместо максимально допустимых для финансовой организации трёх часов составило 14!
Самыми «долгоиграющими» пунктами простоя были backup СУБД на версии 2.6.0.13370, а также создание БД версии 3.0.9-rc.4 на основе восстановленной. Фактически резервное копирование второго поколения СУБД делается в один поток, что увеличивает время операций backup и restore.
В зависимости от размера базы данных время выполнения этих задач варьировалось. Так, для БД размером 140 Гб backup составлял около 4 часов, restore — 7 часов. Получается, что если суммировать остальные пункты процесса обновления софта, ориентировочный downtime платежного сервиса составляет не менее 14 часов.
Безусловно, такой простой для платежных сервисов — это полное фиаско, и для заказчика это неприемлемо.
Модуль обмена с ГИС ЖКХ
Обратиться в отдел продаж
Обзор продукта
Позволяет организовать взаимодействие различных автоматизированных систем банка с ГИС ЖКХ в соответствии с требованиями Федерального Закона от 21.07.2014 года № 209-ФЗ «О государственной информационной системе жилищно-коммунального хозяйства».
Основные возможности
- Отправка сообщений о принятых распоряжениях по оплате коммунальных услугПолучение сообщений (запросов) от смежных систем в части получения сведений о выставленных платежах по оплате услуг ЖКХ и в адрес клиентаФормирование и отправка запросов в ГИС ЖКХ по начислениям клиента (в частности, по инициативе сторонней системы) Получение ответов по запросам от ГИС ЖКХ, передача в смежные системы, инициировавших запросРабота в режиме многофилиального банка с маршрутизацией сообщенийАвтоматическая обработка запросов и ответовПредоставление интерфейса пользователям для ручной обработки сообщений и контроля работы системыВедение собственной базы входящей и исходящей информации, отражающей все этапы обработки сообщений в системеВедение реестров поступивших и отправленных сообщений в рамках взаимодействия с ГИС ЖКХПри взаимодействии с АБС обеспечивается:Ведение реестров поступивших и отправленных сообщенийОбработка запросов смежных систем в рамках получения информации из справочников НСИ, ведущихся в модулеПредоставление сведений смежным системам о текущем состоянии процесса обработки переданного ранее сообщенияКонтроль синхронизации данных в смежных системах и модуле, формирование отчетности
Взаимодействие АБС с RS-Connect выполняется посредством веб-сервисов, а взаимодействие RS-Connect с ГИС ЖКХ — через электронные сервисы единой СМЭВ.
- Отправка сообщений о принятых распоряжениях по оплате коммунальных услуг
- Получение сообщений (запросов) от смежных систем в части получения сведений о выставленных платежах по оплате услуг ЖКХ и в адрес клиента
- Формирование и отправка запросов в ГИС ЖКХ по начислениям клиента (в частности, по инициативе сторонней системы)
- Получение ответов по запросам от ГИС ЖКХ, передача в смежные системы, инициировавших запрос
- Работа в режиме многофилиального банка с маршрутизацией сообщений
- Автоматическая обработка запросов и ответов
- Предоставление интерфейса пользователям для ручной обработки сообщений и контроля работы системы
- Ведение собственной базы входящей и исходящей информации, отражающей все этапы обработки сообщений в системе
- Ведение реестров поступивших и отправленных сообщений в рамках взаимодействия с ГИС ЖКХ
- При взаимодействии с АБС обеспечивается:
- Ведение реестров поступивших и отправленных сообщений
- Обработка запросов смежных систем в рамках получения информации из справочников НСИ, ведущихся в модуле
- Предоставление сведений смежным системам о текущем состоянии процесса обработки переданного ранее сообщения
- Контроль синхронизации данных в смежных системах и модуле, формирование отчетности
Веб-интерфейс
Пользовательский интерфейс модулей RS-Connect реализован в соответствии с методологией Human-Centered Design (HCD, ГОСТ Р ИСО 9241-210-2012 «Человеко-ориентированное проектирование интерактивных систем») и отвечает современным требованиям по эргономике и юзабилити.
В основе концепции веб-интерфейса — единая рабочая область приложения, позволяющая в одной копии приложения одновременно работать с несколькими открытыми «скроллингами» и панелями. При этом реализованный MDI-интерфейс по эргономике превосходит Windows-интерфейс.
Все функциональные режимы, доступные для рабочей области «скроллинга», выведены в панель инструментов (toolbar). Между toolbar и заголовками столбцов «скроллинга» расположена область фильтрации. Решение позволяет выполнять фильтрацию как по столбцам «скроллинга», так и путем задания дополнительных логических условий, при необходимости отменять отдельные условия и фильтр целиком. Предусмотрена возможность отправить «скроллинг» на печать или выгрузить в MS Excel, предварительно наложив на него фильтр, но не отображая отфильтрованные данные на экране.
Примеры веб-интерфейса в RS-Connect
Архитектура
Интеграционные возможности
- Возможность интеграции с любой АБС c использованием веб-сервисов (онлайн), файлового обмена (офлайн) или средств СУБД Oracle
- Наличие встроенных сервисов для интеграции с системами R-Style Softlab (RS-Bank V.6 и RS-Bank v. 5.5), а также возможность локализации под сервисы систем других разработчиков благодаря открытому коду
Варианты интеграции с системами банка:
- Интеграционная шина передачи данных (ESB)
- Файловый обмен
- Прямой доступ к СУБД источника данных
- Поддержка протоколов/стандартов взаимодействия: http, JMS, JDBC
- ETL инструменты
Облачная платформа
Кроме работы In-house, у RS-Connect также имеется возможность работать через облачное решение совместно с федеральным облачным провайдером RTCloud. «RS-Connect в облаке» позволит банкам снизить затраты на ИТ, в частности на:
- администрирование и модернизацию ИТ-систем и техническую поддержку;
- внедрение новых коннекторов за счет минимизации времени на разворачивание необходимой инфраструктуры;
- хостинг.
Кроме того, использование «RS-Connect в облаке» обеспечит кредитно-финансовым организациям повышение производительности, надежность и безопасность благодаря размещению оборудования в защищенном ЦОД. Банкам доступны различные варианты работы: от размещения всей инфраструктуры в облаке до гибридных схем (часть – в облаке, часть —в банке).
Нетривиальный подход, или Как мы обнаружили баг в отечественной СУБД и успешно его обошли
Три года назад у одного из наших заказчиков — крупнейшего российского банка — появилась задача перенастроить платёжный сервис для ГИС ГМП (штрафы, пошлины и налоги), ГИС ЖКХ, а также запросы начислений (подписки). Выбор решений на рынке был невелик, поскольку нам нужно было подобрать продукт с готовыми комплектами ППО и СУБД, сертифицированный ФСБ России и ФСТЭК России. Перебрав несколько вариантов, мы остановились на комплексном Open Source решении от российских компаний ID Systems и Red Soft. Плюсом также было использование одним из департаментов банка аналогичного пакета, только с другими адаптерами СМЭВ.
Типы взаимодействия с сервисами СМЭВ
- Загрузка и обновление справочника поставщиков ЖКУ.
- Передача сообщения о принятом платеже и получение квитанции о приеме сообщения.
- Аннулирование ранее переданного сообщения о платеже.
- Запросы начислений и ответа на запрос
Запрос начислений за текущий расчетный период возможен по одному из наборов параметров:
- идентификатор платежного документа;
- идентификатор жилищно-коммунальной услуги;
- единый лицевой счет;
- глобальный уникальный идентификатор дома по ФИАС + Номер лицевого счета/Иной идентификатор плательщика;
- глобальный уникальный идентификатор дома по ФИАС + Номер платежного документа, присвоенный поставщиком ЖКУ;
Для получения суммы задолженности за предыдущие периоды необходимо дополнительно указать ФИО потребителя (для ФЛ/ИП) или ИНН+КПП организации (для ЮЛ).
Обзор документа
Федеральное казначейство ответило на ряд вопросов по работе с ГИС ГМП с учетом вводимых с 17 декабря 2022 г. законодательных поправок. В частности, разъяснено:
– каков максимальный временной интервал предоставления банку информации о начислениях по запросам, направленным в ГИС ГМП в режиме реального времени;
– распространяются ли требования по запросу информации в ГИС ГМП по УИН на распоряжения клиентов-юрлиц;
– в какой момент времени необходимо запрашивать информацию в ГИС ГМП при наличии в распоряжении УИН.
Для просмотра актуального текста документа и получения полной информации о вступлении в силу, изменениях и порядке применения документа, воспользуйтесь поиском в Интернет-версии системы ГАРАНТ:
ПрограмБанк. СМЭВ
Ведение нормативно-справочной информации
Адаптер позволяет осуществлять запросы к сервису СМЭВ на предмет загрузки и обновления справочника поставщиков ЖКУ и справочника ФИАС (опционально). Инициация запросов может выполняться по команде оператора или в автоматическом режиме по заданному расписанию. Справочники могут быть экспортированы в АБС через программный интерфейс адаптера или путем файлового обмена.
Отбор и верификация сообщений о принятых платежах для отправки в ГИС ЖКХ
Отбор платежей для формирования сообщений может производиться двумя способами:
- Очередь сообщений о платежах формируется непосредственно в АБС. Отбор производится по признаку совпадения ИНН или связки ИНН и КПП, получателя платежа с записью в справочнике поставщиков ЖКУ. Проверка может осуществляться путем удаленного вызова соответствующей функции программного интерфейса адаптера или непосредственно в АБС по справочнику, предварительно загруженному из адаптера.
- В адаптер из АБС передаются все платежные документы и отбор по справочнику поставщиков ЖКУ производится адаптером при импорте.
В зависимости от принятой в банке политики информационной безопасности передача документов из АБС в адаптер может производиться через веб-сервисы адаптера, вызов хранимых процедур в базе данных или путем файлового обмена.
Загружаемые в адаптер документы проходят форматно-логический контроль, в процессе которого проверяется заполнение обязательных полей, диапазоны допустимых значений, производится контроль структуры полей Единый лицевой счет (ЕЛС), Идентификатор ЖКУ, Номер платежного документа и др.» У адаптера имеется специальный программный интерфейс, позволяющий внешним системам (например, системе интернет-банк) проверять корректность введенного документа, содержащего платеж за ЖКУ, в режиме онлайн.
Мониторинг и управление процессами передачи сообщений в ГИС ЖКХ
Отправка сообщений и запросов может осуществляться в автоматическом или ручном режиме. В автоматическом режиме (основной режим) при наличии сообщений в очереди на отправку адаптер без участия оператора открывает сеанс связи с сервисом ГИС ЖКХ в СМЭВ в соответствии с заданным расписанием и осуществляет передачу сообщений. В ручном режиме адаптер формирует очередь сообщений на отправку, а сама отправка в СМЭВ производится по команде оператора.
В случае, если в процессе отправки сообщений возникает нештатная ситуация, администратору системы и другим заинтересованным лицам в соответствии с произведенными настройками автоматически направляется соответствующее уведомление по электронной почте. Для примера, адаптер может реагировать на следующие ситуации: ошибка открытия сеанса связи со СМЭВ; ошибка передачи/приема сообщения; превышение времени ожидания ответа на запрос; окончание срока действия сертификата электронной подписи и др.
Для мониторинга сообщений в составе адаптера разработан специальный веб-интерфейс, построенный на основе статусной модели сообщений (см.рис. ниже). Интерфейс позволяет в реальном времени контролировать состояние очередей сообщений и оперативно реагировать на возникновение сбойных ситуаций.
Статусная модель сообщений и запросов
- Функции администрирования включают в себя:
- управление правами доступа на основе ролевой модели;
- ведение журнала событий (пользовательский уровень взаимодействия) и системного журнала;
- управление сертификатами электронной подписи;
- настройки системы уведомления о сбойных ситуациях;
- настройки расписания сеансов связи со СМЭВ.
ГИС ЖКХ это
- Импорт и обработка необходимых справочников:
– Поставщики услуг ЖКХ
– ФИАС - Интеграция с сертифицированным СКЗИ (КриптоПро JCP) для обеспечения требований по аутентификации и защите информации при взаимодействии с различными ведомствами через СМЭВ.
- Проверка платежа на необходимость отправки в ГИС ЖКХ.
- Отправка сообщений о платеже в ГИС ЖКХ. Исходная информация для отправки может быть получена коннектором с помощью прямых запросов от АБС либо на основе анализа платежных сообщений УФЭБС.
- Отправка корректирующей информации по ранее отправленным сообщениям для случая корректировок/исправления ошибок.
- Проверка статуса в ГИС ЖКХ отправленных сообщений.
- Оповещение АБС об изменении статуса сообщений в ГИС ЖКХ.
- Запрос в ГИС ЖКХ информации о начислениях по коммунальным услугам.