Росбанк и Middleware: новое приложение на старом бэкенде

В 2019 году Росбанк решил разработать новое мобильное приложение для клиентов. Делать с нуля два нативных приложения — под iOS и Android — было слишком долго и дорого, поэтому выбор пала кроссплатформенную разработку на фреймворке Flutter.

Старый бэкенд разрабатывали еще в начале нулевых. Он нормально взаимодействовал со старым приложением, но совершенно не хотел работать с новой архитектурой. Итак, разрабатывать новое приложение на старом бэкенде возможности нет — пострадает производительность приложения. Разрабатывать новый бэкенд с нуля — работы на несколько лет.

Поэтому разработчики создали middleware-сервер: прослойку, которая связывает новое мобильное приложение со старым и новым бэкендом. Это позволило переписывать модули старой автоматизированной банковской системы (АБС) постепенно, без влияния на работу мобильного клиента.

Росбанк и Middleware: новое приложение на старом бэкенде Разработка, Flutter, Приложение, Росбанк, Мобильный банк, Android, Приложение на Android, Android разработка, iOS, Приложение на iOS, Backend

Схема работы middleware. Прежний бэкенд был написан в начале нулевых на Burlap. Новое мобильное приложение работает с JSON

Middleware-сервер выступает как переводчик с языков бэкендов на язык мобильного приложения, а также нормализует данные — приводит их к нужному формату.

Нагло стырено отсюда и отсюда