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