EngineNuevas características

Bundles en Onesait Platform

El nuevo concepto de Bundle dentro de Plataforma surge con la idea de poder crear activos dentro de la Plataforma que se puedan compartir entre proyectos, entornos, instalaciones, etc.

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

Supongamos que has desarrollado una aplicación en Onesait Platform que tiene varias Entidades, APIs, Gadgets, un Dashboard y un DataFlow (como este demostrador). A través de la funcionalidad de Bundles, vas a poder seleccionar estos elementos, empaquetarlos y publicarlos en GitHub para que otros usuarios puedan desplegarlos en su instalación de la Plataforma.

Cómo se usa

Desde el Control Panel, tendrás acceso a tres funcionalidades:

  • Catálogo de Bundles.
  • Generación de Bundle.
  • Carga de Bundle.

Catálogo de 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 Onesait Platform y, desde ahí, instalarlos en tu instancia.

Mediante el uso de la configuración centralizada, puedes configurar otros repositorios privados donde un área puede disponibilizar sus propios Bundles:

Generación de Bundle

Hemos diseñado una interfaz de usuario en donde puedes seleccionar los elementos que formarán parte del Bundle que quieres generar, pudiendo incluso buscar los elementos por sus etiquetas, y desde ahí crear el Bundle.

El Bundle se compone de:

  • Elementos: que componen el Bundle.
  • Nombre: que identifica al Bundle.
  • Descripción: pequeño texto descriptivo del Bundle.
  • Versión: bien del Bundle, o bien de la Plataforma.
  • Nombre de carpeta: directorio del repositorio Git en el que se subirá.
  • Descripción del Bundle: es un fichero README.md que contendrá una descripción extensa del Bundle.
  • Imagen del Bundle: una imagen representativa del Bundle.
  • Meta-inf: metainformación del Bundle.
  • Ficheros externos: aquí podremos subir los archivos 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 un Dashboard.

Carga de Bundle

En esta interfaz podrás seleccionar un ZIP o una ruta de un repositorio Git para cargar el Bundle en tu instalación de la Plataforma:

En un futuro

En próximas versiones de Onesait Platform incluiremos:

  • La carga automática en RealTimeDB de datos en Entidades que los necesiten.
  • La inclusión de microservicios en Bundles para poder empaquetar aplicaciones completas.

Si estáis interesados en conocer más sobre esta nueva funcionalidad, dejadnos un comentario o poneos en contacto con nosotros vía canales de soporte, y estaremos encantaros de enseñaros su funcionamiento.

Imagen de cabecera: Josiah Weiss en Unsplash.

✍🏻 Author(s)

Deja una respuesta