Как интегрировать приложение IBM Infosphere Streams с IBM Bluemix Watson?
Я новичок в IBM InfoSphere Streams и использую InfoSphere Streams Quick start edition. Я пытаюсь разработать приложение, которое принимает данные от устройств Watson IoT. Я прошел учебник, в котором рассказывалось о том, как получить данные на консоль InfoSphere Streams, в которой они только что использовали файл .sab. Они использовали набор инструментов com.ibm.streamsx.iot для получения данных с устройств IoT Watson. Я пытаюсь загрузить и установить набор инструментов streams.iot для разработки приложений с использованием студии Streams. Но я не могу найти правильное местоположение набора инструментов streams.iot. Я не могу найти способ настроить этот инструментарий для Stream Studio. Может кто-нибудь сказать мне шаги для загрузки, установки и использования com.ibm.streamsx.iot в студии Streams.
1 ответ
Инструментарий IOT выполнен в виде микросервиса. Как описано в инструментарии IOT, для подключения к вашему устройству все, что вам нужно сделать, это отправить файл SAB с помощью консоли Streams. Этот инструментарий служит мостом между платформой Watson IOT и приложением Streams. Сервисы используют модель паб-суб. Чтобы получать события в приложении Streams, необходимо подписаться на события вашего устройства с моста IOT.
Здесь вы найдете хорошее справочное описание инструментария 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" и продолжайте расширять, пока не увидите элемент "Расположение инструментария".
- Щелкните правой кнопкой мыши пункт "Расположение набора инструментов", щелкните правой кнопкой мыши -> Добавить расположение набора инструментов.
- В появившемся диалоговом окне найдите каталог, в котором находятся ваши наборы инструментов. Нажмите ОК. Повторите эти действия для каждого необходимого набора инструментов.
Теперь вы готовы написать потоковое приложение, которое использует инструментарий IOT.
Чтобы узнать больше о Streams Studio, ознакомьтесь с этим руководством по быстрому запуску Streams Studio: https://developer.ibm.com/streamsdev/docs/studio-quick-start/
Проверьте это видео: https://youtu.be/ir_nUv4maL4
Вот начальный комплект, демонстрирующий, как интегрировать потоки с платформой WOT IOT: https://github.com/IBMStreams/streamsx.waterConservation.starterKit