{{define "content"}}
Как Bridge-and-Join-s взаимодействует с тремя главными внешними сторонами: НРД (через ИШ), команда Fansy (ETL в БД), уведомления операторам.
Основной канал отправки M2M-сообщений в НРД. ИШ сам подписывает пакеты ЭДО, нам криптография в этом канале не нужна.
Профили (см. Настройка → Интеграционный шлюз НРД):
| Профиль | Среда | Криптография |
|---|---|---|
guest-gost | Гостевой контур (без проверок) | ГОСТ Р 34.10-2012 |
guest-rsa | Гостевой контур | RSA |
test3-gost | Тестовый контур TEST3 | ГОСТ |
test3-rsa | TEST3 | RSA |
prod-gost | Продуктивный | ГОСТ |
prod-rsa | Продуктивный | RSA |
Что указать в Настройка → ИШ:
test3-gost)http://localhost:8080 если ИШ установлен на той же ВМTEST3_GOST_CONTAINERБез настроенного ИШ система работает в mock-режиме: bj-server эмитирует синтетический Decision через 3 секунды для каждой заявки. Это удобно для дев-демо и не требует подключения к НРД.
Документация по подключению: 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 |
| КриптоПро | Серийный номер лицензии CSP, актуальный дистрибутив, поддержка support@cryptopro.ru |
| Брокеры-контрагенты MOST | БКС (ИНН 5406121446), Ренессанс (7709258228), Альфа-Банк (7728168971) — уже в seed |