Qué son los recursos de datos: ciclo de vida y flujo de publicación

Qué son los recursos de datos: ciclo de vida y flujo de publicación

Resumen

Los recursos de datos de la plataforma son aquellos que permiten recolectar, transformar y exponer datos. La plataforma cuenta con tres recursos de datos: Orígenes de datos, Vistas de datos y APIs.

Orígenes de Datos: mediante los orígenes de datos podrá conectarse a mútiples fuentes de datos: desde archivo subidos a la plataforma hasta conexiones bases de datos, sean estas de lectura o escritura.
 
Vistas de datos: las vistas de datos permiten realizar transformaciones sobre los datos obtenidos del origen. Un origen de datos puede tener múltiples vistas con diferentes configuraciones. Las vistas son una abstracción del formato de origen: sin importar el origen de los datos, estos serán tabulados y mostrados en una tabla para poder luego exponerlos en métodos de las APIs.

APIs: las APIs permiten componer, configurar y publicar APIs, gestionar versiones, métodos, accesos y mucho más.



Ciclo de vida y flujo de publicación

Todos los recursos de datos tiene un ciclo de vida y un flujo de publicación asociado.

Por ciclo de vida nos referimos al proceso de crear, editar, enviar a revisión, aceptar, rechazar, publicar y borrar un recurso. El ciclo de vida está asociado a estados de los recursos que se relacionan con los roles de usuario. Los estados son en borrador, en revisión, aceptado, rechazado y publicado, mientras que los roles de usuario que se corresponden con las acciones son Publicador y Editor.

Además, los recursos tienen una relación jerárquica. A partir de un origen de datos se pueden crear una o más vistas de datos. Los método de la API exponen los datos de una vista de datos.



El siguiente diagrama representa el flujo de publicación del rol Publicador (o Administrador). Al crear un nuevo recurso, este permanece en borrador hasta que sea publicado.
Al editar un recurso publicado, se genera una nueva revisión en estado borrador, que deberá ser pubicada para impactar en el entorno productivo.





El siguiente diagrama representa el flujo de publicación considerando el rol Editor y Publicador.

Al crear un nuevo recurso, este se inicia en estado borrador. El usuario Editor debe enviar a revisión el recurso, y un Publicador deberá Aceptar o Rechazar el recurso.

En ambos casos, sea que acepte o rechace el recurso, éste permanecerá en borrador. Si es rechazado deberá ser editado nuevamente. Si es aceptado, el usuario Publicador podrá publicar el recurso.