Перейти к содержанию

Варианты архитектуры реализации интеграции с Госключом

Материал из Бизнес Системы: Электронная подпися

Варианты архитектуры реализации интеграции с Госключом для клиентов

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

Вариант 1. Встроенное расширение в базе 1С клиента

Схема: База 1С клиента (основная информационная база, содержит расширение БСП «Электронная подпись») — по API / HTTPS — Госключ (Госуслуги).

+ Плюсы

  • Не нужна отдельная инфраструктура
  • Логика электронной подписи находится рядом с бизнес-данными
  • Простая схема для клиента с готовой БСП

− Минусы

  • Требования к составу и версии БСП могут быть ограничением
  • Обновление логики требует обновления расширения у каждого клиента

Вариант 2. Выделенный 1С-коннектор рядом с базой клиента

Схема: База(ы) 1С клиента 1…N (основные информационные базы) — по API / WS (1С, двунаправленно) — Отдельная конфигурация 1С «Коннектор Госключа» (содержит расширение БСП «Электронная подпись») — по API Госключ / HTTPS — Госключ (Госуслуги).

+ Плюсы

  • БСП в основной базе клиента не обязательна
  • Одна конфигурация-коннектор может обслуживать множество баз 1С клиента
  • Логику интеграции можно обновлять независимо от основной базы

− Минусы

  • Нужна отдельная информационная база и сервер
  • Появляется дополнительный сетевой слой
  • Требуется сопровождение коннектора

Сравнительный анализ

Два варианта рядом

Критерий 1 · Расширение в базе клиента 2 · Отдельная конфигурация
База 1С клиента одна база, расширение устанавливается непосредственно в ней множество баз 1С клиента (1…N) могут работать с одним коннектором
Где находится логика электронной подписи в расширении БСП «Электронная подпись» внутри базы клиента в отдельной конфигурации 1С — коннекторе Госключа
БСП в основной базе клиента требуется не требуется
Дополнительная инфраструктура не требуется отдельная информационная база и сервер
Масштабирование отдельное расширение для каждой базы один коннектор — множество баз 1С клиента
Обновление логики интеграции обновление расширения в каждой базе централизованное обновление коннектора
Контур размещения в базе 1С клиента на стороне клиента: базы 1С + отдельная конфигурация-коннектор
Сложность внедрения низкая / средняя средняя

Легенда

  • База 1С клиента — основная информационная база
  • Расширение Бизнес Системы: Электронная подпись — модуль интеграции
  • Госключ — внешний сервис электронной подписи
  • API / WS — интеграционные интерфейсы