Вертикально интегрированная нефтяная компания
Компания Simpl успешно завершила масштабную модернизацию корпоративной системы управления инвестиционными проектами.
Для заказчика это стало первым шагом по импортозамещению ПО внутри корпоративного контура. В рамках работ была проведена глубокая архитектурная трансформация решения: специалисты Simpl перевели систему на современный технологический стек и обеспечили переход от хранения бизнес-логики в базе данных к сервисному слою. Это позволило значительно повысить гибкость, производительность и безопасность.
Сейчас решение объединяет 2000 пользователей.
Продукт охватывает полный цикл процессов — от планирования до анализа портфеля, включая формирование бюджетов и управление проектами. Функциональная архитектура системы включает несколько ключевых модулей:
рабочее пространство пользователя с задачами, уведомлениями и инструкциями
инструмент консолидации данных по бюджетам и анализа отклонений
карточки проектов, процессы экспертизы и согласования
формирование плана и аналитика
управление ролями, правами доступа и справочными данными
Все данные представлены в едином цифровом пространстве — от формирования бизнес-планов до подготовки отчетности для отдельных комитетов компании.
Первоначальная версия решения была построена на архитектуре, в которой значительная часть бизнес-логики реализовывалась непосредственно в базе данных. Такой подход усложнял развитие и масштабирование функциональности.
Основными задачами по улучшению стали:
Дополнительной задачей стало сохранение накопленных данных и функциональности при полном обновлении технологической платформы.
Проект по переписыванию затронул значительный объем данных и программного кода.
| Параметр | До модернизации | После модернизации |
|---|---|---|
| СУБД | Oracle 12c | Postgres Pro 14 |
| Архитектура | Монолитная | Сервисная (микросервисный подход) |
| Backend | 2 сервиса на .NET Framework 4.7 | 9 сервисов на .NET 8 |
| Frontend | Angular 14 | Angular 21 |
| Бизнес-логика | В процедурах базы данных | В backend-сервисах |
| Роль СУБД | Хранение данных + бизнес-логика | Хранение данных (процедуры — только для тяжёлых операций) |
Основная часть бизнес-логики была реализована в пакетах и процедурах Oracle. Общий объем такого кода составлял порядка 300 тыс. строк. Кроме того, система включала: 523 таблицы базы данных, около 2000 пользователей.
Общая длительность задачи по модернизации составила около 1,5 лет.
Одним из ключевых результатов стало повышение производительности за счет оптимизации архитектуры и внедрения механизма кеширования ключевых объектов удалось значительно сократить время отклика. Например:
Обновленная архитектура также позволила снизить нагрузку на базу данных и повысить стабильность работы
Автоматизация процессов управления инвестиционной деятельностью
Для пользователей реализованы инструменты совместной работы: обсуждение, прикрепление документов, уведомления и управление задачами.
В частности, решение позволяет:
В результате была создана новая технологическая платформа для развития управления инвестиционной деятельностью. Обновленное решение обеспечивает более высокую производительность, масштабируемость и гибкость развития, позволяя компании эффективнее управлять проектами и портфелем.
участвовали в проекте на постоянной основе
принимали участие в пиковые периоды, с учетом подключенных специалистов и ротации команды
Мы готовы ответить на все ваши вопросы.