ICL Services

Реверс-инжиниринг системы контроля материалов для российского автопроизводителя

После ухода иностранного вендора с российского рынка и прекращения поддержки критически важная производственная система контроля материалов предприятия оказалась в «подвешенном» состоянии.

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

Для разрешения ситуации была привлечена команда ICL Services, которая уже имела опыт работы с заказчиком по другому проекту и была готова провести реверс-инжиниринг системы.

Задачи

  • Обследовать производственную систему, подготовить отчет об обследовании
  • Восстановить и описать архитектуру системы, получить исходный код
  • Настроить сборку и развертывание системы в тестовом контуре
Реализованное нами решение

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

    Далее была развернута виртуальная изолированная тестовая среда с копиями систем, где удалось запустить приложение и проверить его базовую работоспособность. Здесь команда с помощью реверс-инжиниринга восстановила исходный код, изучила конфигурационные файлы и настроила подключение к СУБД (Oracle).

    После – команда провела анализ структуры баз данных, зафиксированы архитектурные слои и восстановлена логика работы: построены схемы данных, реконструированы бизнес-процессы по цепочкам вызовов, выявлены алгоритмы, правила валидации, кэширования, транзакционности и обработки ошибок.

    Итогом работы стал структурированный отчет, включающий:

    • общее описание архитектуры и стека технологий (Java, Solaris, IBM MQ);
    • восстановленные схемы данных;
    • список рисков, багов и точек доработки;
    • рекомендации по миграции, оптимизации или повторному использованию кода.

Продукты и технологии

  • Java
  • Solaris
  • IBM MQ
  • Oracle

Результаты

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

Напишите нам

Связаться с нами

Узнайте больше о наших проектах

Заказать звонок
Ф.И.О*
Контактный телефон*
E-mail*
Компания*

Я даю согласие на обработку своих персональных данных в соответствии
со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

Задать вопрос эксперту
Ф.И.О*
E-mail*
Наименование организации*
Должность*
Телефон*
Вопрос*

Я даю согласие на обработку своих персональных данных в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

Заказать звонок
Ф.И.О*
Контактный телефон*
E-mail
Компания*

Я даю согласие на обработку своих персональных данных в соответствии
со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ«О персональных данных»

На сайтах icl-services.com используются cookie-файлы. Оставаясь на сайте, вы даете свое согласие на использование нами cookie-файлов. Если, прочитав данное сообщение, вы не согласны, просим вас покинуть сайт.
Наверх