Оператор WireCloud является компонентом, подобным Widgets, они запрограммированы с использованием веб-технологий (например, JavaScript), но не предоставляют пользовательский интерфейс. В этом смысле они не предназначены для использования в редакторе панели управления, но в Wiring Editor.
Операторы могут быть классифицированы с использованием трех типов: операторы источника
- данных: Операторы, которые предоставляют информацию, которая может потребляться другими виджетами/операторами. Например, оператор, который извлекает информацию определенного типа из веб-службы.
- Операторы целевых данных: Операторы, которые предоставляют информацию и используют ее для выполнения некоторых задач. Например, оператор, который получает некоторую информацию и нажимает ее на веб-службу.
- Операторы преобразования данных: Этот тип операторов может быть очень полезен, поскольку они могут преобразовывать данные, чтобы сделать его пригодным для использования виджетами или операторами, которые ожидают, что структура данных будет несколько отличаться.
Например, в WireCloud есть общий Map Viewer widget, который может быть подключен через оператор к любому источнику информации по вашему выбору (например, вы можете использовать NGSI Source operator для получения информации от Orion контекста Broker). Если у вас есть учетная запись FIWARE Lab, вы можете получить некоторые примеры, установив OrionStarterKit или CKANStarterKit.