Интеграция (Шина) |
Пред. Начало След. |
Шина Сервисная шина обмена сообщениями (ПК "Интеграция-КС") предназначена для организации централизованного и унифицированного событийно-ориентированного обмена сообщениями (документы, протоколы и т.д.) между различными информационными системами. Применяется для интеграции информационных систем, используемых в бюджетном процессе субъектов Российской Федерации и муниципальных образований.
Для просмотра сообщений по обмену в комплексе "Бюджет-СМАРТ" предназначен режим "Сообщения сервиса обмена".
Архитектура шины обмена сообщениями:
Канал шины представляет собой механизм по отправке, приему, преобразованию и хранению сообщений. Каналы подразделяются на типы по виду источника данных в зависимости от их физической природы, и для подключения к ним имеются соответствующие адаптеры. Каждый канал имеет виртуальный (Virtual Address) и физический адрес (Real Address). Формат адреса имеет вид электронной почты: name@domain.
Лог шины cм по кнопке "Log" в сервисе шины (меню SERVICE - кнопка Log). Для ОС Windows: физически файл лога расположен на компьютере, где развернут ПК "Интеграция-КС" по пути C:\Program Files\Remote Messaging Service\<номер версии шины>\RMS\App_Data\LOGS . Лог канала см по кнопке "Monitor" подпункт "Log" в списке каналов (меню CHANNELS).
Ошибки в канале шины можно посмотреть в окне редактирования канала, поле "Error".
Статусы сообщений (отправлено, в ожидании и т.п.) канала шины см в окне редактирования канала по кнопке "Messages": графа "FROM" - отправитель сообщения ; графа "TO" - получатель сообщения ; графа "DATE" - дата и время появления сообщения; графа "STATUS" - статус сообщения (ушло, в ожидании отправки/приема и т.д.); графа "TIME" - дата и время изменения статуса сообщения; графа "SUBJECT" - кодовое обозначение действия/события которое инициировало сообщение. По кнопке "View / Edit" (либо дубльклик) можно посмотреть содержимое сообщения.
Для работы шины в СУБД Postgres крайне важно, чтобы подключение было под пользователем ks_rms. Для этого в ПК "Бюджет-СМАРТ" нужно создать пользователя ks_rms и согласиться с привязкой уже имеющегося пользователя ks_rms (в СУБД он уже предустановлен) к комплексу.
Взаимодействие между базами данных осуществляется через каналы, связанные с этими базами данных:
Взаимодействие со СМЭВ осуществляется через канал SMEV:
НСИ НСИ - эталонное хранилище нормативно-справочной информации (КБК, счетов, учреждений), с тиражированием записей на все подключенные информационные системы (комплексы). Так же изменение данных через заявки клиентов на добавление/изменение записей в хранилище посредством утверждения уполномоченным лицом.
Принцип действия: один из комплексов назначается эталоном справочной информации (сервером НСИ), остальные комплексы (клиенты НСИ) синхронизируются с эталоном. Перечень комплексов задается шиной. Синхронизация данных осуществляется по GUID (служебный уникальный идентификатор записи справочника) записи кода, дополнительно осуществляется контроль на корректность записей по реквизитному составу: уникальность код БК, уникальность дат вступления в силу наименований, зацикленность иерархии кодов, длина кода БК. Потому не рекомендуем в этолонной базе вносить изменения в справочную систему методом удаления и последующего ввода новых правильных (исправленных) записей - предпочтительнее вносить правки в существующие записи.
Если ПК "Бюджет-СМАРТ" является клиентом НСИ, то с "сервером НСИ" синхронизируются только записи справочников с установленными аналитическими признаками "НСИ (исх.)" (SYS_NSI_OUT) и "НСИ (вх.)" (SYS_NSI_IN):
Если на записи справочника есть только признак НСИ (исх.), то запись не будет обновляться по данным других клиентов НСИ. Если на записи справочника есть только признак НСИ (вх.), то запись не будет обновляться у других клиентов НСИ.
В случае рассылки клиентом запроса на удаление записи справочника в рамках НСИ, если один из каналов не отвечает на запрос, то считается, что не ответивший канал ответил утвердительно (разрешение получено), и запись удаляется.
Реализация в ПК "Бюджет-СМАРТ" Справочники БК - кнопка "Запуск синхронизации с НСИ" - при её нажатии проверяется идентичность записи справочника с хранилищем НСИ и результат проставляется в графе "Статус НСИ". Кнопка отображается только при соответствующих настройках синхронизации в "Навигатор: СЕРВИСНЫЕ РЕЖИМЫ \ Сервисы обмена с другими комплексами \ Режим синхронизации справочников":
Управление - см. "Навигатор: СЕРВИСНЫЕ РЕЖИМЫ \ Сервисы обмена с другими комплексами":
Настройка "Шины" для передачи отчетов в СВОД-СМАРТ
Настройки При передаче пакетов проверять работоспособность шины и каналов (отправителя и получателя) - если включено, то перед отправкой данных в шину проверяется её работоспособность (наличие отклика). Если шина и база данных получателя сообщения расположены в разных подсетях, то рекомендуем отключить настройку.
Меню Настройки: СЕРВИС ОБМЕНА \ Клиенты сервиса обмена - Адрес получателя по умолчанию Настройка должна быть заполнена адресом получателя - адрес шины через которое осуществляется взаимодействие.
|