21 ноября прошел митап «Legacy – это боль для промышленных предприятий» от компании «Инфосистемы Джет», где ее сотрудники и коллеги из Tibbo Systems поделились опытом в решении проблем по замене legacy-решений в различных отраслях промышленности с использованием low-сode-платформ автоматизации.
Какие «боли» возникают у предприятий?
Ввиду ограничений от западных вендоров тема замены legacy становится все более актуальной. На сегодняшний день увеличиваются риски информационной безопасности, ведь оборудование устаревает, стек становится чувствителен к внешним угрозам, а количество атак на российские стратегические объекты кратно растет. Кроме того, возникают проблемы с внедрением современных технологий, в частности, искусственного интеллекта и машинного обучения. Еще одной проблемой, на которую обратили внимание эксперты, является сокращение legacy специалистов на рынке. Дмитрий Моисеев, руководитель направления по работе с ключевыми заказчиками Tibbo Systems, заявил, что большинство legacy систем, используемых в промышленности, являются западными решениями, которые поддерживаются западными компаниями. Многие из них ушли с отечественного рынка, соответственно, количество специалистов, способных поддерживать такие системы, будет стремительно сокращаться. Решением данной проблемы служит переход на low-code платформы.
Что такое low-code?
Low-code – это подход, минимизирующий программирование благодаря графическому интерфейсу, где приложения создаются с помощью перетаскивания компонентов и визуального моделирования. Low-code платформы предназначены для ускорения разработки и предоставления возможности создания приложений даже тем, кто не имеет глубоких знаний в программировании. Подобные платформы позволяют сократить время и стоимость разработки, изменения и эксплуатации продуктов.
Что собой представляет legacy?
Свое видение данного термина представил Андрей Беляев, менеджер по развитию бизнеса «Инфосистемы Джет»: «Под legacy можно понимать не только сам код, но и hardware, software и даже процессы, потому что процессы зачастую бывают неактуальные, неадаптированные к нынешним вызовам, соответственно, они мешают развиваться и влияют на скорость внедрения программного обеспечения».
Примерами legacy выступают конечные устройства, например, датчик с последовательным портом или ПЛК без Ethernet. Зачастую такие средства являются устаревшими или не могут хранить, передавать и накапливать данные. В частности, протокол OPC DA (позволяющий «с полевого» уровня собирать данные с микроконтроллеров), который построен на базе технологий от компании Microsoft, покинувшей российский рынок. С уходом западных вендоров рынок отечественного софта заполнили китайские вендоры, оборудование которых не адаптировано и не локализовано, что вызывает трудности.
Почему legacy все еще востребован?
Несмотря на очевидные недостатки legacy систем, они по-прежнему работают на промышленных предприятиях, и тому есть несколько причин:
– отсутствие аналогов существующим системам;
– недостаток собственных компетенций (в ситуации, когда западный вендор полностью поддерживал внедренную на предприятии систему, на предприятии могут отсутствовать специалисты, способные обслуживать ее);
– страх изменений;
– высокая цена ошибок при миграции;
– большая стоимость;
– скепсис относительно эффективности замены.
Преимущества low-code платформ
Low-code платформы становятся все более популярными благодаря своей способности значительно упростить и ускорить процесс разработки программного обеспечения. Рассмотрим ключевые преимущества использования таких решений.
Упрощение процесса обновления и модификации
Визуальные инструменты и готовые компоненты существенно ускоряют внесение изменений в приложения, что позволяет сократить затраты на поддержку и обновление программного обеспечения.
Снижение зависимости от высококвалифицированных разработчиков
Интуитивные интерфейсы позволяют работать даже сотрудникам с базовыми знаниями в области программирования. Это снижает расходы на персонал, так как нет необходимости нанимать высококвалифицированных специалистов для выполнения рутинных задач.
Высокая стандартизация и унификация
Готовые решения упрощают процесс тестирования и обеспечивают стабильность работы приложений, что сокращает затраты на устранение ошибок и повышает общую надежность программного обеспечения.
Интеграция с существующими системами
Легкое подключение к существующим системам минимизирует расходы на их адаптацию. Это позволяет быстро и эффективно интегрировать новые решения в уже существующую инфраструктуру компании.
Какие решения предлагает отечественный рынок?
«Рано или поздно legacy себя изживет, и чем раньше вы начнете задумываться о том, чтобы поменять ее, тем быстрее придете к какому-то результату», – заявил Максим Мельситов, директор по развитию направления разработки и внедрения ПО «Инфосистемы Джет». На данный момент на российском рынке развивается множество компаний, которые предоставляют альтернативу существующим западным системам. Например, low-code платформа AggreGate предлагает инструменты командной работы, включая историю изменений low-code конфигураций, блокировку ресурсов при редактировании, исследование структуры приложений и функции экспорта/ импорта для работы с Git. Среди плюсов можно выделить немедленное применение большинства изменений как во время разработки, так и при импорте изменений модуля/ приложения в сервер следующего контура ( dev – test – RC – prod). Стоит отметить, что в отличие от классической разработки low-code на AggreGate не требует процессов компиляции, сборки и перезапуска серверов.
Отечественный рынок ИТ стремительно развивается, и несмотря на отсутствие возможности предоставления полного функционала уже существующих систем, отечественные low-code платформы являются достойной альтернативой устаревающим западным legacy системам. Определяющим фактором, на который стоит обратить внимание предприятиям, является учет всех потенциальных рисков и эффектов от внедрения подобных платформ.