iiii Tech создал комплексное решение, представляющее собой интеграционный слой для связи legacy-систем Заказчика и портальную часть
Задача/ситуация заказчика:
Создать максимально удобный портал самообслуживания для B2B клиентов. Портал должен автоматизировать более 50 процессов обслуживания. Каждый процесс имел сложную бизнес логику и требовал данные из ряда legacy-систем backend’а заказчика.
Портал должен был иметь удобный интерфейс, содержать минимум кнопок и иконок, соответствовать Brandbook заказчика.
На момент старта проекта не было единого интеграционного решения для подключения портала ко всем элементам backend.
Портал должен был предоставлять возможность юр лицу управлять сим-картами своих сотрудников и получать всю необходимую отчетность и документацию.
Роль iiii Tech в проекте:
Команда iiii Tech в рамках проекта подготовили High Level Аналитику и Архитектуру решения, описали все процессы по предоставленным бизнес-требованиям.
Было разработано микросервисное решение на open source компонентах, включающее в себя интеграцию с ИТ системами заказчика. Помимо этого, был разработан Личный кабинет для B2B клиентов.
После запуска в продуктив команда iiii Tech поддерживала и развивала решение и его инфраструктуру в течение 6 лет.
В рамках сервиса поддержки и развития команда отвечала за архитектурный надзор, а именно постановку задач как на сам портал B2B, так и на ИТ системы заказчика, в случае необходимости их доработки.
Сервис поддержки предоставлялся в режиме 24х7, т. к. решение имело высокую бизнес-критичность.
Для разработки решения был выбран следующий open source стек технологий: Java 8+, Spring (-boot, -cloud, -web, -security), Kotlin, SQL (PostgreSQL), RabbitMQ, Consul, Nginx, Angular. Важной частью решения был BPM-движок, который разработала команда iiii Tech.
Помимо портала самообслуживания для B2B клиентов нами был взят сначала в поддержку и развитие портал B2C, который мы в дальнейшем также переписали полностью с нуля на новом версии бесплатного фрейморка Liferay Community.
Портал B2C предназначен для ФЛ абонентов заказчика и содержит следующий функционал: продуктовые разделы для выбора тарифов, карту покрытия, интернет-магазин, процедуру заказа, пополнение счета, чат поддержки, систему обратной связи и т.п.