stringtranslate.com

cubocubo

icCube es conocido por su plataforma de software de visualización y análisis de datos integrable diseñada específicamente para aplicaciones de software como servicio (SaaS) B2B, es decir, análisis integrado .

Sus clientes prestan servicios a diversas industrias, desde finanzas y atención médica hasta comercio electrónico y logística, entre muchas otras. El software permite que las soluciones SaaS de múltiples sectores proporcionen análisis de datos, paneles y visualización a sus respectivos clientes finales (es decir, análisis de cara al cliente).

Historia

icCube fue fundada en 2010 por David Alvarez-Debrot y Marc Polizzi, reconociendo la necesidad de un servidor analítico que pudiera integrarse perfectamente en productos de terceros.

La tecnología está basada en Java, lo que garantiza la compatibilidad con la mayoría de las arquitecturas. El servidor en memoria utiliza el lenguaje de consulta de expresiones multidimensionales (MDX), que, a diferencia de otros lenguajes de consulta comunes, está altamente optimizado para análisis.

Con el tiempo, la plataforma evolucionó e introdujo nuevas funciones y mejoras para satisfacer las crecientes necesidades de sus clientes. Los hitos notables en la evolución de icCube incluyen la introducción del servidor Web Reporting en 2012, el lanzamiento de un nuevo sistema de informes y motor de cálculo de servidor en 2016, y el lanzamiento de un nuevo módulo de panel basado en TypeScript , React , Redux y Material. Interfaz de usuario (MUI) en 2022.

Tecnología

Arquitectura

El producto es una aplicación totalmente basada en navegador, con el servidor implementado en el lenguaje de programación Java siguiendo los estándares J2EE . Para este último, incorpora un servidor HTTP ( Jetty ) y un contenedor de servlets para manejar todas las tareas de comunicación. Los informes se desarrollan en TypeScript / React / Redux .

Al ser un servidor en memoria, el servidor no necesita obtener sus datos de un RDBMS ; de hecho, se puede utilizar cualquier fuente de datos que exponga sus datos en forma tabular; Existen varios complementos para acceder a archivos, secuencias HTTP, etc. También se admite el acceso a fuentes de datos que exponen objetos JSON (por ejemplo, MongoDB ). Luego, la plataforma se encarga de relaciones posiblemente complejas (por ejemplo, muchos a muchos ) implícitas en la estructura JSON.

icCube utiliza expresiones multidimensionales (MDX) como lenguaje de consulta y varias extensiones [3] del lenguaje original: declaraciones de funciones, [4] vectores (incluso a nivel de medidas), matrices, objetos, integraciones Java y R. [5] icCube patentó un depurador MDX. [6]

El acceso a la plataforma (modelado de datos, monitoreo de servidores, consultas MDX, paneles) se realiza a través de una interfaz web y una API REST JSON. [7]

Ejecutando icCube

El producto se puede implementar de forma independiente en las instalaciones y/o en la nube. Está disponible como instalador de Windows, archivo ZIP de Linux, versión para Mac y como contenedor Docker publicado en Docker Hub. [2]

Componentes clave

Servidor

Paneles de control

La aplicación Dashboards permite crear paneles web, basados ​​en widgets, gadgets y eventos:

Incrustar icCube

La API de icCube Dashboards [8] permite:

Operaciones analíticas

Con icCube v8.4.10, se ha publicado un nuevo proyecto público de Github: ic3-analytics-ops. [14] Este proyecto permite probar (automatizadamente) los análisis y paneles creados con icCube.

Ver también

Referencias

  1. ^ "Github". GitHub .
  2. ^ ab "Acoplador".
  3. ^ "Chris Webb sobre las funciones declaradas de icCube MDX". 13 de septiembre de 2010.
  4. ^ "Referencia de funciones MDX (comunes + extensiones)".
  5. ^ "icCube amplía MDX con capacidades OO".
  6. ^ "Sistema de depuración para expresiones de consulta de bases de datos multidimensionales en un servidor de procesamiento".
  7. ^ "API REST JSON".
  8. ^ "API de paneles de icCube".
  9. ^ "Kit de desarrollo de complementos".
  10. ^ "Github: ic3-reporting-api". GitHub .
  11. ^ "Ejemplos de código fuente".
  12. ^ "API integrada".
  13. ^ "Github: ic3-reporting-api-integrado". GitHub .
  14. ^ "Github: ic3-analytics-ops". GitHub .

enlaces externos