Я новичок в IBM InfoSphere Streams и использую версию InfoSphere Streams Quick start. Я пытаюсь разработать приложение, которое принимает данные с устройств Watson IoT. Я просмотрел учебное пособие, в котором рассказывается о передаче данных в консоль InfoSphere Streams, где они просто использовали файл .sab. Они использовали набор инструментов com.ibm.streamsx.iot для получения данных с устройств Watson IoT. Я пытаюсь загрузить и установить набор инструментов streams.iot для разработки приложения с помощью Streams studio. Но я не могу найти правильное расположение инструментария streams.iot. Я не могу найти способ настроить этот инструментарий и для Stream studio. Может ли кто-нибудь рассказать мне, как загрузить, установить и использовать com.ibm.streamsx.iot в Streams studio.
Как интегрировать приложение IBM Infosphere Streams с IBM Bluemix Watson?
Ответы (1)
Набор инструментов IOT разработан как микросервис. Как указано в наборе инструментов IOT, для подключения к устройству все, что вам нужно сделать, это отправить файл SAB с помощью Streams Console. Набор инструментов действует как мост между платформой Watson IOT и приложением Streams. В сервисах используется модель pub-sub. Чтобы получать события в приложении Streams, вам необходимо подписаться на события вашего устройства через мост IOT.
Отсюда Readme предоставляет хорошее справочное описание инструментария IOT: https://github.com/IBMStreams/streamsx.iot
Для работы с инструментарием IOT в Streams Studio:
- Загрузите выпуск отсюда: https://github.com/IBMStreams/streamsx.iot/releases/tag/v0.8.0.
- Следуйте инструкциям, описанным в документе по установке выпуска. Загрузите инструментарий IOT и все его зависимости.
- Чтобы ваше приложение могло найти эти наборы инструментов, в Streams Studio откройте представление Streams Explorer.
- Разверните элемент дерева «Установка InfoSphere Streams» и продолжайте его расширять, пока не увидите элемент «Расположение инструментария».
- Щелкните правой кнопкой мыши элемент «Toolkit Locations», щелкните правой кнопкой мыши -> Add Toolkit Location.
- В появившемся диалоговом окне найдите каталог, в котором расположены ваши наборы инструментов. Щелкните ОК. Повторите эти действия для каждого необходимого набора инструментов.
Теперь вы готовы написать приложение Streams, использующее инструментарий IOT.
Чтобы узнать больше о Streams Studio, ознакомьтесь с этим кратким руководством по Streams Studio: https://developer.ibm.com/streamsdev/docs/studio-quick-start/
Посмотрите это видео: https://youtu.be/ir_nUv4maL4
Вот стартовый комплект, демонстрирующий, как интегрировать потоки с платформой Watson IOT: https://github.com/IBMStreams/streamsx.waterConservation.starterKit