Разница между виджетом и оператором - Fiware?

Я только начал сегодня с FIWARE, и я еще не понял разницу между виджетом и оператором, использующим эту платформу.

Хотя я понял, что такое виджет, использующий wirecloud, у меня все еще нет ясности, что такое оператор в этом контексте.

Google не сильно мне помог.

1 ответ

Решение

Оператор WireCloud - это компонент, аналогичный виджетам, они программируются с использованием веб-технологий (например, JavaScript), но не предоставляют пользовательский интерфейс. В этом смысле они предназначены не для использования в редакторе панели инструментов, а в редакторе проводки.

Операторы могут быть классифицированы с использованием трех типов:

  • Операторы источника данных: операторы, предоставляющие информацию, которая может использоваться другими виджетами / операторами. Например, оператор, который получает некоторый тип информации из веб-службы.
  • Операторы назначения данных: операторы, которым предоставляется информация и которые используют ее для выполнения некоторых задач. Например, оператор, который получает некоторую информацию и передает ее в веб-службу.
  • Операторы преобразования данных: операторы этого типа могут быть очень полезны, поскольку они могут преобразовывать данные, чтобы сделать их доступными для виджетов или операторов, которые ожидают, что структура данных будет немного отличаться.

Например, в WireCloud есть общий виджет Map Viewer, который можно связать через оператор с любым источником информации по вашему выбору (например, вы можете использовать оператор источника NGSI для получения информации от Orion Context Broker). Если у вас есть учетная запись FIWARE Lab, вы можете получить несколько примеров, установив OrionStarterKit или CKANStarterKit.

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