xvonabur / lbss

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Other


Languages

Language:Java 99.7%Language:Dockerfile 0.1%Language:Shell 0.1%