Java сервис. Принимает запросы от telegram-бота, выполняет валидацию и бизнес логику, маршрутизирует запросы в "Банк".
@startuml
actor User as user
participant "Telegram-bot" as frontend
participant "middle" as middle #red
participant "backend" as backend
user -> frontend : Взаимодействие с ботом
activate frontend
frontend -> middle : HTTP запрос
activate middle
middle -> middle : Валидация
alt Данные валидны
middle -> backend : HTTP запрос
activate backend
backend -> backend : Обработка запроса
backend --> middle : Результат
deactivate backend
middle --> frontend : Результат
else Данные невалидны
middle --> frontend : Ошибка
deactivate middle
end
frontend --> user: Ответ
deactivate frontend
deactivate user
@enduml
Ветров Сергей