IcCube - IcCube

Servidor OLAP icCube
Iccube-logo
Desenvolvedor (s) software icCube Sarl
Versão estável
7,10 / 12 de março de 2021 ( 2021-03-12 )
Sistema operacional Plataforma cruzada ( JVM )
Modelo Processamento analítico online
Local na rede Internet www .iccube .com

icCube é uma empresa fundada na Suíça que fornece software de inteligência de negócios (BI) com o mesmo nome. O software pode ser totalmente incorporado, pode ser hospedado em um ambiente gerenciado ou instalado na máquina do cliente no local.

A ferramenta de BI permite que os usuários finais criem ou editem painéis por conta própria e é capaz de processar dados de várias fontes em tempo real. O software torna os painéis, o construtor de painel, o construtor de esquema / cubo e o aplicativo de monitoramento de servidor acessíveis apenas a partir de um navegador da web. Nenhum software precisa ser instalado no dispositivo do usuário final.

Ao lado do construtor de painel baseado em navegador, os dados podem ser acessados ​​executando consultas diretamente no cubo OLAP usando MDX, SQL ou R.

História

O icCube vende um servidor de processamento analítico online (OLAP).

Em junho de 2010, sua primeira versão pública da comunidade (0.9.2) foi lançada. Desde então, a empresa lançou versões como:

Encontro Versão Evento
Junho de 2010 0.9.2 A primeira versão publicada (visualização) do servidor OLAP na memória; O suporte MDX / XMLA são os objetivos principais.
Novembro de 2010 1 O primeiro apresenta uma versão completa (como MDX e write-back). Uma versão comunitária (gratuita).
Junho de 2011 1,3 Suporte expandido de MDX e recursos de modelagem de cubo mais fortes; a primeira versão da biblioteca de visualização (GVI).
Outubro de 2011 2 Primeira versão anunciada para uso comercial (vs. comunidade).
Abril de 2012 2,5 Primeira versão com o servidor Web Reporting.
Janeiro de 2013 3 Melhor desempenho e mais recursos.
Junho de 2013 4 Um mecanismo de cálculo de segunda geração.
Janeiro de 2015 4.8.2 Melhorar as versões 4.x (recursos e velocidade do servidor, Web Reporting).
Maio de 2015 5,1 Adicionando recursos de extração, transformação e carregamento .
Maio de 2016 5,2 Melhorando as versões 5.x.
Outubro 2016 6,0 Novos relatórios e novo mecanismo de cálculo de servidor.
Julho de 2017 6,2 Adicionadas camadas do Google Maps para widgets GEO, mapas de calor, etc.
Agosto de 2017 6,5 Adicionado módulo de comentários no painel para colaboração
Abril de 2018 6,6 ETL aprimorado + Discussões / comentários de painel adicionados podem ser filtrados por filtros de dados atuais.
Abril de 2019 7,0 Nova IU do servidor / Nova API JSON Rest
Janeiro de 2020 7,1 Suporte para Java 11 e posteriores

Arquitetura

icCube é implementado na linguagem de programação Java e segue os padrões J2ee . Para o último, ele incorpora um servidor Http ( Jetty ) e um contêiner de servlet para lidar com todas as tarefas de comunicação.

Por ser um servidor OLAP in-memory, o servidor icCube não precisa originar seus dados de um RDBMS; qualquer fonte de dados que exponha seus dados em uma forma tabular pode ser usada; existem vários plug-ins para acessar arquivos, fluxo HTTP, etc. O acesso a fontes de dados que expõe objetos JSON também é suportado (por exemplo, MongoDB). O icCube está, então, cuidando de relações possivelmente complexas (por exemplo, muitos-2-muitos) implícitas na estrutura JSON.

O acesso ao icCube (modelagem de cubo, monitoramento de servidor, consultas MDX, relatórios da Web e painéis) é realizado por meio de uma interface da Web e uma API JSON Rest.

O servidor icCube OLAP não usa nenhum mecanismo de cache ou pré-agregação.

Interfaces

icCube usa Multidimensional Expressions (MDX) como sua linguagem de consulta e várias extensões para a linguagem original: declarações de funções, vetor (mesmo em nível de medidas), matriz, objetos, interações Java e R. O icCube patenteou um depurador MDX. icCube oferece suporte a uma interface padrão e uma proprietária. O protocolo XML for Analysis (XMLA) pode se conectar a qualquer ferramenta de relatório compatível.

icCube suporta seu próprio protocolo proprietário denominado GVI. Baseado em HTTP , pode ser estendido. Este protocolo usa o protocolo de conexão do Google Visualization. Javascript é a linguagem de implementação primária e uma biblioteca de mapeamento Java também está disponível.

Desde o icCube 6.8.6, o servidor icCube suporta uma API JSON REST para acesso programático.

Veja também

Referências