Este documento apresenta um projeto final de curso de bacharelado em sistemas de informação da Universidade do Grande Rio. O projeto propõe aplicar ferramentas de business intelligence na área da educação utilizando o Pentaho. O projeto contém um estudo de caso de um sistema de cadastro de alunos e a estrutura de BI proposta para análise de dados desse sistema.
Geração e difusão do conhecimento nas organizações utilizando as mídias sociais
Projeto final BI - Rafael
1. UNIVERSIDADE DO GRANDE RIO
PROF. JOSÉ DE SOUZA HERDY
ESCOLA DE CIÊNCIA E TECNOLOGIA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Igor Tavares de Souza
Rafael Ferreira Barreto
APLICAÇÃO DO BUSINESS INTELLIGENCE NA
ÁREA DA EDUCAÇÃO, UTILIZANDO O PENTAHO
Orientador: MSc. Claudia Abreu Paes
Duque de Caxias
2011
2. UNIVERSIDADE DO GRANDE RIO
PROF. JOSÉ DE SOUZA HERDY
ESCOLA DE CIÊNCIA E TECNOLOGIA
BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Igor Tavares de Souza
Rafael Ferreira Barreto
APLICAÇÃO DO BUSINESS INTELLIGENCE NA
ÁREA DA EDUCAÇÃO, UTILIZANDO O PENTAHO
Projeto Final de Curso apresentado à
Universidade do Grande Rio “Prof. José de
Souza Herdy” (UNIGRANRIO) como parte dos
requisitos para conclusão do curso de
Bacharelado em Sistemas de Informação
Orientador: MSc. Claudia Abreu Paes
Duque de Caxias
2011
3. APLICAÇÃO DO BUSINESS INTELLIGENCE NA
ÁREA DA EDUCAÇÃO, UTILIZANDO O PENTAHO
Igor Tavares de Souza - 5305050
Rafael Ferreira Barreto - 5304576
Projeto Final de Curso apresentado à
Universidade do Grande Rio “Prof. José de
Souza Herdy” (UNIGRANRIO) como parte dos
requisitos para conclusão do curso de
Bacharelado em Sistemas de Informação
Aprovado em Junho de 2011
BANCA EXAMINADORA
_________________________________________________________________________
Profª. MSc. Claudia Abreu Paes - Orientador
Universidade do Grande Rio
_________________________________________________________________________
Prof. Alayne da Costa Duarte
Universidade do Grande Rio
_________________________________________________________________________
Prof. Gilliard da Silva Alves
Universidade do Grande Rio
Duque de Caxias
2011
4. Igor Tavares de Souza
Rafael Ferreira Barreto
Aplicação Do Business Intelligence Na Área Da
Educação, Utilizando o Pentaho, Duque de
Caxias, 2011
XVI, 95 p. 29,7 cm. (Escola de Ciência e
Tecnologia, 2011)
Projeto de Final de Curso - Universidade do
Grande Rio, Escola de Ciência e Tecnologia.
1. Business Intelligence
2. Pentatho
3. Data Warehouse
I. EIN/UNIGRANRIO II. Título (série)
5. v
Dedicamos este projeto primeiramente a Deus, pois Ele nos deu força para concluirmos
essa difícil trajetória, aos nossos grandes amigos e familiares que nos ajudaram nos
apoiando e orientando, e aos grandes mestres que nos acompanharam desde o início de
nosso ensino.
6. vi
AGRADECIMENTOS
Agradecemos ao coordenador e mestre Alessandro Cerqueira por ter mostrado a
proposta do tema Business Intelligence utilizando o Pentaho e a mestre Claudia Abreu por
ter nos ajudado a lapidar esse projeto, para que ele tivesse o seu devido valor. Também
cabe aqui os nossos agradecimentos a todos que direta ou indiretamente nos ajudaram a
concluir esse projeto.
7. vii
"SUCESSO PARECE SER EM GRANDE PARTE UMA QUESTÃO DE CONTINUAR
DEPOIS QUE OUTROS DESISTIRAM."
(WILLIAM FEATHER)
8. viii
RESUMO
A utilização das ferramentas abrangentes ao conceito de BI, Business Intelligence,
não estão mais se restringindo ao mundo corporativo das grandes empresas, elas vem se
disseminando através de ferramentas livres e de fácil utilização para o usuário final,
podendo dessa forma trazer os benefícios do BI para pequenas e médias empresas de todo
e qualquer ramo.
Hoje vive-se uma grande revolução na educação, onde o ensino de qualidade é
fundamental para alcançar uma vaga no mercado de trabalho. O objetivo deste trabalho é
mostrar as funcionalidades de uma ferramenta de BI, o Pentaho BI Plataform e Server e
seus componentes, para que as entidades de ensino utilizem as ferramentas de suporte à
decisão, onde analisem dados que possam convergir em decisões que contribuam para um
melhor ensino das pessoas que venham a estudar nessas escolas. Um benefício com a
utilização do BI para estas unidades seria possibilitar aos colaboradores da instituição a
montarem turmas e pacotes de acordo com cada região e usuário, o que não acarretaria em
alunos descontentes e professores desmotivados. Além desse benefício o BI possibilitaria
monitorar as instituições como um todo.
Palavras-chave: Business Intelligence, Pentatho, Data Warehouse.
9. ix
SUMÁRIO
1 - Introdução ..................................................................................................................... 16
1.1 - Organização ........................................................................................................................................ 16
2 - Fundamentação Teórica .................................................. Error! Bookmark not defined.
2.1 - Data warehouse ................................................................................... Error! Bookmark not defined.
2.2 - Data Mart............................................................................................. Error! Bookmark not defined.
2.3 - ETL ..................................................................................................... Error! Bookmark not defined.
2.3.1 - Extração ....................................................................................... Error! Bookmark not defined.
2.3.2 - Limpeza ....................................................................................... Error! Bookmark not defined.
2.3.3 - Transformação e Consolidação .................................................... Error! Bookmark not defined.
2.3.4 - Carga............................................................................................ Error! Bookmark not defined.
2.3.4.1 – Mover os dados .................................................................... Error! Bookmark not defined.
2.3.4.2 – Verificação da integridade ................................................... Error! Bookmark not defined.
2.3.4.3 – Construção de índices .......................................................... Error! Bookmark not defined.
2.3.5 - Renovação ................................................................................... Error! Bookmark not defined.
2.4 - Banco de Dados Multidimensional ..................................................... Error! Bookmark not defined.
2.4.1 - Conceitos ..................................................................................... Error! Bookmark not defined.
2.4.1.1 - Dimensão .............................................................................. Error! Bookmark not defined.
2.4.1.2 -Medida ................................................................................... Error! Bookmark not defined.
2.4.1.3 - Fato ....................................................................................... Error! Bookmark not defined.
2.4.1.4 - Agregação ............................................................................. Error! Bookmark not defined.
2.4.2 - Armazenamento multidimensional .............................................. Error! Bookmark not defined.
2.4.3 - Cubo ............................................................................................ Error! Bookmark not defined.
2.4.4 - Linguagem de consulta MDX ...................................................... Error! Bookmark not defined.
2.5 - OLAP .................................................................................................. Error! Bookmark not defined.
2.5.1 - Formas de Implementação ........................................................... Error! Bookmark not defined.
2.5.1.1 - ROLAP ................................................................................. Error! Bookmark not defined.
2.5.1.2 - MOLAP ................................................................................ Error! Bookmark not defined.
2.5.1.3 - HOLAP ................................................................................. Error! Bookmark not defined.
2.5.1.4 - DOLAP ................................................................................. Error! Bookmark not defined.
2.5.1.5 - WOLAP ................................................................................ Error! Bookmark not defined.
2.6 - Business Intelligence ........................................................................... Error! Bookmark not defined.
2.6.1 - Histórico ...................................................................................... Error! Bookmark not defined.
2.6.2 - Definições .................................................................................... Error! Bookmark not defined.
2.6.3 - Ferramentas ................................................................................. Error! Bookmark not defined.
10. x
3 - Tecnologias Aplicadas ...................................................... Error! Bookmark not defined.
3.1 - Pentaho ................................................................................................ Error! Bookmark not defined.
3.1.1 - Kettle ........................................................................................... Error! Bookmark not defined.
3.1.2 - Mondrian ..................................................................................... Error! Bookmark not defined.
3.1.2.1 - Camadas da Arquitetura........................................................ Error! Bookmark not defined.
3.1.2.2 - Camada de apresentação ....................................................... Error! Bookmark not defined.
3.1.2.3 - Camada dimensional ............................................................. Error! Bookmark not defined.
3.1.2.4 - Camada Estrela ..................................................................... Error! Bookmark not defined.
3.1.2.5 - Camada de Armazenamento ................................................. Error! Bookmark not defined.
3.1.2.6 -API Mondrian ........................................................................ Error! Bookmark not defined.
3.1.3 - Schema Workbench ..................................................................... Error! Bookmark not defined.
3.1.4 - Jpivot ........................................................................................... Error! Bookmark not defined.
3.1.5 - Community Dashboard Framework ............................................. Error! Bookmark not defined.
3.1.6 - SQL Power Architect ................................................................... Error! Bookmark not defined.
3.2 - Banco de Dados ................................................................................... Error! Bookmark not defined.
3.2.1 - PostgresSQL ................................................................................ Error! Bookmark not defined.
3.2.2 - MySQL ........................................................................................ Error! Bookmark not defined.
3.3 - Aspectos de Programação.................................................................... Error! Bookmark not defined.
3.3.1 - Eclipse ......................................................................................... Error! Bookmark not defined.
3.3.2 - Java .............................................................................................. Error! Bookmark not defined.
3.3.2.1 - JSF ........................................................................................ Error! Bookmark not defined.
3.3.2.2 - Richfaces .............................................................................. Error! Bookmark not defined.
3.3.3 - Hibernate ..................................................................................... Error! Bookmark not defined.
4 - Estudo de caso .................................................................. Error! Bookmark not defined.
4.1 - Sistema de cadastro ............................................................................. Error! Bookmark not defined.
4.2 - Estrutura de BI .................................................................................... Error! Bookmark not defined.
5 - Conclusão ...................................................................................................................... 17
5.1 - Trabalhos Futuros ............................................................................................................................... 17
Referências Bibliográficas ................................................................................................ 18
Anexo I – XML de publicação no Mondrian .................................................................. 20
Anexo II – XML mysql_hibernate.cfg.xml ...................................................................... 21
Anexo III – XML de configuração do framework JSF e a biblioteca de componentes
Richfaces ............................................................................................................................. 22
11. xi
LISTA DE FIGURAS
Figura 1: O Processo ETL .......................................................................... Error! Bookmark not defined.
Figura 2: Visões e análise de cubo .............................................................. Error! Bookmark not defined.
Figura 3: Esquema estrela com tabelas de fatos e de dimensões. ............ Error! Bookmark not defined.
Figura 4: Esquema Snowflake. ................................................................... Error! Bookmark not defined.
Figura 5: Visões parciais em cubos. ........................................................... Error! Bookmark not defined.
Figura 6: Categorias de análise de negócios. ............................................. Error! Bookmark not defined.
Figura 7: Integração das ferramentas. ...................................................... Error! Bookmark not defined.
Figura 8: Adminstração de Usuários Pentaho. ......................................... Error! Bookmark not defined.
Figura 9: Adminstração de Conexões Pentaho. ........................................ Error! Bookmark not defined.
Figura 10: Tela Inicial Pentaho. ................................................................... Error! Bookmark not defined.
Figura 11: Exemplos Pentaho - Cubo. ......................................................... Error! Bookmark not defined.
Figura 12: Exemplos Pentaho - Gráficos. .................................................... Error! Bookmark not defined.
Figura 13: Exemplos Pentaho - Dashboard. ............................................... Error! Bookmark not defined.
Figura 14: Exemplos Pentaho - Relatório. .................................................. Error! Bookmark not defined.
Figura 15: Pastas e botões de funcionalidades. ........................................... Error! Bookmark not defined.
Figura 16: Configuração de Conexões. ........................................................ Error! Bookmark not defined.
Figura 17: Tela de Debug. ............................................................................ Error! Bookmark not defined.
Figura 18: Execução de Job. ......................................................................... Error! Bookmark not defined.
Figura 19: Transformação utilizando SQL. ................................................ Error! Bookmark not defined.
Figura 20: Arquitetura Mondrian. .............................................................. Error! Bookmark not defined.
Figura 21: Edição de Schema. ...................................................................... Error! Bookmark not defined.
Figura 22: Consulta MDX. ........................................................................... Error! Bookmark not defined.
Figura 23: Validação de Schema. ................................................................. Error! Bookmark not defined.
Figura 24: Exemplo de gráfico FoodMart. .................................................. Error! Bookmark not defined.
Figura 25: Configuração de exibição. .......................................................... Error! Bookmark not defined.
Figura 26: Eixo em modo hierárquico. ........................................................ Error! Bookmark not defined.
Figura 27: Mapas hierárquicos para eixos de mesa. .................................. Error! Bookmark not defined.
Figura 28: Arquitetura Community Dashboard Framework. .................. Error! Bookmark not defined.
Figura 29: Tela Inicial CDF-DE. .................................................................. Error! Bookmark not defined.
Figura 30: Painel de escolha de Layouts. .................................................... Error! Bookmark not defined.
Figura 31: Painel de edição de Layouts. ...................................................... Error! Bookmark not defined.
Figura 32: Painel de Conexão a Fonte de Dados. ....................................... Error! Bookmark not defined.
Figura 33: Painel de consulta MDX e preview.. .......................................... Error! Bookmark not defined.
Figura 34: Painel de criação de elementos no template. ............................ Error! Bookmark not defined.
Figura 35: Preview do template. .................................................................. Error! Bookmark not defined.
Figura 36: Tela de Acesso das funcionalidades. .......................................... Error! Bookmark not defined.
Figura 37: Acesso às bases de dados e tabelas. ........................................... Error! Bookmark not defined.
Figura 38: Comparação de modelos de dados. ........................................... Error! Bookmark not defined.
Figura 39: Consulta SQL. ............................................................................. Error! Bookmark not defined.
12. xii
Figura 40: Copia de dados entre bancos. .................................................... Error! Bookmark not defined.
Figura 41: Criação de Esquema OLAP. ...................................................... Error! Bookmark not defined.
Figura 42: Caso de uso – Cadastrar Aluno. ................................................ Error! Bookmark not defined.
Figura 43: Diagrama de classe – Sistema de cadastro de alunos. .............. Error! Bookmark not defined.
Figura 44: Diagrama ER – Sistema de cadastro de alunos. ....................... Error! Bookmark not defined.
Figura 45: Tela inicial do sistema ................................................................ Error! Bookmark not defined.
Figura 46: Tela de cadastro de novo aluno. ................................................ Error! Bookmark not defined.
Figura 47: Mensagens de erro para campos não preenchidos. .................. Error! Bookmark not defined.
Figura 48: Mensagem de erro para campo email quando digitado incorretamente. .. Error! Bookmark
not defined.
Figura 49: Mensagem de erro para campo CPF quando digitado incorretamente. .... Error! Bookmark
not defined.
Figura 50: Caso de uso – Processo de BI: fase 1. ........................................ Error! Bookmark not defined.
Figura 51: Caso de uso – Processo de BI: fase 2. ........................................ Error! Bookmark not defined.
Figura 52: Diagrama ER – Cubo Aluno. ..................................................... Error! Bookmark not defined.
Figura 53: Diagrama ER – Cubo Aluno. ..................................................... Error! Bookmark not defined.
Figura 54: Esquema Cubo Cidade Aluno.................................................... Error! Bookmark not defined.
Figura 55: Esquema Cubo Idade Aluno. ..................................................... Error! Bookmark not defined.
Figura 56: Transformação para carga em dimensão Unidade. ................. Error! Bookmark not defined.
Figura 57: Transformação para carga em dimensão Curso. ..................... Error! Bookmark not defined.
Figura 58: Transformação para carga em dimensão Tempo. ................... Error! Bookmark not defined.
Figura 59: Transformação para carga em dimensão Aluno – tabela temporária. Error! Bookmark not
defined.
Figura 60: Transformação para carga em dimensão Aluno. ..................... Error! Bookmark not defined.
Figura 61: Job - Carga nas dimensões. ........................................................ Error! Bookmark not defined.
Figura 62: Job – Processo de carga no cubo. .............................................. Error! Bookmark not defined.
Figura 63: Escolha de Visão Analítica – Schema Aluno. ........................... Error! Bookmark not defined.
Figura 64: Escolha de Visão Analítica – Schema Local. ............................ Error! Bookmark not defined.
Figura 65: Visão Analítica – Schema Aluno................................................ Error! Bookmark not defined.
Figura 66: Visão Analítica – Schema Local. ............................................... Error! Bookmark not defined.
Figura 67: Dashborad – Gráficos. ................................................................ Error! Bookmark not defined.
13. xiii
LISTA DE TABELAS
Tabela 1: Comparação de versões - Pentaho ................................................... Error! Bookmark not defined.
Tabela 2: Teste de software unitário - JPivot .................................................. Error! Bookmark not defined.
Tabela 3: Limite de Valor - PostgresSQL ........................................................ Error! Bookmark not defined.
14. xiv
LISTA DE ABREVIATURAS E SIGLAS
API Application Programming Interface
BA Business Analyses
BI Business Intelligence
BPM Business Performance Management
BSD Berkeley Software Distribution
DOLAP Desktop On-Line Analytical Processing
DW Data Warehouse
EIS System Information Executive
ETL Extract, Transform and Load
GPL Licença Pública GNU
HOLAP Hybrid On-Line Analytical Processing
HOLAP Hybrid On-Line Analytical Processing
HTML Hyper Text Markup Language
IP Internet Protocol
J2EE Java2 Platform Enterprise Edition
JSF Java Server Faces
JSP Java Server Pages
JVM Java Virtual Machine
MDX Multidimensional Expressions
MOLAP Multidimensional On-Line Analytical Processing
15. xv
OLAP On-Line Analytical Processing
ORM Mapeamento Objeto Relacional
RDBMS Relational Data Base Management System
RMI Remote Method Invocation
ROLAP Relational On-Line Analytical Processing
SGBD Sistema de Gerenciamento de Banco de Dados
SIG Sistema de Informação Geográfica
SOAP Simple Object Access Protocol
SQL Structured Query Language
TCP Transmission Control Protocol
WOLAP Web On-Line Analytical Processing
XML eXtensible Markup Language
XMLA XML for Analysis
16. 16
1 - Introdução
A motivação para este trabalho partiu do interesse de conhecer, integrar e
implementar as ferramentas de BI, desenvolvendo um sistema onde poderão ser feitas
todas operações de cadastro.
O trabalho tem como objetivo criar uma forma de tratamento das informações dos
alunos, utilizando os conceitos de Business Intelligence, dessa forma gerando aos usuários
que vierem a utilizar a ferramenta, uma facilidade para ter uma visão mais abrangente e
específica dos dados referente aos alunos. Através desta ferramenta pode-se visualizar os
alunos por idade e por unidade.
A idéia é propor um melhor planejamento da parte pedagógica e controlar as
informações de uma melhor maneira onde os responsáveis pelos setores estratégicos
possam ter maior clareza na hora de tomar suas decisões, seja em planejamento de
marketing, predial, financeiro ou recursos humanos.
Hoje no mundo globalizado é essencial para as empresas conhecerem suas
necessidades, para poderem prever, prevenir e gerenciar os negócios através de Sistemas
de Informações Gerenciais que suportam a tomada de decisões. Os SIGs tem por base o
Business Intelligence que segundo Barbieri (2001) o conceito é uma disciplina que, junto
com suas ferramentas correspondentes, são o centro da análise das informações que servem
para definir melhores estratégias para o negócio da empresa.
Para uma solução de controle e monitoramento das informações são utilizadas
tecnologias de fácil integração entre si, sendo elas: Suite Pentaho, Java, PostgresSQL e
MySQL, SQL Power Architect.
As ferramentas citadas acima trazem maior facilidade para visualização dos dados e
um melhor suporte à tomada de decisão por parte de quem as utiliza.
1.1 - Organização
O trabalho se precede da seguinte forma: O capítulo 2 apresenta a fundamentação
teórica dos principais conceitos ao sistema de apoio à decisão. O capítulo 3 apresenta as
tecnologias a serem utilizadas neste trabalho. O capítulo 4 apresenta o Estudo de Caso
aplicado e Encerra-se, com a Conclusão no capítulo 5.
17. 17
2 - Conclusão
Pode-se concluir que o BI é um conceito abrangente de diversas aplicações e
ferramentas, que proporcionam às empresas e instituições formas de melhoria de negócio
através das análises das informações de maneira rápida e confiável, utilizando-se de uma
estrutura muito segura e estável.
A utilização das tecnologias abordadas, tais como Pentaho para a implementação
dos conceitos do Business Intelligence, utilizando de seus processos para uma solução de
âmbito educacional, onde as tecnologias de sistemas de suporte à decisão tendem a ser
utilizadas por grande parte das instituições. As tecnologias abordadas trazem vantagens por
serem Open Source, proporcionando assim maior facilidade de implementação para os
interessados. Essas tecnologias podem ser integradas a diversos tipos de banco assim como
ferramentas externas, porém foi escolhido trabalhar com o PostgresSQL devido a sua
robustez, para trabalhar com grande quantidade de informações e MySQL por sua leveza e
facilidade.
É possível pequenas empresas beneficiarem-se das vantagens dos sistemas de
Business Intelligence, para atingirem com eficiência seus objetivos de negócio utilizando
ferramentas livres, com total segurança.
2.1 -Trabalhos Futuros
Ainda no âmbito educacional é possível encontrar muitas oportunidades de
negócios tanto estratégicas, como financeiras e as ferramentas de BI possibilitam alcançar
esses objetivos. Tendo como base próximas atualizações do Pentaho e seus componentes
será possível integrar o PDI ao Google Analytics, podendo assim um instituição medir o
acesso as paginas de Ensino a Distância, tal como utilizar todo o potencial da ferramenta
que o Google oferece.
18. 18
Referências Bibliográficas
BARBIERI, Carlos. BI-Business Intelligence – Modelagem & Tecnologia. Rio de
Janeiro: Axcel, 2001.
BAUER, Christian e KING, Gavin. Java Persistance com Hibernate. Rio de Janeiro:
Ciência Moderna, 2007.
BONAN, Adison Rodrigues. Java 5 & 6 Fundamentos, Prática & Certificação. Rio de
Janeiro: Alta Books, 2008.
DATE, C. J. Introdução a Sistemas de Banco de Dados. Rio de Janeiro: Elseivier. 2003.
ELMASRI, Ramez e NAVATHE, Shamakant B. Sistemas de Banco de Dados. São
Paulo: Pearson Addison Wesley, 2005.
GONÇALVES, Edson. Desenvolvendo Aplicacoes Web Com Jsp Servlets, Java Server
Faces, Hibernate, Ejb3 Persistence E Ajax. Rio de Janeiro: Ciência Moderna, 2007.
HORSTMANN, Cay S. e GEARY, David M. Core java server faces. Rio de Janeiro: Alta
Books, 2007
KIMBALL,Ralph. Data Warehouse Toolkit. São Paulo: Makron Books. 1998.
NARDI, Alexandre. Fundamentos e Modelagem de Bancos de Dados
Multidimensionais. Artigo publicado em 4 de outubro de 2007 no site:
<http://msdn.microsoft.com/pt-br/library/cc518031.aspx> Acesso em: 07 dez. 2010.
TURBAN, Efraim, et. al. Business Intelligence – Um enfoque gerencial para a
inteligência do negócio. Porto Alegre: Bookman, 2009.
SIERRA, Kathy e BATES, Bert. Use a Cabeça Java. Rio de Janeiro: Alta Books, 2007.
SITE INSTITUICIONAL DO POSTGRES BRASIL
Disponível em: <http://www.postgresql.org.br/sobre.htm>. Acesso em: 13 nov. 2010.
SITE INSTITUCIONAL DO MONDRIAN
Disponível em: <http://mondrian.pentaho.com/documentation/index.php>. Acesso em: 07
dez. 2010.
SITE INSTITUCIONAL DO JPIVOT
Disponível em: <http://jpivot.sourceforge.net/>. Acesso em: 07 dez. 2010.
SITE INSTITUICIONAL MICROSOFT SQL SERVER 2008
Disponível em: <http://msdn.microsoft.com/pt-br/library/ms174915.aspx>
Acesso em: 06 dez. 2010.
19. 19
SITE DA COMPANHIA DE INFORMÁTICA DO PARANÁ
Disponível em:
http://www.batebyte.pr.gov.br/modules/conteudo/conteudo.php?conteudo=1017>
Acesso em: 06 dez. 2010.
SITE DE COMPARTILHAMENTO DE INFORMAÇÕES
Disponível em: <http://www.geekinterview.com/question_details/271>. Acesso em: 06
dez. 2010.
SITE INSTITUICIONAL DO MYSQL
Disponível em: <http://dev.mysql.com/doc/refman/4.1/pt/features.html>. Acesso em: 28
mai. 2011.
SITE INSTITUICIONAL DO SQL POWER ARCHITECT
Disponível em: <http://www.sqlpower.ca/page/architect>. Acesso em: 28 mai. 2011.
SITE INSTITUICIONAL DO SCHEMA WORKBENCH
Disponível em: < http://mondrian.pentaho.com/documentation/workbench.php>. Acesso
em: 02 jun. 2011.
SITE DA DOCUMENTAÇÃO DO CDF
Disponível em: <http://wiki.pentaho.com/display/COM/Architecture>. Acesso em: 02 jun.
2011.
SITE DO CRIADO E MANTENDEDOR DO CDF-DE
Disponível em: < http://code.google.com/p/cdf-de/>. Acesso em: 05 jun. 2011.
SITE DA DOCUMENTAÇÃO DO PDI (KETTLE)
Disponível em:
<http://wiki.pentaho.com/display/EAI/Latest+Pentaho+Data+Integration+%28aka+Kettle
%29+Documentation>. Acesso em: 05 jun. 2011.
SITE DA TECNOLOGIA JAVA PERTENCENTE A ORACLE
Disponível em: <http://www.oracle.com/us/technologies/java/index.html>. Acesso em: 04
jun. 2011.
SITE DA TECNOLOGIA JSF PERTENCENTE A ORACLE
Disponível em: <http://www.oracle.com/technetwork/java/javaee/javaserverfaces-
139869.html>. Acesso em: 04 jun. 2011.
SITE DA TECNOLOGIA RICHFACES PERTENCENTE A JBOSS
Disponível em: <http://www.jboss.org/richfaces>. Acesso em 04 jun. 2011
SITE INSTITUCIONAL DO HIBERNATE
Disponível em: <http://www.hibernate.org>. Acesso em: 04 jun. 2011.
SITE INSTITUCIONAL DO ECLIPSE
Disponível em: < http://www.eclipse.org/>. Acesso em: 04 jun. 2011.
20. 20
Anexo I – XML de publicação no Mondrian
<?xml version="1.0" encoding="UTF-8"?>
<DataSources>
<DataSource>
<DataSourceName>Provider=Mondrian;DataSource=Pentaho</DataSourceName>
<DataSourceDescription>Pentaho BI Platform Datasources</DataSourceDescription>
<URL>http://localhost:8080/pentaho/Xmla?userid=joe&password=password</URL>
<DataSourceInfo>Provider=mondrian</DataSourceInfo>
<ProviderName>PentahoXMLA</ProviderName>
<ProviderType>MDP</ProviderType>
<AuthenticationMode>Unauthenticated</AuthenticationMode>
<Catalogs>
<Catalog name="SteelWheels">
<DataSourceInfo>Provider=mondrian;DataSource=SampleData</DataSourceInfo>
<Definition>solution:steel-wheels/analysis/steelwheels.mondrian.xml</Definition>
</Catalog>
<Catalog name="SampleData">
<DataSourceInfo>Provider=mondrian;DataSource=SampleData</DataSourceInfo>
<Definition>solution:steel-wheels/analysis/SampleData.mondrian.xml</Definition>
</Catalog>
<Catalog name="Local">
<DataSourceInfo>Provider=mondrian;DataSource=PostGreSQL</DataSourceInfo>
<Definition>solution:/Schema_exemplo/CuboLocalidade.xml</Definition>
</Catalog>
<Catalog name="Aluno">
<DataSourceInfo>Provider=mondrian;DataSource=PostGreSQL</DataSourceInfo>
<Definition>solution:/Schema_exemplo/CuboIdadeAluno.xml</Definition>
</Catalog>
</Catalogs>
</DataSource>
</DataSources>