Ontologías de control
Hasta ahora, el concepto de ontología ha representado a las entidades gestionadas por Plataforma y persistidas en uno de los repositorios de la plataforma (MongoDB, Elasticsearch, etc.).
La Plataforma también nos permite que las ontologías se usen además como elementos de control que nos permiten desencadenar procesos como:
- Lanzamiento de una Regla.
- Ejecución de un Flow del FlowEngine.
- Ejecución de un Pipeline del DataFlow.
- Ejecución de un microservicio.
- Comunicación con Broker Kafka para inserción y notificación.
- Ejecución de una función en el soporte FaaS (en el futuro).
Hay escenarios donde el objetivo está más orientado al tratamiento del dato en sí, es decir, que queramos desencadenar estos procesos comentados anteriormente, pero no nos interesa realmente almacenar los datos.
Para estos casos hemos creado las ontologías no persistentes u ontologías de control. Su funcionamiento es el descrito anteriormente, pero sin almacenar los datos en ningún repositorio.
Si queremos crear una ontología de control, durante la creación de ontologías paso a paso, en la pestaña de propiedades avanzadas, seleccionaremos la opción de «NO_PERSISTANCE» como RTDB:
Con esto, ya tendríamos preparada nuestra ontología.
YouTube | Release 3.0.0 Feature – Control Ontologies