Как интегрировать приложение 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:

  1. Загрузите релиз здесь: https://github.com/IBMStreams/streamsx.iot/releases/tag/v0.8.0
  2. Следуйте инструкциям, описанным в документе об установке выпуска. Загрузите инструментарий IOT и все его зависимости.
  3. Чтобы приложение могло найти эти наборы инструментов, в Streams Studio откройте представление Streams Explorer.
  4. Разверните элемент дерева "Установка InfoSphere Streams" и продолжайте расширять, пока не увидите элемент "Расположение инструментария".
  5. Щелкните правой кнопкой мыши пункт "Расположение набора инструментов", щелкните правой кнопкой мыши -> Добавить расположение набора инструментов.
  6. В появившемся диалоговом окне найдите каталог, в котором находятся ваши наборы инструментов. Нажмите ОК. Повторите эти действия для каждого необходимого набора инструментов.

Теперь вы готовы написать потоковое приложение, которое использует инструментарий 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

Другие вопросы по тегам