Платформа для Интернета вещей EdgeX получила первый значимый релиз

Первый релиз проекта EdgeX Foundry получил кодовое название «Барселона». Проект был запущен в апреля этого года, и на данный момент свой вклад в него уже внесли более 60 организаций.
EdgeX

Организация The Linux Foundation анонсировала первый большой релиз проекта EdgeX Foundry. Задачей проекта является создание открытой платформы для Интернета вещей. Разработка началась ещё полгода назад, но «Барселона» (так назвали первый релиз) станет первой крупной публикацией кода.

В настоящий момент сложность выхода на рынок Интернета вещей мешает многим бизнесам запустить свои IoT-продукты. Целью проекта EdgeX Foundry является создание единой экосистемы, которая позволит ускорить разработку и запуск полезных для потребителя решений. Уже сейчас проект насчитывает более 125 тысяч строк кода и включает в себя инструменты для анализа данных, обеспечения безопасности и многого другого.

Ключевые особенности EdgeX «Барселона»

Релиз кода означает первый важный этап в развитии EdgeX Foundry. К основным особенностям этого релиза относятся:

  • окончательный вид ключевого API;
  • улучшенное качество кода;
  • более чем в два раза увеличенное тестовое покрытие среди поддерживаемых микросервисов;
  • добавленые примеры сервисов с поддержкой BACNet, Modbus, Bluetooth Low Energy (BLE), MQTT, SNMP и Fischertechnik;
  • дополнительные интерфейсы для улучшенной интеграции с Azure IoT Suite и Google IoT Core, а также для соединений при помощи MQTTS и HTTPS;
  • прогресс в направлении создания единого API управления системой и безопасностью.

Некоторые участники EdgeX Foundry уже разработали коммерческие продукты на основе EdgeX.

Планы на будущее

Релизы будут происходить дважды в год: следующий будет называться «Калифорния» и выйдет весной 2018 года. В приоритете стоит улучшение площадки для коммерческого использования. Ведутся работы над увеличением производительности, ускорением запуска систем и улучшением экономии ресурсов. Частично этого хотят добиться за счёт более эффективных реализаций основных микропроцессов на языках Go и C. Выход версии на Go запланирован на начало 2018 года, пока основным языком является Java.

Источник: блог The Linux Foundation