Далеко не всегда коробочные и тиражируемые решения для нужд бизнеса могут покрыть потребности компании. Особенно это касается тех случаев, когда необходимо за короткий срок создать сервис, который для клиентов компании был бы простым и понятным, но внутри себя объединял множество систем и позволял бы быстро формировать ценность для клиента.
Об одном из таких случаев в практике iiii Tech расскажем сегодня. Поговорим о решении для одного из крупнейших операторов связи, которому было необходимо наладить постоянный сервис работы с небольшими юридическими лицами.
Идея
Компания-заказчик поставила цель привлекать абонентов среди средних и крупных юридических лиц для обеспечения работы небольших магазинов и офисов. Необходимо было создать решение, способное быть простым и понятным пользователю и при этом функциональным настолько, чтобы покупка услуг связи реализовывалась полностью через онлайн-сервис. Оператор связи, о котором идет речь, среди прочих своих преимуществ основным выделял предоставление услуг через минимизацию личного обслуживания. Абоненты предпочитали текстовые формы общения, а не телефонные звонки. Таким образом, задачей было создание портала для привлечения таких абонентов.
Подход к проекту
Главной задачей было сделать взаимодействие абонентов с оператором максимально простым и быстрым. Требовалось, чтобы все манипуляции могли выполняться одним нажатием кнопки. Простота и скорость стали ключевыми требованиями к системе.
У клиента была четко оформленная идея, а на нашей стороне была реализация. Под «капотом» концепция "быстро и просто" оказалась ресурсозатратной задачей. Сложность реализации заключалась в необходимости создания интуитивно понятного интерфейса, который бы скрывал за собой сложные процессы. Например, бегунок для выбора параметра тарифных планов выглядит простым для пользователя, но одно простое действие запускает цепь сложных процессов в системе, которые должны корректно работать, чтобы формировать тарифы по «щелчку». Также важно было обеспечить бесконтактное взаимодействие с абонентами, включая регистрацию на портале, выбор номера, активацию номера, привязку к юридическому лицу, выбор пакета услуг и многое другое.
Результат
Для реализации проекта была использована платформа Liferay Portal DXP 7.2 – CMS, на базе которой разработана backend часть решения. Данная платформа позволила использовать стандартный интерфейс администратора CMS для настройки сайта, его структуры, создания статических блоков контента. Кроме того, стандартный функционал Liferay был расширен OSGI модулями для поддержания необходимой бизнес-логики, специфичной для проекта.
Для предоставления API клиентским приложениям подготовили REST эндпойнты (на данном этапе это Angular приложение для сайта, но в будущем API может быть также использовано другими клиентами).
Архитектура решения была создана с использованием существующих компонентов ИТ ландшафта оператора, недостающие компоненты решения были написаны «с нуля», что позволило создать новое решение, отвечающее бизнес-целям клиента.
За 9 месяцев мы смогли развернуть решение, позволившее клиенту нарастить и укрепить портфель корпоративных клиентов.