{{define "content"}}
Как Bridge-and-Join-s взаимодействует с тремя главными внешними сторонами: НРД (через ИШ), команда Fansy (ETL в БД), уведомления операторам.
Основной канал отправки M2M-сообщений в НРД — Web-сервис ONYX через ИШ. ИШ сам подписывает пакеты ЭДО, поэтому в этом канале нам криптография не требуется. Дистрибутив ИШ скачивается с сайта НРД: www.nsd.ru/workflow/system/programs/#0-widget-faq-0-4
Адреса контуров (из DOC/Ссылки для доступа в тестовые контуры.pdf):
| Сервис | GUEST · ГОСТ | GUEST · RSA | TEST3 · ГОСТ | TEST3 · RSA |
|---|---|---|---|---|
| WEB-сервис ONYX (нужен нам) | gost-gt.nsd.ru |
rsa-gt.nsd.ru |
gost-t3.nsd.ru |
rsa-t3.nsd.ru |
| Единый кабинет администратора НРДирект | cabinet-gt.nsd.ru/wr-admin/ |
cabinet-t3.nsd.ru/wr-admin/ |
||
| WEB-сервис Agate (WSAlameda) | gost-gt.nsd.ru/WSAlamedags/ · rsa-gt.nsd.ru/WSAlamedags/ |
gost-t3.nsd.ru/WSAlameda/ · rsa-t3.nsd.ru/WSAlameda/ |
||
| Депозитарно-клиринговых услуг (новый) | отсутствует | cabinet-t3.nsd.ru/dcs_new/ |
— | |
Полный URL WSL для ONYX: https://<host>/onyx-ms/OnyxEdoWSService/OnyxEdo. Для прод-контура ссылки опубликованы в Анкете НРД ЭДО (anketa_nrd_edo_2022_07_11.pdf на сайте НРД). IP gost.nsd.ru — 91.208.232.151 (для настройки межсетевого экрана).
Что указать в Настройка → ИШ:
test3-gost) — при выборе URL и контейнер заполняются автоматическиhttps://gost-t3.nsd.ru/onyx-ms/OnyxEdoWSService/OnyxEdoБез настроенного ИШ система работает в mock-режиме: bj-server эмитирует синтетический Decision через 3 секунды для каждой заявки. Это удобно для дев-демо и не требует подключения к НРД.
НРД подписывает все исходящие пакеты ЭДО ГОСТ-подписью своего УЦ. Для проверки этих подписей на нашей стороне нужно загрузить корневые и промежуточные сертификаты УЦ НРД.
www.nsd.ru/workflow/system/cryptography/ (или из дистрибутива ИШ)..cer-файлов и нажать «Скачать и импортировать сейчас». Файлы сохраняются в /var/lib/bj/ca-certs/ (по SHA-256). Включите «Авто-обновление раз в сутки» — система перепроверит и обновит.zcs/vdcsp_cfg).Наши сертификаты для отправки в НРД загружаются в профиль Валидаты её утилитой zcs (импорт ключевого контейнера и сертификата подписи).
Полный цикл обмена сертификатами с НРД описан в DOC/Инструкция M2M.pdf и DOC/Презентация MOEX MOST.pdf.
Документация по подключению: DOC/instr_podkl_stend_v3.pdf, DOC/Ссылки для доступа в тестовые контуры.pdf.
Команда Fansy на своей стороне настраивает ETL, который пишет в схему fansy_staging.* нашей БД. Мы переливаем оттуда в fansy.* после валидации.
Что от вас как заказчика нужно:
docs/fansy-contract/v1/ (тег fansy-contract-v1).fansy_etl и передать команде Fansy. Пароль выдать через защищённый канал.pg_hba.conf на стороне PostgreSQL (только TLS, sslmode=verify-full).Полный контракт: docs/fansy-contract/v1/etl-requirements.md. Семантика полей: docs/fansy-contract/v1/data-dictionary.md.
В M3-M4 будет раздел Настройка → Уведомления. Архитектура — провайдеры-плагины с единым интерфейсом Notifier { Send(ctx, recipient, template, data) }:
| Провайдер | Назначение | Что вводить |
|---|---|---|
| SMTP | E-mail (внутренний или внешний сервер) | хост, порт, логин/пароль, from-адрес |
| Yandex Messenger (Yandex 360) | Корпоративный мессенджер. У заказчика уже есть готовый бот — дотягиваем его | API-token, webhook, chat-id / user-id |
| Telegram | Опционально для отдельных операторов | bot-token, chat-id |
| Mattermost / Rocket.Chat | Корпоративные мессенджеры (если используются) | webhook URL |
| WebSocket в admin-ui | Мгновенный push если оператор открыл вкладку | встроено, без настроек |
Логика маршрутизации: критичный этап (ручное согласование, >80% SLA, отказ НРД) → параллельно e-mail + Messenger + WS-push. Обычные события — только e-mail. Маршрутизация по ролям настраивается в UI.
| Внешняя сторона | Что согласовать |
|---|---|
| НРД (Национальный расчётный депозитарий) | Тестовые сертификаты GUEST/TEST3, дистрибутив ИШ, доступ к личному кабинету УЦ НРД |
| Команда ЛК (ESIA Finance) | Базовый URL ЛК, Basic-auth учётные данные, очерёдность подключения (сначала эмулятор, потом реальный ЛК) |
| Команда Fansy | Контракт docs/fansy-contract/v1/, SLA, окна обслуживания, IP-allowlist |
| Брокеры-контрагенты MOST | БКС (ИНН 5406121446), Ренессанс (7709258228), Альфа-Банк (7728168971) — уже в seed |