Este documento fornece um resumo do software de Business Intelligence (BI) chamado SpagoBI. Ele descreve as principais características do software, incluindo sua arquitetura, módulos, suporte e um caso de uso da Fiat Group Automobiles.
1. UNIVERSIDADE DO VALE DO RIO DOS SINOS – UNISINOS
SISTEMAS DE INFORMAÇÃO
RELATÓRIO SPAGOBI
EDUARDO ROVEDA
GUSTAVO BUTTELLI
PAULO MULLER
LABORATÓRIO DE FUNÇÕES ORGANIZACIONAIS II
PROF. CLÁUDIA FLORES
SÃO LEOPOLDO, MAIO DE 2011
2. 1. Dados sobre o software:
1.1. Nome do software
SpagoBI, uma solução para Business Inteligence totalmente gratuita
desenvolvida pela SpagoWorld, sendo fundada e apoiada pela Engineering Group.
Atualmente é mantido pelo consórcio OW2 (formada em janeiro de 2007 a
partir da fusão do consórcio ObjectWeb e Orientware) é uma companhia sem fins
lucrativos, consórcio internacional dedicado principalmente à produção
de softwares de código aberto.
1.2. Versão atual
SpagoBI 2.8.0
1.3. Edições existentes
Existe somente uma versão completa e totalmente gratuita.
1.4. Linguagens existentes
Francês, Espanhol, Inglês e Italiano.
1.5. Licenças existentes
Em 2004, sua licença tornou-se GNU Open Source License (GPL).
Atualmente sua licença está GNU Lesser General Public License (LGPL), que
protege a liberdade de executar, copiar, distribuir, estudar, mudar e melhorar o
software, permitindo a sua utilização comercial.
1.6. Para quais setores da indústria trabalha
Focado nas seguintes indústrias e negócios:
• Finanças;
• Saúde;
• Indústria e Serviços;
• Telecomunicações e Mídia;
• Indústria Aeroespacial e Defesa.
1.7. Porte das empresas que trabalha
Atualmente o BI é utilizado mundialmente por empresas de grande e médio
porte.
3. 1.8. Fornecedores no Brasil
Duas empresas oferecem o serviço de consultoria e implantação do
SpagoBI no Brasil: Engineering do Brasil (São Paulo) e Konsultex (São Paulo).
O acordo foi assinado em 2009, e visa á expansão da plataforma de código
aberto BI para toda a América Latina.
2. Características do software:
2.1. Interface
Oferece ao usuário uma apresentação amigável e de fácil manipulação.
Sua interface é rica em recursos e tem um layout limpo, sem agredir
visualmente o usuário.
2.1. Telas
2.1.1 Principal
2.1.2 Report -> Accessible Reporting
7. 2.1.9 Office
2.2. Flexibilidade de customização
A ferramenta disponibiliza o Spago SDK em Java, afim de serem
realizadas customizações no sistema.
2.3. Internacionalização
8. • Suporte a linguagem: Possui manual e documentação somente nos
idiomas Francês, Espanhol, Inglês e Italiano;
• Suporte a moeda: faz conversão de diferentes moedas de forma
automática das taxas de câmbio.
2.4. Módulos existentes
• SpagoBI Server: componente principal para a integração, na qual aplica
as políticas de segurança, pesquisa as informações na fonte dos dados,
realiza a execução dos documentos analíticos e fornece todos os
serviços do BI para serem acessados.
9. • Reporting: permite realizar relatórios estruturados, utilizando
informações estruturadas (por exemplo, listas, tabelas, Crosstabs,
gráficos) e exporta para vários formatos (HTML, PDF, XLS, XML,
TXT, CSV, RTF).Também integra a sequência SpagoBI motores de
referência: BIRT, JasperReport e BusinessObjects 6.5.
• OLAP: análise OLAP multidimensional, mais flexíveis e de fácil
utilização ao se comparar com os relatórios estruturados. O usuário
pode visualizar os detalhes de cada nível e suas diferentes visões.
10. • Charts: com base no JFreeChart, que permite desenvolver sistemas
prontos que utilizam widgets gráficos (como histogramas, gráficos de
pizza, gráficos de barra, gráficos de área, os diagramas de
dispersão, gráficos de linha e dispersão).
• Dashboards: oferece um mecanismo de visualização do gráfico, em
formato SWF, permitindo exibir os KPIs (Key Performance Indicators)
para exibições em tempo real sobre o desempenho gráfico.
• KPI: oferece todas as ferramentas para criar, gerenciar, exibir e
procurar modelos de KPI hierárquica, através de diferentes métodos,
regras de cálculo e limites.
11. • Cockpits: ferramenta completa para a realização dos cockpits
complexo agregado que permitem vários documentos em uma única
exibição, conectando-os uns com os outros, promovendo a sua
utilização interativa e intuitiva.
• GEO/GIS: mecanismos geográficos que permite definir conexões em
tempo real entre os dados geográficos e os dados de negócios do
Data Ware house.
O SpagoBI oferece dois mecanismos:
• GEO: que utiliza um catálogo estático, a fim de exibir dados,
permitindo que os usuários dinamicamente re-agregar a
12. informação, de acordo com hierarquias geográficas (ex.
nação, cidade, país);
• GIS: que interage com sistemas espaciais reais, de acordo
com o regime WFS/WM. Possui integração com a solução de
código aberto GEO Report Solution.
• Data Mining: permite a análise de dados avançados, graças à
mineração de dados de processos com o objetivo de descobrir
padrões de informação escondida entre uma grande quantidade de
dados.O SpagoBI integra o software Weka, ferramenta open source
de Data Mining;
13. • Query By Exemple: QBE, que é a extração de dados é mais
importante que a sua estrutura gráfica e layout estrutural. Os
usuários poderão definir suas próprias consultas através de uma
modalidade totalmente gráfica. Além disso, eles podem executar
consultas, verificar os resultados, exportá-los, guardá-las para uso
futuro e fazer a geração de modelos nos mais diversos relatórios;
• Smart Filter: mecanismo específico para criação de formulários de
consulta simples. Oferecem uma lista enorme de domínio de dados,
sendo mais fácil e intuitivo do que filtros de consultas comuns;
14. • Accessible Reporting: criação de relatórios tubulares;
• RT Console: monitoramento em tempo real dos terminais, a ser
utilizado em processos;
15. • Dossiers: permite criar automaticamente dossiers, relatório de forma
organizada, com notas e informações, postadas pelos usuários para
comentar os dados. Através de um workflow, são enviados os
componentes do dossiê para cada usuários;
• ETL: carregamento de dados através de ETL ou Data Ware House,
por exemplo, podem beneficiar os usuários para a gestão de dados
simultâneos, diretamente no Data Ware House. Para realizar o
carregamento de ETL é feita integração do SpagoBI com sistema
TOS (Talend Open Studio), software open-source, que faz a carga
dos arquivos;
16. • Office: específico para a publicação de documentos pessoais em
ambientes de BI, realizado por meio de ferramentas usadas Office
(Open Office ou Microsoft Office).
• SpagoBI Studio: componente utilizado pelos usuários como definição
dos documentos analíticos.
• SpagoBI Meta: ambiente focalizado na camada de metadados;
• SpagoBI SDK: módulo de integração com diversas aplicações externas,
é usado para acesso aos serviços do BI por aplicativos que fazem a
integração com o Spago.
• SpagoBI Applications: acessa todos os serviços disponíveis no
SpagoBI Server
2.5. Arquitetura – Sistema
17. 2.6. Independência dos sistemas operacionais
O SpagoBi funciona em Windows e Linux, abaixo a lista dos sistemas
operacionais homologados:
• Windows XP/Vista/Seven
• Linux Red Hat Enterprise Linux 4 - AMD64/Intel64
• Linux Red Hat Enterprise Linux 4 - x86
• Linux Red Hat Enterprise Linux - AMD64/Intel64
• Linux Red Hat Enterprise Linux - x86
• Linux Ubuntu 9.10 ou superior
2.6.1 Browsers Homologados
O SpagoBI é homologado no Microsoft Internet Explorer 7 ou superior e
Mozilla Firefox 2.0 ou superior.
2.7. Independência das bases de dados
Deve ser utilizado algum dos bancos a seguir listados:
• MySQL: 5.x
• Oracle: 9 ou superior
• Postgres 8.2
• Microsoft SQL Server 2005/2008
• Ingres 9.2 / 9.3
• HSQL
2.8. Linguagem/ambiente de desenvolvimento
O SpagoBI foi desenvolvido em linguagem Java, rodando com
Apache TomCat e apresenta um processo de codificação organizado, utiliza
como ferramenta de desenvolvimento NetBeans.
18. 2.9. Políticas de liberação de versão:
Não existe uma política explícita sobre liberação das versões.
2.9.1. Periodicidade de atualizações
Informação não localizada, não existe uma periodicidade específica,
atualmente verificamos que está sendo liberadas versões anualmente.
2.9.2. Data do lançamento da última versão
SpagoBI 2.8.0, lançado em abril de 2011.
2.9.3. Linguagens disponíveis para a versão liberada
Somente os Idiomas Francês, Espanhol, Inglês e Italiano.
2.10. Escalabilidade - Arquitetura – Hardware
A solução é completamente escalável:
- Servidor: pode ser utilizado tanto um simples processador para
Linux/Windows, até sofisticados equipamentos;
- Estações: desde um simples computador pessoal até estações mais
robustas, bastando o processador e sistema operacional serem habilitados
a Java (Windows, Linux, etc.);
- Banco de dados: mencionado anteriormente
- Multi-usuário: quantidade ilimitada de usuários.
2.11. Segurança
Apresenta uma classe de segurança para a conexão com o banco de
dados, isto é para fazer a conexão com o banco de dados deve ser feita a
descriptografia de uma chave de segurança. Outro ponto forte do SpagoBI
é o acesso aos dados na qual não é acessado diretamente o banco de
dados, mas sim, uma camada chamada de modelo, com isso é possível
acessar além de banco de dados, outros fontes de dados como web
services, planilhas, documentos, entre outros.
2.12 Integração com outros aplicativos
A integração com outras aplicações é simples, utilizando os serviços
orientados à arquitetura (SOA) e também possui serviços web.
2.13 Acesso web
O SpagoBI é acessado através da web.
19. 3. Política de Suporte
3.1. Infra-estrutura de suporte (Fóruns, blogs, on-line, e-mail)
Na questão de suporte, o SpagoBI dispõe aos seus usuários diversas
ferramentas dentre elas:
Blog = http://www.spagoworld.org/jforum/forums/list.page
Dúvidas = http://www.spagoworld.org/xwiki/bin/view/SpagoBI/ServicesFAQs
Para falar diretamente com a companhia, bastar enviar um email para:
• Suporte em Inglês:
spagobi@eng.it
• Suporte em Italiano:
spagobi.italy@eng.it
• Suporte em Francês.
spagobi@france.eng.it
3.2. Documentação (linguagens disponíveis)
Disponível nos idiomas Francês, Espanhol, Inglês e Italiano.
3.3. Custo
Uma implementação de BI depende fortemente dos documentos
analíticos requeridos (relatórios, cubos OLAP, gráficos, indicadores, query
by example, mineração de dados, etc.), da dificuldade de acesso as fontes
dos dados para formar o DW (processos ETL e configuração de data
sources por sql, web services, scripts, classes java, etc.) e da complexidade
de cada documentos analítico simples e os compostos. O mais importante
num projeto BI é ter confiança na qualidade dos dados que serão tratados.
O segundo ponto mais importante é a especificação dos documentos
analíticos de forma que atendam as necessidades dos usuários. Por isso
uma implementação pode demorar poucas semanas ou vários meses. Os
serviços de implementação estão formados por consultoria para especificar
e parametrizar a solução (segurança e elaboração de documentos
20. analíticos), eventuais serviços de customização, treinamentos e suporte
técnico após a entrada em operação.
Os valores dependem dos perfis dos analistas requeridos que podem
variar entre R$ 40 a R$ 200 / hora. *
3.4. Políticas de suporte a versões
Não há política explícita quanto a suporte das versões.
4. Pontos Positivos
• Fácil customização, reduzindo custos com consultoria
• O SpagoBI é adequado a complexidade do negócio, ao tamanho e à
quantidade de usuários da empresa;
• Suporta diversos bancos de dados.
5. Pontos Negativos
• Não suporta diversos idiomas, inclusive o português.
• Demora na montagem dos cubos.
• Pouca documentação quanto a versões.
6. Caso de Uso
Fiat Group Automobiles
A Fiat Group Automobiles implantou o SpagoBI como plataforma
open source BI, com o objetivo de apoiar o setor de vendas internacionais
da marca.
Com isso a FIAT reforçou a capacidade e a eficiência do canal de
varejo na rede de distribuição do Grupo. As vendas de peças de reposição
foram renovadas para um avançado Customer Relationship Management.
(CRM). Este processo é realizado através da integração dos processos de
gestão de clientes, gestão de operação de rede e entre outras.
A crescente inovação da empresa é confirmada pela adopção da
plataforma SpagoBI SDK para o desenvolvimento e customização da
ferramenta.
21. O Spago BI ofereceu diversos atrativos como:
Análise Operacional: elaboração de relatórios com uma
descrição detalhada
Análise Intermédia: fornece relatórios e dashboards com a
síntese dos dados em sectores específicos.
Análise Direcional: fornecendo painéis avançados que
compõem o cockpit da empresa.
O modelo comportamental do SpagoBI foi definido de modo a
permitir uma análise escalável sobre a dimensão temporal,
geográfica e produtiva em todos os níveis da empresa, de acordo
com os registrados nos perfis dos usuários.