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

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

Индустрия:
Телекоммуникации
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
clutch minimal logo
two smiling men are sitting at the table with laptops

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

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