«Системные Технологии» переходят на модульный фронтенд
Компания «Системные Технологии» внедряет новую архитектурную концепцию для разработки клиентской части веб-приложений. На новом фронтенде уже сделаны «ST Портал продуктов», «ST Супервайзер», «ST Телеселлер» — составные части «ST Чикаго Веб».
Я инженер-программист в «Системных Технологиях», и разрабатываю ту часть веб-приложений, с которыми взаимодействуют конечные пользователи. Она называется клиентская часть или фронтенд. Помимо фронтенда существует еще бэкенд — серверная часть.
Веб — это будущее инструментов для бизнеса. Преимущества очевидны: во-первых, веб-приложения всегда под рукой, во-вторых, не нужно задумываться об обновлениях — открывая сайт, мы всегда работаем с последней версией, в-третьих, к сайту можно быстро и просто получить доступ с телефонов, планшетов, часов, телевизоров — был бы браузер.
Мы создаем и развиваем веб-продукты для разных ролей в бизнесе. Решения эволюционируют, и потребности пользователей различных приложений начинают пересекаться, появляется схожий функционал, который реализован в разных местах неодинаково. Со временем функционала становится много, также, как и пересечений. Возникают сложности.

Поэтому в 2017 году «Системные Технологии» решили реализовать новую архитектурную концепцию — единый модульный фронтенд. Мы за год переписали наши веб-продукты и разбили функционал на модули. Каждый модуль отвечает за конкретный набор бизнес-функций от начала до конца, то есть является полнофункциональным сам по себе. Все модули базируются на единой платформе и взаимодействуют между собой через неё. Платформа отвечает за общие зависимости, выступает посредником между модулями, реализует в себе общие базовые вещи, например, аутентификацию.














