---
title: "Publicada Release 1.6.0 (empire) de onesait Platform"
canonical: "https://onesaitplatform-es.refined.site/space/ruta/2217058575/Publicada%20Release%201.6.0%20(empire)%20de%20onesait%20Platform"
format: markdown
---
> Macro (toc)

El 17 de enero de 2020 se ha publicado la <span style="color: #0000ff">**release 1.6.0 de la onesait Cloud Platform**</span> (versión **empire, **siguiendo nuestra política de versiones: [/wiki/spaces/PT/pages/60326117](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/60326117)).

Puedes seguir nuestro roadmap en [Roadmap onesait Platform](https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/2217062537)

A continuación puedes ver las principales funcionalidades de esta release:

## **Engine**

Esta versión da soporte al desarrollo de aplicaciones y microservicios, para lo que la plataforma ofrece una consola web centralizada que soporta la administración, configuración y desarrollo de todo tipo de aplicaciones , integrando la creación de aplicaciones, su despliegue sobre la infraestructura CaaS, apificación, visualización,..

En esta release se han incorporado las siguientes funcionalidades:

- <span style="color: #000000">**Soporte al despliegue de soluciones multitenant sobre la Plataforma: **</span><span style="color: #000000">esta funcionalidad permite que una misma instalación de Plataforma gestione de forma transparente varios verticales/soluciones/proyectos (pj Vertical Iluminación, Smart Home, Smart Industry,...), además de permitir que cada uno de estos verticales soporte diversos clientes o tenants (pj que solución Smart Home ofrezca el servicio a una telco XXX y a una operadora YYY).</span>

![image](media://452efe8d-9325-48e7-87f6-bd4be18228a9)

![image](media://19b2b112-cde8-4e1e-a629-0273bd626c10)

<span style="color: #000000">Más información aquí: </span><span style="color: #000000">[¿Cómo funciona el Multitenant en Plataforma?](https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/313819152)</span>

- <span style="color: #000000">**Servicio Transaccionalidad distribuida sobre repositorios de Plataforma: **</span><span style="color: #000000">esta funcionalidad permite manejar transacciones distribuidas sobre los diferentes bases de datos soportadas por plataforma (Mongo, Elastic, BD relacionales,...) de forma sencilla. Este servicio se puede usar desde el API REST o bien desde integración con Cliente Java/Spring Boot:</span>

![image](media://29e0cc93-34e0-4777-8c22-e8101cf74518)

![image](media://b2025db3-5c5c-4381-893d-358face0e442)

<span style="color: #000000">En</span><span style="color: #000000">[ este tutorial se explica el funcionamiento detallado del servicio](https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/229801985/C+mo+usar+Servicio+de+Transacciones+distribuidas+en+Plataforma)</span><span style="color: #000000">.</span>

- <span style="color: #000000">**Servicio de Internacionalización: **</span><span style="color: #000000">este servicio </span>permite gestionar traducciones en diversos idiomas de forma visual desde el Control Panel de Plataforma. Además ofrece un API REST y el servicio está integrado con el Motor de Dashboards, lo que permite internacionalizar los textos de un Dashboard.

![image](media://f9f9cec7-9b29-4a4f-a8b5-927c682c61ec)

<span style="color: #000000">Más información en este tutorial: </span><span style="color: #000000">[/wiki/spaces/PT/pages/220397617](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/220397617)</span>

- <span style="color: #000000">**Servicio de Planificación de Servicios REST: **</span><span style="color: #000000">este servicio integrado en plataforma nos permite planificar de forma sencilla la llamada a servicios REST:</span>> Macro (inline-media-image)

<span style="color: #000000">permitiendo definir para cada servicio el CRON de invocación, método HTTP, fechas de activación y parámetros de invocación al servicio HTTP:</span>

![image](media://dda55504-22ca-479e-90e7-1cfc01464074)

![image](media://45e56db4-4aeb-4b2c-8186-3785fc62480b)

<span style="color: #000000">Para más detalle podéis consultar la guía de uso del componente: </span><span style="color: #000000">[/wiki/spaces/PT/pages/302645306](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/302645306)</span>

- **Monitorización del componente FlowEngine: **se han incorporado diferentes funcionalidades que ayudarán a los usuarios del componente a saber el estado del componente.

Entre estas Endpoint Healhcheck:

![image](media://bd8076ea-f983-411c-8507-f2629036fa03)

Autoreinicio de mi tenant FlowEngine ante errores

![image](media://b8651d50-1aeb-4221-a274-51fda9e8d5f6)

Monitorización de sockets abiertos en el tenant

![image](media://b752d091-fda8-4d42-8a46-2973fc69b5aa)

  


[Podéis consultar cómo se configura este servicio en el tutorial.](https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/276201702)

- <span style="color: #000000">**Componentes FlowEngine para orquestar DataFlows: **</span><span style="color: #000000">este componente nos permite usar el FlowEngine como motor de orquestación de los pipelines creados en el DataFlow. De esta forma puedo liberar al DataFlow de esta lógica de control y dedicarlo a su funcionalidad principal de ingesta ETL o en streaming.</span>

<span style="color: #000000">Estos componentes permiten hacer las siguientes operaciones sobre un pipeline del DataFlow:</span>

<span style="color: #000000">START: permite lanzar un pipeline pasándole una serie de parámetros:</span>

![image](media://e99dac93-5684-4c00-8b80-3d388f055246)

<span style="color: #000000">STOP: para un pipeline</span>

<span style="color: #000000">STATUS: devuelve el estado de un pipeline</span>

<span style="color: #000000">Más información en este post. </span><span style="color: #000000">[/wiki/spaces/PT/pages/308445197](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/308445197)</span>

- <span style="color: #000000">**Publicación de APIS REST siguiendo estándar Open API 3: **</span><span style="color: #000000">durante la iniciativa </span><span style="color: #000000">[https://www.onesaitplatformrevolution.com/](https://www.onesaitplatformrevolution.com/#/)</span><span style="color: #000000"> uno de los equipos se encargó de soportar Open API 3 como mecanismo de publicación de las APIS REST de Plataforma y se integró en la versión Community de Plataforma. Conforme nuestro mecanismo de gobierno esta funcionalidad se ha integrado en la versión Enterprise de Plataforma, y es el mecanismo estándar de publicación de las APIs (también soportando Swagger 2).</span>

<span style="color: #000000">[Ver post en Blog de Plataforma.](https://blog.onesaitplatform.com/2019/11/13/the-minspait-crowd-soporte-open-api-3-en-api-manager-de-plataforma/)</span>

- <span style="color: #000000">**Mejoras en el servicio Encriptado y Desencriptado: **</span><span style="color: #000000">la plataforma permite encriptar atributos de una ontología de modo que estos se almacenan así y la plataforma lo gestiona de forma transparente. E</span>n esta versión se han incorporado nuevas capacidades como la capacidad para hacer queries sobre un atributo encriptado:

![image](media://206db9d5-aed5-40a1-80ac-abea0aaeca45)

o el encriptado sobre atributos de tipo array y object.

Más información sobre esta funcionalidad aquí: [/wiki/spaces/PT/pages/213188642](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/213188642)

- <span style="color: #000000">**Mejoras en el Servicio de Auditoría (incluida API REST): **</span><span style="color: #000000">todas las operaciones que se realizan sobre la plataforma se auditan almacenando esta información en un Elasticsearch y disponibilizándolo como una ontología por usuario. Se han incluído diversas mejoras en el servicio de auditoría, que van desde nuevas herramientas de explotación:</span>

![image](media://fae464dd-7d66-4bf6-b90f-71cf4ae3f19e)

<span style="color: #000000">a un API REST que pueden usar las aplicaciones para auditar sus operaciones y que estas queden registradas en plataforma):</span>

![image](media://d422cd7e-6faa-493e-9571-f530c0db86ba)

<span style="color: #000000">Ver más en </span><span style="color: #000000">[/wiki/spaces/PT/pages/246317302](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/246317302)</span>

- <span style="color: #000000">**Reorganización del menú del Control Panel:**</span><span style="color: #000000"> con la incorporación de las nuevas features de esta versión han aparecido nuevas opciones de menú, hemos considerado reorganizar estas opciones para intentar darle más lógica. </span>

<span style="color: #000000">En este post podéis ver cómo ha quedado organizado el menú: </span><span style="color: #000000">[/wiki/spaces/PT/pages/311132171](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/311132171)</span><span style="color: #000000"> </span>

<span style="color: #000000">Y recordad que el administrador de una instancia de Plataforma puede decidir reorganizar este menú en su instalación: </span><span style="color: #000000">[/wiki/spaces/PT/pages/62324805](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/62324805)</span>

## **Intelligence**

Esta versión de la plataforma se centra en dar soporte al desarrollo de sistemas y aplicaciones que necesitan usar las capacidades analíticas, de AI o de ingesta distribuida de la plataforma.

En este trimestre nos hemos centrado en:

- **Soporte Multitenant en DataFlow/Gestión de varias instancias del DataFlow: **desde esta versión la plataforma permite definir y gestionar diferentes instancias del DataFlow, de modo que cada usuario pueda crear sus pipelines en una de las instancias manejadas por plataforma.

![image](media://6ff22944-fb7f-4922-bb79-833e11403291)

![image](media://95d98b3f-0814-443d-b3c4-bfaed720e6c8)

La plataforma gestiona estas instancias de forma transparente al usuario:.

Toda la información sobre la funcionalidad se encuentra aquí: [Multitenant Support on Dataflow](https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/226918451)

- **Publicación automática de Notebooks como microservicios: **esta funcionalidad permite desarrollar un notebook en cualquiera de los lenguajes soportados por plataforma (Spark, Python, R,...) y una vez testado y entrenado disponibilizarlo como un microservicio que puede ser invocado como una URL. Para esto se usa la funcionalidad de gestión de microservicios de plataforma.

![image](media://1a353849-9a6c-4daa-a688-591417a776d1)

Desde la propia opción de menú de los Notebooks:

![image](media://8530d879-aa9e-4c4f-8e2d-f37c5969c526)

En esta guía [¿Cómo usar la funcionalidad "Publicar Notebook como Servicio"?](https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/276135965) de describe todo el proceso.

- <span style="color: #000000">**Nuevo Gadget Data Discovery: **</span><span style="color: #000000">se ha creado este nuevo tipo de Gadget, </span>que hace uso de las operaciones DataDiscovery y por tanto trabaja en servidor para las mismas. Se trata un gadget que, dado un datasource, permite hacer una exploración de datos sobre el mismo en formato tabla, además de permitir o no, la edición del mismo en modo visualización:

![image](media://fc4022b0-4e7c-4f99-8689-1af0ca784877)

En este post se explica cómo crear y configurar un gadget de este tipo: [/wiki/spaces/PT/pages/291405828](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/291405828)

- **Mejoras en el Motor de Reports **para permitir la carga de recursos extra, como fuentes, imágenes,...

![image](media://14e9a24a-8b76-49e6-8d76-c57a3f8ce018)

Más info aquí: [How to create Reports with extra resources](https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/323813377)

- <span style="color: #000000">**Nuevo Editor Monaco para Gadgets Templates: **</span><span style="color: #000000">para que la creación de nuestros gadgets Templates sea más sencilla se ha sustituido el antiguo editor por otro basado en el Editor Monaco (la base del editor de Visual Studio Code):</span>

![image](media://4236262f-610b-41f5-b94a-6a05823db7f0)

- **Actualización del motor de Notebooks para usar por defecto Python 3**

## **DevOps**

Dentro de esta categoría incluímos todas las herramientas que ayudan en el Desarrollo y la Operación de la plataforma.

En este trimestre hemos incorporado estas nuevas herramientas: 

- **Herramienta de paso entre entornos integrada en Control Panel: **atendiendo a las peticiones de diversos usuarios de plataforma se ha creado un pipeline Jenkins que es capaz de extraer toda la información de un entorno origen de Plataforma (info en ConfigDB, Ontologías, APIS, Flows, DataFlows, Notebooks, info en RealTimeDB), comprimirla y cargarla en un origen destino haciendo un backup previo del entorno destino por si hubiera un problema.

![image](media://515ddf2c-b6a5-46b5-921b-0b7ed949ad53)

En este tutorial se explica la funcionalidad en detalle: [Herramienta de paso entre entornos](https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/318963713)

- **Plugin de Eclipse para ayuda en desarrollo sobre plataforma: **se ha desarrollado una primera versión del plugin de Eclipse para el desarrollador Java de Plataforma que permite conectarnos a un entorno, gestionar mis ontologías (listado, edición, creación,..), hacer consultas sobre estas y generar el código Java que representa una ontología:

![image](media://5813cd53-4503-49a7-8d38-ed8919c88da1)

En esta guía podéis ver cómo instalar y usar el plugin: [/wiki/spaces/PT/pages/290488515](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/290488515)

- **Herramienta para desarrollo local de dashboards: **en algunos escenarios un mismo equipo de desarrolladores está trabajando sobre un mismo dashboard, incluso sobre un mismo gadget. En esos escenarios puede ser interesante que cada desarrollar pueda trabajar en su espacio local, y luego hacer un merge de las funcionalidades. Para eso se ha creado una pequeña utilidad que permite desarrollar en local estos dashboards y luego subirlos a plataforma de forma sencilla.

![image](media://1b8446d4-c078-44fa-8b3d-2ac737a6309f)

![image](media://6d0ad28a-64b2-4026-b52c-c7888949c286)

Más información aquí: [/wiki/spaces/PT/pages/290226216/wiki/spaces/PT/pages/290226216](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/290226216)

- <span style="color: #000000">**Ampliación de Funcionalidad Utilidad Exportación e Importación **</span><span style="color: #000000">esta útil herramienta ahora también se encarga de exportar e importar los dominios del FlowEngine existentes:</span>

![image](media://f593cab1-f5af-4263-be28-7fee59c1fece)

<span style="color: #000000">Más info en </span><span style="color: #000000">[/wiki/spaces/PT/pages/16973827](https://onesaitplatform.atlassian.net/wiki/spaces/PT/pages/16973827)</span>

- **Automatización del despliegue de la Plataforma sobre Rancher 2: **el instalador de plataforma (Ansible) ya es capaz de desplegar en Rancher 1.6, Rancher 2.X y OpenShift 4.X

![image](media://965af618-eb81-4374-b7be-dc68a9d479f7)

- **Nuevas Guías DevOps: **se ha creado una nueva sección en la documentación donde se incluye diversa información sobre el proceso DevOps seguido en plataforma.

![image](media://41378d16-c03c-4d7c-a848-a291059c1e14)

## **Open Source Initiative**

Esta línea de trabajo contempla todas las tareas relacionadas con la versión Open Source de la Plataforma (**[Onesait Platform Community](https://onesaitplatform.atlassian.net/wiki/spaces/OP/pages/193036334)**).

En este trimestre hemos continuado con la línea lanzada en Q3 de 2019, concretamente:

- **Publicación de la versión 1.1.0-ce de Onesait Platform: **la versión Open source de la plataforma está disponible en Github ([https://github.com/onesaitplatform/](https://github.com/onesaitplatform/)). Además se han incluido nuevos manuales y se han mejorado los existentes, de modo que el usuario de plataforma tenga más sencillo ejecutar y usar la plataforma.