Ищете крутые кейсы в digital? Посмотрите на номинантов Workspace Digital Awards 2026!
СофтЭксперт
Перевели ПО на «подписки» за 3 недели
СофтЭксперт
#Администрирование серверов

Перевели ПО на «подписки» за 3 недели

СофтЭксперт Россия, Тула
Поделиться: 0 0 0
Перевели ПО на «подписки» за 3 недели
Клиент

ООО "ПСП "СТРОЙЭКСПЕРТИЗА"

Сфера

Информационные технологии и интернет

Регион

Россия

Сдано

Апрель 2026

Задача

«Стройэкспертиза» создает собственное программное обеспечение для выполнения расчетов в областях строительной практики и продает доступ к нему.

Компания продавала бессрочные лицензии. Заказчик понял, что эта модель невыгодна по сравнению с подписками (особенно с учётом затрат на маркетинг и LTV клиента).

Основные проблемы:

· нет контроля над числом установок,

· невозможно заблокировать копирование токена и использование на нескольких устройствах,

· отсутствует единый центр управления лицензиями (сроки, продления, выпуск).

Было принято решение создать отдельный инструмент для управления подписками, чтобы избежать рисков и потери прибыли.

Задачи:

1. Разработать серверную систему управления лицензиями.

2. Создать системную службу для управления лицензиями.

3. Реализовать админ-панель управления для менеджеров.

4. Доработать поддержку типов лицензий: временных и бессрочных.

Решение

Мы не вмешивались в исходный код клиентского ПО и не меняли его бизнес-логику, так как клиента полностью устраивал функционал, ошибок в системе не было, а проблема была только в активации подписок.

Для решения этой задачи мы разработали отдельную инфраструктуру, состоящую из сервера лицензирования, «Службы управления лицензиями», административной панели для управления. Мы связали все доработки между собой и клиентским ПО.

1Сервер лицензирования

У клиента оставались корпоративные заказчики, которые работают в закрытом информационном контуре. Поэтому нам нужно было сохранить возможность покупки по бессрочной лицензии.

Мы создали сервер, который учитывает разные модели: лицензии с ограниченным сроком (подписки) и бессрочные лицензии.

Сервер лицензирования управляет полным жизненным циклом ключей: выпуском, активацией, продлением, блокировкой, деактивацией и детальным аудитом.

2Служба управления лицензиями

Мы разработали фоновую «Службу управления лицензиями», которая работает как посредник между основным ПО и сервером лицензий.

ПО продолжает работать в привычной логике, при запуске оно обращается к локальной службе и получает ответ о статусе лицензии.

Служба обеспечивает проверку лицензий по расписанию, поддерживает льготный офлайн-период при временном отсутствии соединения, хранит лицензионные данные в зашифрованном виде и фиксирует события.

ПО взаимодействует только со службой через внутренний защищенный канал, а сама служба выполняет обмен с серверной инфраструктурой.

3Административная панель

Для управления всей системой мы создали административную панель. При помощи ее менеджеры могут выпускать новые лицензии, задавать сроки действия, продлевать подписки, учитывать бессрочные лицензии.

Дополнительно реализовали систему ролей доступа, чтобы разделить полномочия между администраторами и менеджерами.

Администратор может блокировать подозрительные активации, деактивировать ПО на устройствах и просматривать историю всех операций.

На панели наглядно представлена вся информация об активации, проверках, продлении и изменении статусов.

Результат

Проектная команда в составе менеджера, системного аналитика, программиста и тестировщика реализовала проект за 3 недели.

Компания «Стройэкспертиза» получила полный контроль и управление лицензиями без изменений в существующем ПО.

Разработанное решение позволило:

• защитить программу от копирования, так как теперь это стало технически невозможно;

• создать для менеджеров удобную административную панель для управления лицензиями;

• упростить контроль за использованием лицензий за счет журналирования подключений.

Комментарий агентства

Татьяна Александрова
Татьяна Александрова

Не всегда нужно переписывать код существующей программы, порой достаточно добавить отдельный модуль для решения конкретной задачи, чтобы подстроиться под новые бизнес-процессы.
Опытная команда поможет разобраться, когда без изменений ядра не обойтись, а когда можно ограничиться доработкой внешнего контура, сократив тем самым сроки и риски.

https://websfx.ru/cases/za-3-nedeli-pereveli-po-na-novuyu-model/

Стек технологий

  • Go (Golang) Go (Golang) Язык программирования
  • PHP PHP Язык программирования
  • Symfony Symfony Фреймворк/библиотека
  • PostgreSQL PostgreSQL База данных
  • NGINX NGINX Веб-сервер

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

СофтЭксперт с удовольствием обсудит вашу задачу

Оставить заявку