Применение платформ Low-code и No-code упрощает процесс разработки приложений для IoT
Разработка приложений для Интернета вещей — нелегкая задача. Подключенные вещи обычно включают интеграцию разнородного сочетания технологий, включая серверные системы, конечные точки IoT, другие платформы и источники данных.
Кроме того, компаниям, которые стремятся создавать приложения Интернета вещей (IoT), нужны разработчики со специальными навыками, которые позволят им правильно настраивать и поддерживать эти технологии. Эти разработчики также должны сотрудничать с руководителями бизнеса, чтобы исследовать новые идеи и быстро разрабатывать новые приложения.
Более того, скорость изменений мешает IТ-командам быть в курсе новых возможностей и достижений.
Но платформы с низким кодом (Low-code) или без кода (No-code) могут устранить многие проблемы в процессе разработки приложений Интернета вещей и позволить компаниям добиваться лучших результатов.
Что такое платформы разработки с Low-Code и No-Code?
По словам Криса Николсона, генерального директора Pathmind, компании, применяющей глубокое обучение с подкреплением в промышленных операциях, платформы с Low-code/no-code — это инструменты разработки приложений, которые позволяют инженерам, не занимающимся программным обеспечением, создавать программные приложения.
«Low-Code означает, что вам нужно знать кодировку, настолько, насколько вы могли бы использовать с Excel для написания некоторых формул», — говорит эксперт. «Отсутствие кода обычно означает, что вы используете перетаскиваемые значки и соединяете их в графическом пользовательском интерфейсе».
Low-code/no-code — еще один шаг на пути к быстрой разработке приложений, — говорит Ашиш Чатурведи, главный аналитик ISG, компании, занимающейся исследованиями и консультированием в области технологий.
Однако, поскольку рынок все еще находится на самом старте, все платформы с низким кодом и без кода отличаются по своим характеристикам и возможностям. Некоторые платформы без кода требуют только бизнес-логики и навыков интеграции для разработки приложения, тогда как другие имеют свои собственные языки сценариев и, таким образом, требуют, чтобы пользователь также обладал базовыми знаниями в области программирования, говорит Чатурведи.
Разработка приложений IoT с низким кодом/без кода
«Инструменты с низким кодом и без кода — это ускорители», — говорит Чарльз Коут, главный архитектор корпоративной архитектуры Capgemini North America.
По словам Коута, разработка с низким кодом обычно требует технических знаний о технологиях Интернета вещей, разработке программного обеспечения и обычно используется интеграторами и разработчиками ПО для ускорения девелопинговых процессов Интернета вещей без привлечения экспертов. Платформы без кода нацелены непосредственно на конечных бизнес-пользователей и используют более простые, но менее гибкие пользовательские интерфейсы.
По словам Чатурведи, использование платформ с низким кодом для разработки приложений IoT — интересное предложение, открывающее множество возможностей, включая более широкое внедрение и новые варианты использования.
«Рынок Интернета вещей все еще невелик и не используется», — сказал он. «Поэтому предприятия не решаются вкладывать много усилий или денег в такие проекты. Разработка с низким кодом решает эту проблему в значительной степени, поскольку приложения могут быть разработаны за несколько дней и без сложных знаний в области программирования».
Так как типичная установка IoT состоит из различных устройств и приложений, интеграция посредством регулярной разработки непроста. По словам Чатурведи, платформы с низким кодом с помощью подхода интеграции, основанного на интерфейсе прикладного программирования (API), сводят к минимуму сложность этих процессов.
По его словам, последние версии ведущего программного обеспечения с низким уровнем кода обеспечивают простую интеграцию со всеми основными платформами Интернета вещей, такими как IBM Watson, Microsoft Azure, расширенная глобальная сеть KPN и Amazon Web Services. Таким образом упрощается процесс оркестровки.
Отрасли получают выгоду от низко-кодовых и бескодовых платформ для разработки Интернета вещей
По словам Барта Шоу, главного маркетолога Software AG, все отрасли, где доступны активы операционных технологий (OT), могут извлечь выгоду из использования платформ с низким кодом или без кода для создания приложений IoT.
«Эти отрасли под давлением Интернета вещей должны будут трансформироваться», — сказал он. «По своей природе на стороне OT есть знания, которые очень трудно передать аналитикам данных. Таким образом, даже если у вас есть армия аналитиков данных, вам нужно будет определить, смогут ли они найти идеи, которые действительно могут принести пользу бизнесу. Возможность мобилизовать ваших операторов таким образом невероятно эффективна».
Любая компания, которая управляет физическими операциями, например, такими как производство, логистика, робототехника, HVAC, управление зданиями или энергоменеджмент, может извлечь выгоду из низко-кодовых и бескодовых платформ, при условии, что они интегрированы с устройствами и системами, на которые опирается компания.
Коут согласился с тем, что все отрасли, которые хотят создавать продукты и услуги на основе Интернета вещей, могут извлечь выгоду из этих технологий. По его словам, единственное требование — иметь надежную платформу IoT для сбора и управления устройствами.
По словам Коута, обычно платформа IoT включает в себя несколько фиксированных бизнес-процессов. Платформы с низким кодом и без кода открывают IoT API для эффективного создания новых бизнес-процессов.
«Это необходимо для компаний, у которых есть настраиваемые оповещения, анализ данных и другие услуги IoT для создания ценности для бизнеса», — сказал он.
Как компаниям следует внедрять безопасность для разработки приложений с низким уровнем кода и Интернета вещей
По словам Николсона, безопасность, управление и тестирование — это сложные процессы, требующие работы профессиональных специалистов.
В некоторых случаях компании могут обнаружить, что платформы с низким кодом и без кода могут помочь им в обеспечении безопасности, управления и тестирования. По его словам, это будет особенно актуально для тех частей платформы, которые находятся в облаке.
«Однако природа приложений IoT такова, что некоторая их часть должна быть на грани — обычно на месте с компанией, и в этом случае компании могут потребоваться собственные эксперты для обеспечения соответствия», — говорит Николсон.
Коут говорит, что эти технологии требуют безопасной разработки и тестирования, прежде чем они будут использоваться в производстве. Ключом к обеспечению высокого качества и надежности кода являются симуляторы данных и устройств.
«Используя симулятор, вы можете безопасно тестировать свои сценарии и бизнес-процессы без [отправки команды на удаленный исполнительный механизм]», — сказал Коут. «Кроме того, упрощение разработки не подразумевает отмены проверки и контроля безопасности. С точки зрения управления необходимо документировать созданные сценарии и делать ссылки на них, чтобы избежать дублирования кода».
По словам Шона Чоу, соучредителя Catalytic, платформы для автоматизации процессов без кода, безопасность, управление и тестирование — именно те моменты трений, которые необходимо преодолеть, прежде чем переходить от ориентированных на потребителя приложений к более промышленным вариантам.
Заключение
«Сейчас происходит то, что low-code и no-code становятся характеристиками различных типов платформ, от платформ разработки до платформ интеграции, платформ автоматизации, платформ обработки данных, платформ Интернета вещей», — отметил Джейсон Вонг, вице-президент-аналитик Gartner.
«На самом деле это означает, что продукты абстрагируются от кода (т. е. Сокращают необходимость в написании сценариев или программирования, чтобы что-то сделать)», — сказал он.
Когда компании рассматривают возможность использования инструментов разработки без кода и/или с низким кодом для создания приложений IoT, им необходимо выйти за рамки маркетинговых сообщений поставщиков, чтобы оценить основные подходы поставщиков к инструментам или платформам разработки, заявил Вонг в исследовании Gartner.
Даже если поставщик продает «низкий код», это может не означать, что он предназначен для профессиональных разработчиков, а если поставщик продает «без кода», это не всегда означает, что он предназначен для обычных разработчиков.
По словам Вонга, компаниям необходимо определить, как абстрагируется и добавляется код, потому что это в конечном итоге определит расширяемость и гибкость подходов поставщиков, а также то, насколько легко эти инструменты связаны с другими технологиями.
По материалам: Iotworldtoday