¿Cómo usar los Bundles de Plataforma?

Disponible desde Release 5.1.0 (Survivor)

Objetivo: Qué es un Bundle

El nuevo concepto de Bundle dentro de Plataforma surge con la idea de poder crear activos dentro de Plataforma que pueda compartir entre proyectos, entornos, instalaciones…

Un Bundle es una agrupación de elementos de Plataforma empaquetados, bien en un ZIP bien en una carpeta de un repositorio Git que puedes crear desde un Entorno de Plataforma a través del Control Panel y luego importar en otro Entorno.

Supongamos que has desarrollado una aplicación de Plataforma que tiene varias Entidades, APIs, gadgets, un dashboard y un DataFlow (como este demostrador). A través de la funcionalidad de Bundles, puedes seleccionar estos elementos, empaquetarlos y publicarlos en Github para que otros usuarios puedan desplegarlos en su instalación de plataforma.

Cómo se usa en Plataforma

Desde el Control Panel, tienes acceso a 3 funcionalidades:

  • Catálogo de Bundles.

  • Generación de Bundle.

  • Carga de Bundle.

Market de Activos o Bundles

Desde el Control Panel, puedes explorar de forma visual los distintos Bundles públicos disponibles en el Repositorio de Bundles de la versión Comunidad de Plataforma y desde ahí instalarlos en tu instancia.

 

 

Mediante el uso de la configuración dentralizada, podrás configurar otros repositorios privados donde un área (Territorios, p.ej.) puede disponibilizar sus Bundles.

Generación de Bundle

En esta UI puedes seleccionar los elementos que formarán parte de tu Bundle, incluso buscando por Tag y desde ahí generar el Bundle.

 

El Bundle se compone de:

  • Elementos que componen el Bundle.

  • Nombre que identifica al Bundle.

  • Descripción corta del Bundle.

  • Versión, bien del Bundle, bien de plataforma.

  • Directorio del repositorio GIT en el que se subirá.

  • Descripción del Bundle: es un fichero README.md que contendrá una descripción.

  • Imagen del Bundle: una imagen representativa del Bundle.

  • Meta-inf: metainformación del Bundle.

  • Ficheros externos: aquí puedes subir ficheros que sean necesarios para el funcionamiento del Bundle, incluyendo las instrucciones en el README. Por ejemplo, si el Bundle necesita unos datos maestros o de ejemplo para funcionar, como un gadget o dashboard, lo puedes dejar aquí.

Carga de Bundle

En esta UI. puedes seleccionar un ZIP o una ruta de un repositorio Git para cargar el Bundle en tu instalación de Plataforma.

En futuras versiones

En próximas versiones incluiremos:

  • Carga automática en RealTimeDB de datos en Entidades que los necesiten.

  • Inclusión de microservicios en Bundles para poder empaquetar aplicaciones completas.