Aplicativos da suite Pentaho e como se relacionam
Uma das grandes dificuldades para alguém que começa a trabalhar com o Pentaho é entender o relacionamento entre os diversos aplicativos da suite, neste post descrevo brevemente esses aplicativos e a função que exercem no ciclo de vida de um BI utilizando Pentaho.
BI Platform - Core da suite, tem a função de controlar o repositório e a execução de soluções, os acessos a banco de dados, agendamentos, permissões, serviços de e-mail e mais algumas atividades fundamentais de background, grande parte da sua funcionalidade pode ser configurada através do PAC.
Pentaho Administration Console (PAC) - Interface administrativa do Pentaho, a partir do PAC são definidos usuários, grupos, conexões com bancos de dados e data warehouses (JNDI), possui também algumas ferramentas para limpar os caches da suite, além disso, possibilita a criação de agendamentos públicos nos quais os usuários finais podem subscrever relatórios.
Pentaho Data Integration (PDI) - É o aplicativo responsável pelo ETL (Extraction, Tranformation, Load) na suite. Com o PDI define-se qual a origem dos dados que serão extraídos, as transformações pelas quais deverão passar e onde o resultado final será carregado (normalmente o data warehouse).
Pentaho Schema Workbench (PSW) - Basicamente é uma interface gráfica para a edição de arquivos xml que definem os cubos que serão utilizados pela ferramenta de análise do Pentaho (Mondrian/JPivot), esse aplicativo permite também a publicação dos cubos no BI Server.
Mondrian - Motor OLAP do Pentaho, faz com que consultas escritas na linguagem MDX (Dimensional) sejam convertidas para SQL (Relacional).
JPivot - Interface gráfica OLAP, é a interface gráfica para a criação das consultas MDX, permite visualizar o resultado das consultas na forma de tabelas dinâmicas (pivot tables), adicionalmente inclui também a possibilidade de exibir gráficos dinâmicos baseados no conteúdo das tabelas dinâmicas.
Pentaho User Console (PUC) - Interface para o usuário final, é a partir do PUC que os usuários terão acesso às análises e relatórios criados, poderão ainda - de acordo com as permissões definidas - criar relatórios Ad-Hoc utilizando o WAQR, criar novas visões análíticas utilizando o JPivot, executar relatórios criados previamente com o PRD (ou outro gerador de relatórios suportado), visualizar dashboards, agendar a execução de relatórios e compartilhar qualquer um desses artefatos com outros usuários.
Pentaho Metadata Editor (PME) - Interface gráfica para a definição de metadados, os metadados são arquivos XML que "traduzem" as tabelas do banco de dados para um formato mais intuitivo para os usuários finais, a finalidade principal do PME é publicar metadados que serão utilizados pelo WAQR.
Web-based Adhoc Query and Reporting (WAQR) - Interface para a criação de relatórios simples diretamente pelo usuário final, é acessado através do PUC e utiliza os metadados publicados pelo PME.
Pentaho Report Designer (PRD) - Gerador de relatórios "pixel perfect" da suite, facilita a criação de relatórios "ricos" com uma aparência mais profissional e personalizada, adicionalmente permite a publicação desses relatórios no PUC, permite inclusive que filtros simples sejam publicados diretamente sem a criação de xactions no PDS.
Pentaho Design Studio (PDS) - Plugin para a plataforma eclipse que funciona como uma interface gráfica para a criação de xactions que são arquivos xml interpretados pelo BI Server, são como instruções "passo-a-passo" que dirigem a execução das atividades pelo BI Sever, permitem, por exemplo, a definição de filtros avançados para relatórios e o envio de e-mails com os relatórios executados.
Community Dashboard Framework (CDF) - Framework para a criação de dashboards (painéis de indicadores), utiliza basicamente HTML, JavaScript e CSS para criar dashboards.
Community Dashboard Framework - Dashboad Editor (CDF-DE) - Interface que simplifica a criação de dashboards do CDF, apesar de não ser um aplicativo padrão da Pentaho, é um grande auxiliar na tarefa de criação de painéis de indicadores. É disponibilizado como um plugin do PUC.
Weka - Ferramenta de Data Mining (Mineração de Dados), através do Weka é possível utilizar algoritmos de mining para encontrar padrões não triviais nos dados.
Espero não ter esquecido de nada, comentários, sugestões e correções são sempre bem vindos.
BI Platform - Core da suite, tem a função de controlar o repositório e a execução de soluções, os acessos a banco de dados, agendamentos, permissões, serviços de e-mail e mais algumas atividades fundamentais de background, grande parte da sua funcionalidade pode ser configurada através do PAC.
Pentaho Administration Console (PAC) - Interface administrativa do Pentaho, a partir do PAC são definidos usuários, grupos, conexões com bancos de dados e data warehouses (JNDI), possui também algumas ferramentas para limpar os caches da suite, além disso, possibilita a criação de agendamentos públicos nos quais os usuários finais podem subscrever relatórios.
Pentaho Data Integration (PDI) - É o aplicativo responsável pelo ETL (Extraction, Tranformation, Load) na suite. Com o PDI define-se qual a origem dos dados que serão extraídos, as transformações pelas quais deverão passar e onde o resultado final será carregado (normalmente o data warehouse).
Pentaho Schema Workbench (PSW) - Basicamente é uma interface gráfica para a edição de arquivos xml que definem os cubos que serão utilizados pela ferramenta de análise do Pentaho (Mondrian/JPivot), esse aplicativo permite também a publicação dos cubos no BI Server.
Mondrian - Motor OLAP do Pentaho, faz com que consultas escritas na linguagem MDX (Dimensional) sejam convertidas para SQL (Relacional).
JPivot - Interface gráfica OLAP, é a interface gráfica para a criação das consultas MDX, permite visualizar o resultado das consultas na forma de tabelas dinâmicas (pivot tables), adicionalmente inclui também a possibilidade de exibir gráficos dinâmicos baseados no conteúdo das tabelas dinâmicas.
Pentaho User Console (PUC) - Interface para o usuário final, é a partir do PUC que os usuários terão acesso às análises e relatórios criados, poderão ainda - de acordo com as permissões definidas - criar relatórios Ad-Hoc utilizando o WAQR, criar novas visões análíticas utilizando o JPivot, executar relatórios criados previamente com o PRD (ou outro gerador de relatórios suportado), visualizar dashboards, agendar a execução de relatórios e compartilhar qualquer um desses artefatos com outros usuários.
Pentaho Metadata Editor (PME) - Interface gráfica para a definição de metadados, os metadados são arquivos XML que "traduzem" as tabelas do banco de dados para um formato mais intuitivo para os usuários finais, a finalidade principal do PME é publicar metadados que serão utilizados pelo WAQR.
Web-based Adhoc Query and Reporting (WAQR) - Interface para a criação de relatórios simples diretamente pelo usuário final, é acessado através do PUC e utiliza os metadados publicados pelo PME.
Pentaho Report Designer (PRD) - Gerador de relatórios "pixel perfect" da suite, facilita a criação de relatórios "ricos" com uma aparência mais profissional e personalizada, adicionalmente permite a publicação desses relatórios no PUC, permite inclusive que filtros simples sejam publicados diretamente sem a criação de xactions no PDS.
Pentaho Design Studio (PDS) - Plugin para a plataforma eclipse que funciona como uma interface gráfica para a criação de xactions que são arquivos xml interpretados pelo BI Server, são como instruções "passo-a-passo" que dirigem a execução das atividades pelo BI Sever, permitem, por exemplo, a definição de filtros avançados para relatórios e o envio de e-mails com os relatórios executados.
Community Dashboard Framework (CDF) - Framework para a criação de dashboards (painéis de indicadores), utiliza basicamente HTML, JavaScript e CSS para criar dashboards.
Community Dashboard Framework - Dashboad Editor (CDF-DE) - Interface que simplifica a criação de dashboards do CDF, apesar de não ser um aplicativo padrão da Pentaho, é um grande auxiliar na tarefa de criação de painéis de indicadores. É disponibilizado como um plugin do PUC.
Weka - Ferramenta de Data Mining (Mineração de Dados), através do Weka é possível utilizar algoritmos de mining para encontrar padrões não triviais nos dados.
Espero não ter esquecido de nada, comentários, sugestões e correções são sempre bem vindos.
Ficou muito bom mesmo...parabéns!!
ResponderExcluirAbraço
Excelente. Estava trabahando com o Openi(www.openi.org) e estou começando a trabalhar com o Pentaho. Encontrei aqui informações muito interessantes. Obrigado por compartilhar o conhecimento.
ResponderExcluirGrande abraço
André Guerra
Adorei o Blog. Não sei se é o espaço, mas tenho uma dúvida. Uso o PRD e gostaria de gerar um ralatório onde o usuário pudesse escolher o período. Ex: Preciso de uma relatorio do dia 02/06/2010 até 06/06/2010.
ResponderExcluirSe alguem puder ajudar com link, etc... e-mail para ||rsreis154@gmail.com||