Интеграция гис жкх

Гис жкх интеграция

Интеграция гис жкх

Организации, осуществляющие деятельность по управлению многоквартирными домами.

Организации, осуществляющие поставку энергетических ресурсов и воды в многоквартирные дома.

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

Банки и кредитные организации, которые осуществляют деятельность по приему и переводу денежных средств, направленных на оплату ЖКУ

Организации, осуществляющие государственный контроль и управление в сфере ЖКХ.

Позволяет в режиме онлайн производить синхронизацию данных с ГИС ЖКХ в программе «Учет услуг и расчет квартплаты» (ООО «Центр бонус»).

Работа с модулем освобождает от необходимости использования WEB-интерфейса ГИС ЖКХ и Excel–шаблонов обмена информацией – все происходит в рамках работы с программой, без дополнительных действий пользователя.

Достаточно выбрать виды информации для синхронизации и дождаться результатов операции.

Оформить заявку

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

Модуль интеграции для конфигурации «1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК» распространяться в виде внешнего обработчика. Использование этого модуля предполагает обмен информацией в режиме онлайн, без необходимости использования Excel-таблиц. Также мы предлагаем услуги по созданию подобных модулей для других конфигураций 1С для ЖКХ.

Оформить заявку

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

Стоимость лицензии на год:

от 10
до 2 500 лицевых счетов 10 /ЛС от 2 500
до 5 000 лицевых счетов 8 /ЛС от 5 000
до 10 000 лицевых счетов 5 /ЛС от 10 000
до 20 000 лицевых счетов 3 /ЛС от 20 000
до 50 000 лицевых счетов 2 /ЛС Мы предложим индивидуальные условия

    • 1. До 2 50010 за каждый ЛС
    • 2. От 2 500 и до 5 00025 000 + 8 за каждый дополнительный ЛС свыше 2 500
    • 3. От 5 000 и до 10 00045 000 + 5 за каждый дополнительный ЛС свыше 5 000
    • 4. От 10 000 и до 20 00070 000 + 3 за каждый дополнительный ЛС свыше 10 000
    • 5. От 20 000 и до 50 000100 000 + 2 за каждый дополнительный ЛС свыше 20 000

    Примечание. При расчете стоимости количество лицевых счетов округляется до десятков в большую сторону.

Cтоимость лицензии с количеством лицевых счетов 8 000 будет равна:
4 000 (фиксированная составляющая) + 2 500*10 + 2 500*8 + 3 000*5 = 64 000 в год

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

Наш сервис интеграции не просто «в слепую» производит загрузку данных в ГИС ЖКХ – на сервере происходит тщательный анализ данных, подбираются необходимые действия для синхронизации с целью минимизации возможных ошибок ГИС ЖКХ и их исправление в исходных данных. Помимо того, сервер производит логический анализ данных ГИС ЖКХ, поступающих от сторонних поставщиков данных (банки, платежные системы, РСО) для сопоставления с исходными данными в локальных расчетных системах.

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

Использование нашего решения существенно сэкономит рабочее время ваших ИТ–специалистов, а если у вас нет собственного отдела разработки, то необходимые доработки можем сделать мы.

Таким образом, интеграция займет пару недель, а не месяцы.

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

Источник: https://gkh.octonica.ru/

Интеграция внешней информационной системы в ГИС ЖКХ — МосТСЖ

Интеграция гис жкх

Роман Георгиев On Дек 23, 2016

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

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

Биллинг — полная автоматизация процесса приема платежей и перечисления их на счет получателя.

С марта 2015 года оператором ГИС ЖКХ введен в эксплуатацию стенд интеграционного тестирования ГИС ЖКХ с внешними информационными системами (ИС). Чтобы получить доступ к стенду интеграционного тестирования ГИС ЖКХ, необходимо:

  • заполнить шаблон заявки на подключение к информационному взаимодействию с ГИС ЖКХ;
  • направить заявку в службу технической поддержки на адрес электронной почты support@dom.gosuslugi.ru.

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

Порядок интеграции государственных и муниципальных информационных систем с ГИС ЖКХ установлен совместным приказом Минкомсвязи России и Минстроя России от 23.03.

2015 № 89/204/пр «Об утверждении Порядка взаимодействия государственной информационной системы жилищно-коммунального хозяйства с инфраструктурой, обеспечивающей информационно-технологическое взаимодействие информационных систем, используемых для предоставления государственных и муниципальных услуг в электронной форме, с иными информационными системами, а также единых форматов для информационного взаимодействия иных информационных систем с государственной информационной системой жилищно-коммунального хозяйства» (далее — Порядок интеграции государственных и муниципальных информационных систем с ГИС ЖКХ).

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

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

 С форматами информационного взаимодействия можно ознакомиться на официальном сайте ГИС ЖКХ в разделе «Регламенты и инструкции».

«Уже более 680 информационных систем завершили интеграцию и начали активно работать в системе. В процессе интеграции находится еще порядка двухсот IT-систем», — отметил заместитель Министра связи и массовых коммуникаций Михаил Евраев.

 Кредитными организациями в ГИС ЖКХ уже размещена информация о более 34 млн фактов оплаты за ЖКУ.

Ежедневно в ГИС ЖКХ передаются факты оплаты от подключенных к системе кредитных организаций, в том числе Сбербанка России, ВТБ 24, Россельхозбанка, а также «Почты России».

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

 В ходе взаимодействия участники обмениваются необходимой информацией (в т. ч.

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

Доступ к СИТ предоставляется оператору ИС для проведения проверок на предмет соответствия ИС требованиям форматов обмена данными. Как минимум один СИТ должен поддерживать текущую версию протокола информационного взаимодействия ППАК.

 Оператор ГИС ЖКХ предоставляет ППАК без тестирования, если в заявке на регистрацию ИС указан тип ИС («ИС кредитной организации», «Собственная ИС», «Коммерческая ИС»)
и не установлен признак «По результатам рассмотрения заявки на предоставление права доступа оператору ИС необходимо предоставить информационной системе доступ к стенду интеграционного тестирования ГИС ЖКХ для проведения тестирования согласно „Регламенту информационного взаимодействия внешних информационных систем с ГИС ЖКХ“».

биллингГИС ЖКХинтеграциясистема

Предыдущий

Обжалование постановлений жилищной инспекции

Следующий

Ошибки в электронном формате отчетности

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Источник: https://mostszh.ru/integraciya-vneshnej-is-v-gis-zhkx/

Гис жкх: установка защищенного соединения и подписание сообщений с помощью wcf

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

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

Несмотря на то, что разработчиками ГИС ЖКХ предоставлено демонстрационное приложение по подписанию сообщений, я опишу как можно решить эту задачу с помощью WCF. Хочу отметить, что в этом случае дополнительное ПО (типа stunnel) для установки защищенного соединения не нужно.

Надеюсь, эта статья поможет разработчикам, которые в будущем будут интегрироваться с ГИС ЖКХ.

К сожалению, без покупки дополнительного программного обеспечения не обойтись. Нам нужен КриптоПро .NET. Есть трёхмесячный бесплатный срок использования. Эта библиотека будет обеспечивать https соединение и подпись сообщений по алгоритму XAdES-BES. Также не забываем, что нужен сертификат квалифицированной электронной подписи.

Подготовка

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

Подробно описывать процесс тут не буду, информацию можно найти тут и тут.

Генерация прокси-классов

На сайте ГИС ЖКХ в разделе Регламенты и инструкции находится файл «Регламент и форматы информационного взаимодействия внешних информационных систем с ГИС ЖКХ». Текущая версия 10.0.1.2. В этом файле находятся wsdl и xsd файлы, мы их будем использовать для создания прокси-классов WCF.

Скопируем все wsdl и xsd файлы в какую-нибудь папку, например «c:/gis». Это нужно для того, чтобы утилита генерации могла найти все базовые xsd файлы, на которые использует xsd файл сервиса. Для генерации прокси-классов мы будем использовать стандартную утилиту SvcUtil.

«C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\binETFX 4.6.1 Tools\SvcUtil.exe» c:/gis/hcs-nsi-common-service.wsdl c:/gis/*.xsd /messageContract /enableDataBinding /syncOnly /directory:»c:/gis/proxies» /noConfig /noLogo /out:NsiCommonService.cs /namespace:*,Gis.Infrastructure.

NsiCommonService Эта команда создаст нам прокси-класс сервиса для получения общих справочников (hcs-nsi-common). В этой команде указано, где найти wsdl и xsd файл описания сервиса, куда положить результирующий cs файл и как назвать namespace.

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

Настройка конфига приложения

Добавим в конфиг приложения следующие разделы

Описание классов

В конфиге мы регистрируем MessageInspectorBehavior, который добавляет ClientMessageInspector: public class MessageInspectorBehavior : IEndpointBehavior{ public void Validate(ServiceEndpoint endpoint) { } public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters) { } public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher) { } public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime) { SignatureMessageInspector inspector = new SignatureMessageInspector(); clientRuntime.MessageInspectors.Add(inspector); }} Ещё приведу листинг класса SignatureMessageInspector, который и занимается подписанием сообщений: public class SignatureMessageInspector : IClientMessageInspector{ public object BeforeSendRequest(ref Message request, IClientChannel channel) { string st = GetSignElement(MessageString(ref request)); //place for log request request = CreateMessageFromString(st, request.Version); return null; } public void AfterReceiveReply(ref Message reply, object correlationState) { string st = MessageString(ref reply); //place for log response reply = CreateMessageFromString(st, reply.Version); } public static string GetSignElement(string messageString) { var originalDoc = new XmlDocument { PreserveWhitespace = true }; originalDoc.LoadXml(messageString); var nodes = originalDoc.SelectNodes($»//node()[@Id='{CryptoConsts.CONTAINER_ID}']»); if (nodes == null || nodes.Count == 0) { return originalDoc.OuterXml; } var gostXadesBesService = new GostXadesBesService(); string st = gostXadesBesService.Sign(messageString, CryptoConsts.CONTAINER_ID, CryptoConsts.CERTIFICATE_THUMBPRINT, string.Empty); return st; } Message CreateMessageFromString(String xml, MessageVersion ver) { return Message.CreateMessage(XmlReaderFromString(xml), int.MaxValue, ver); } XmlReader XmlReaderFromString(String xml) { var stream = new MemoryStream(); // NOTE: don't use using(var writer …){…} // because the end of the StreamWriter's using closes the Stream itself. // var writer = new StreamWriter(stream); writer.Write(xml); writer.Flush(); stream.Position = 0; return XmlReader.Create(stream); } String MessageString(ref Message m) { // copy the message into a working buffer. MessageBuffer mb = m.CreateBufferedCopy(int.MaxValue); // re-create the original message, because «copy» changes its state. m = mb.CreateMessage(); Stream s = new MemoryStream(); XmlWriter xw = XmlWriter.Create(s); mb.CreateMessage().WriteMessage(xw); xw.Flush(); s.Position = 0; byte[] bXml = new byte[s.Length]; s.Read(bXml, 0, (int) s.Length); // sometimes bXML[] starts with a BOM if (bXml[0] != (byte) '

Источник: https://habr.com/post/311062/

Granit-original
Добавить комментарий