Реинжиниринг приложения для мониторинга

Модернизация веб-приложения для удаленного мониторинга и управления телекоммуникационным оборудованием

Индустрия:
Телекоммуникации
IoT
Страна:
США
imci technologies' app screenshots

Клиент

Основанная специалистами в области телекоммуникаций в 1992 году, компания IMCI Technologies является ведущим и проверенным поставщиком решений по защите критической инфраструктуры (CIP), среди клиентов которой компании из списка Fortune 500, корпоративные организации, частные корпорации и государственные структуры в США, Канаде, Южной Америке, Азии и Европе.

Проблемы

  • Серьезно устаревшее программное обеспечение, проект 11-летней давности
  • Риск потери бизнеса в результате раннего вывода из эксплуатации базовой технологии (Adobe Flash), использовавшейся в проекте
  • Сильно ограниченный бюджет на доработку из-за ранее неудачной попытки модернизации
  • Очень сложная и плохо документированная бизнес-логика
  • Необходимость сохранения всех существующих функций при одновременном улучшении пользовательского опыта.

Наши решения

  • Обновление и модернизация программного обеспечения, перевод на HTML5
  • Архитектура для поддержки работы в реальном времени с большими объемами данных в браузерах, включая Internet Explorer
  • Функциональный UI / UX дизайн с одновременным выводом большого объема данных в браузер
  • PoC
imci technologies' app screenshots

Описание проекта

Клиенту было предложено несколько вариантов модернизации существующего приложения, включая вариант реинжиниринга приложения. После тщательного рассмотрения клиент остановил свой выбор на этом варианте, в первую очередь из-за скорого прекращения поддержки Flex / Flash. Наши инженеры проанализировали код приложения, перестроили его с помощью реверс-инжиниринга и перенесли приложение на HTML5, сохранив бизнес-логику.

В ходе разработки особое внимание было уделено дизайну UI / UX. Задача состояла в том, чтобы уместить в пользовательском интерфейсе большой объем критически важных данных. Нам удалось сохранить весь существующий функционал программы, при этом полностью переработав интерфейс приложения, что в результате значительно улучшило пользовательский опыт.

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

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

  • React.js
  • TypeScript
  • RxJS
  • Node.js
  • BACnet
  • BOOTP
  • IPsec
  • IPX
  • MODBUS
  • OSPF
  • RADIUS
  • RIP
  • SNMPv3
  • MIB

Основные действия

Результаты

В ходе проекта нам удалось выполнить задачу в рамках бюджета и сроков. Обновление программного обеспечения позволило:

  1. Сохранить бизнеса за счет своевременной разработки и поставки новой версии программного обеспечения с учетом всех условий тройного ограничения
  2. Сократить бюджет на дальнейшее сопровождение программного обеспечения за счет использования современных технологий и снизить зависимость клиента от редких специалистов
  3. Повысить конкурентоспособность бизнеса клиента за счет повышения надежности и масштабируемости разработанного программного обеспечения
Компания Девкрафт переделала проект 12-летней давности в установленные сроки. Команда хорошо знала свое дело. Они хорошо сотрудничали с клиентом и обязательно объясняли каждое решение, принятое ими в ходе проекта. Качество и скорость их работы впечатляют.
Mohammad Feizipour
VP of Systems Development
two smiling men are sitting at the table with laptops

Программные решения под ваши задачи

Отправляя эту форму, я подтверждаю, что прочитал и принял Политики конфиденциальности