Skip to content

(L)oop(B)ack(S)mev(S)tub - Эмулятор СМЭВ 3

License

Notifications You must be signed in to change notification settings

gimatdinov/lbss

Repository files navigation

LBSS - (L)oop(B)ack(S)mev(S)tub

Эмулятор СМЭВ 3.х (http://smev3.gosuslugi.ru/). Версия эмулятора: 0.6.2. Соответствует методическим рекомендациям по работе с ЕСМЭВ версии 3.1.0.1.

Реализовано

  • Регистрация участников СМЭВ (средствами СУБД)
  • Регистрация видов сведений (средствами СУБД)
  • Отправка и прием запросов (SendRequest, GetRequest)
  • Отправка и прием ответов (SendResponse, GetResponse)
  • Квитирование запросов и ответов (Ack)
  • Отправка и прием вложения через встроенный FTP (по умолчанию запускается на порту 2121)
  • Сообщение от эмулятора подписываются валидной ЭП-СМЭВ (если в настройках подключен ОТР Криптосервер)
  • Асинхронная обработка запросов для сообщений с ссылками на FTP-вложения (Ошибки обработки доступны посредством GetResponse для запросов и GetStatus для ответов)

Сборка приложения Spring-boot

mvn package

Сборка image для Docker:

mvn -P build-docker-images package

Запуск как приложения Spring Boot

  1. Запустите MongoDB (версии 3.2+)

  2. java -jar lbss-sba/target/lbss-sba-ВЕРСИЯ.jar

Запуск в Docker

docker-compose up -d

СМЭВ сервис

http://HOST:8080/lbss-web/SMEVMessageExchangeService?wsdl

About

(L)oop(B)ack(S)mev(S)tub - Эмулятор СМЭВ 3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages