Publicada Release 1.3.0 (barbarian) de la onesait Cloud Platform

Publicada Release 1.3.0 (barbarian) de la onesait Cloud Platform

Este 29 de marzo de 2019 se ha publicado la release 1.3.0 de la onesait Cloud Platform, cuyo nombre nemotécnico es barbarian (en honor al mítico videojuego siguiendo nuestra política de versiones).

A continuación puedes ver las principales novedades de esta versión:

  • Integración de Gravitee como API Manager Premium: la plataforma incluye un módulo de API Manager (sección Guías) que permite apificar operaciones sobre ontologías, servicios REST con descriptor Swagger y flujos creados con el Flow Engine. Gravitee es uno de los API Managers open-source más potentes y usados, con la inclusión de Gravitee en la plataforma, esta añade capacidades de apificación avanzadas, todas ellas integradas en el Control Panel. Podéis verlo en funcionamiento en este videotutorial.

   A la hora de crear un API puedo seleccionar que esta se publique en Gravitee:

Una vez marcado esto desde el listado de APIS podré acceder a las diferentes herramientas de Gravitee:

Desde aquí puedo ver auditoría, estadística de invocaciones al API,...

o definir políticas como transformaciones, caché, ruteado, validaciones,...



  • Integración Jasper Reports como Motor de Informes: trabajando en un modelo comunidad (descrito abajo) se ha desarrollado la integración de Jasper como Motor de Informes. Desde la opción de menú VISUALIZATION>My Reports

Podré adjuntar una plantilla Jasper (formato .jrxml) creada en alguno de los editores Jasper Reports como el JasperSoft Studio. 

Y una vez creado ejecutarlo vía API REST o desde el propio Control Panel:

el UI te solicitará los parámetros definidos en la plantilla y generará el informe en alguno de los formatos soportados:

Podéis usar esta plantilla para comprobar el funcionamiento: StretchReport.jrxml

Desde Plataforma se propone que para construir informes se utilice como DataSource las APIS REST de la plataforma...de esta forma el usuario creador del API disponibilizará la información que podrá verse en el informe.



  • Apificación de flujos del FlowEngine: esta funcionalidad permite que un desarrollador pueda apificar en el API Manager de la plataforma un flujo construido desde el FlowEngine, de esta forma podemos crear APIS de forma visual sin programar. Para esto la plataforma ofrece diversos componentes:

En este ejemplo se muestra cómo apificar el envío de mails: /wiki/spaces/PT/pages/63799297 



  • Addon para la herramienta de Data Mining Orange: desde Plataforma proponemos Orange como herramienta de Data Mining, Orange es una herramienta pensada para que un usuario medio pueda realizar de forma sencilla análisis interactivos de datos, análisis exploratorio de estos, entrenar y ejecutar modelos, programación visual,...

Desde plataforma se han desarrollado unos addons que permiten comunicar la herramienta con la plataforma, en estas guías se describe cómo instalar el addon y usarlo: /wiki/spaces/PT/pages/76611643

El addon incluye componentes para realizar conexión con la plataforma,

consultas:

aplanado de ontologías:

inserciones:

y subida de modelos entrenados:



  • Nuevas funcionalidades en Intérprete @onesaitplatform para los Notebook: esta nueva versión del intérprete integra nuevas funcionalidades, que van desde ayuda al intérprete, un modo DEBUG, ... y especialmente acciones para interactuar con el API Manager de la plataforma, pudiendo consultar las APIS e invocar a alguna de las APIS de la plataforma.

y

En este artículo se recoge la referencia a los métodos del intérprete: /wiki/spaces/PT/pages/62357575 y en este un ejemplo completo de uso: /wiki/spaces/PT/pages/84148237



  • Pilotaje Open Source: en este trimestre se ha realizado un pilotaje completo del modelo Open Source con un equipo externo de Minsait. Este equipo externo liderado por @aponcepita ha construido la base del motor de informes que se describe arriba, incluyendo entidades, UI, lógica de negocio,... en el Github de la plataforma podéis seguir el proceso de la Issue (https://github.com/onesaitplatform/onesait-cloud-platform/issues/3) y de la Pull Request asociada hasta la incorporación del desarrollo en una de las ramas de la plataforma:



  • Capas GIS a partir de queries y con tiempo de refresh: en la anterior release incorporamos la capacidad de crear Capas GIS a partir de ontologías que incluyesen información geográfica (GeoJSON) y a partir de ahí crear Visores GIS. Se ha añadido la capacidad de poder personalizar Capas GIS añadiendo una consulta (de modo que puedo crear diferentes capas sobre datos de una misma ontología, simplemente cambiando la query) y el tiempo de refresco:

y para asignar diferentes markers en función de valores:

De modo que en mi visor puedo ver diferentes capas: 



  • Mejoras y nuevos componentes de la OP para el DataFlow: aprovechando que este módulo se usa por cada vez más equipos se han incorporado nuevos componentes y ampliado las opciones de configuración de los existentes. Así:

El componente Onesait Platform Origin ahora produce eventos y permite iterar sobre las consultas : /wiki/spaces/PT/pages/63439008

El componente Onesait Platform Insert también produce eventos y permite configurar un gran número de acciones como modo BULK,... /wiki/spaces/PT/pages/63439019

El nuevo componente Onesait Platform Update permite realizar UPDATEs en la plataforma: /wiki/spaces/PT/pages/67534883





  • Revisión completa de la seguridad en la plataforma: para cumplir con normativa europea del proyecto Select4Cities en el que la onesait Platform es uno de los 3 ganadores (ver) se ha pasado una auditoría de seguridad independiente en la que se han certificado aspectos como permisos de acceso, CROSS SITE SCRIPTING, CROSS-SITE REQUEST FORGERY,...se ha aprovechado también para incluir un Captcha en la creación y login de usuario y para mejorar el proceso de alta de un usuario y de reseteo de password.