Nuevas etapas de conexión interna en DataFlow
Disponible desde la versión 6.3.0-Yoshi
Introducción
Hasta la versión 6.3.0, todas las etapas de conexión con Plataforma para tratar con operaciones de Entidades (origen, inserción, actualización, lookup, etc) han realizado la conexión y dichas operaciones a través del Digital Broker.
Todas las etapas han tenido la pestaña «Connection» con los siguientes campos, donde se indica el Digital Client y la conexión al Digital Broker:
En este modo, toda operación es validada por los permisos y accesos definidos en el Digital Client usado en la configuración de la etapa.
Objetivo
Tras la implementación del SSO para DataFlow en la versión 6.1.0-Warcraft, todas las operaciones van marcadas a nivel de usuario, lo que permite no tener que depender de la seguridad del Digital Client.
Por ello, se ha creado un conjunto de nuevas etapas, con la misma funcionalidad que las ya existentes, para aquellas operaciones basadas en Entidades. De esta manera, se simplifica la configuración, siendo necesario solamente rellenar la Entidad afectada y el timeout de las peticiones.
Se han creado las siguientes etapas:
Origins:
Internal Origin OnesaitPlatform
Destinations:
Internal Destination OnesaitPlatform
Internal Update OnesaitPlatform
Internal Delete OnesaitPlatform
Internal CRUD OnesaitPlatform
Processors:
Internal Lookup OnesaitPlatform
Cada una de estas etapas equivale a las ya existentes, pero con conectividad interna a la Plataforma vía Semantic DataHub, lo que va a reporta simplicidad en la configuración y procesos más óptimos, ya que no se tiene que pasar por el Digital Broker.
De cara a la seguridad, como siempre, es la que aplicaría a cualquier asignación de permisos de un recurso al usuario que ejecuta el pipeline. Esta asignación de recursos puede ser cualquiera de las disponibles en la Plataforma (recursos públicos, compartidos, uso de aplicaciones, etc.). En el caso de que un usuario pueda ejecutar un pipeline, pero no tenga permisos sobre la Entidad, el mensaje correspondiente de falta de permisos se mostrará en la operación:
Por último, comentar que las operaciones internas siempre se aplicarán sobre el usuario, vertical y tenant que esté lanzando la ejecución y solo se podrá acceder al entorno en el que se lanza el proceso. Si se quiere, por ejemplo, hacer un pase de datos de una Entidad de un entorno a otro, habrá que seguir usando las etapas (no internas) con conexión al Digital Broker.