Apos o inicio desse blog, nao consegui mais trabalhar em cima dele com novas atualizacoes sobre BI e TI, mas espero dar mais atencao para isso nesse novo ano, que para mim comeca com grandes perspectivas de aprendizado e crescimento.No momento estou trabalhando para uma consultoria chamada Victus Consultoria, formando uma frente de trabalho com ferramentas de BAO da IBM, comecando pela ferramenta de integracao de dados IBM InfoSphere Datastage. Durante a semana passada ministrei um treinamento sobre Datastage para a equipe da fabrica de software da consultoria, e estamos trabalhando para abrir novas oportunidades de negocio.Ao longo do tempo, estarei compartilhando sobre esse trabalho, junto com conhecimentos sobre BI, ETL e Datastage.atenciosamente,Renan Alencar de Carvalho Fonte: BagueteComo desenvolver um sistema de Business Intelligence?Paulo Krieser - sexta-feira, 05/08/2011 - 12:42O que e Business Intelligence?Apesar do conceito de BI (Business Intelligence) existir ha mais de uma decada, volta e meia aparecem duvidas a respeito de sua arquitetura e de como implementar o sistema.Business Intelligence envolve basicamente a analise do negocio atraves de metricas sintetizadas, que agrupam toda a informacao disponivel na empresa, com o objetivo de melhorar a tomada de decisao.A partir desta definicao, ja podemos deduzir algo muitas vezes negligenciado pelos analistas de BI: apenas as informacoes uteis para a tomada de decisao por parte dos executivos devem ser modeladas no sistema.Trazer informacoes apenas por trazer gera trabalho (e custos) desnecessarios. Como implementar uma aplicacao dessas?Uma aplicacao de BI e muito complexa, devendo ser investido um bom tempo em analise e levantamento de requisitos.O primeiro passo e a especificacao das fontes que serao origens de dados. Estes dados encontram-se em sistemas externos, como o ERP da empresa (SAP, Oracle, Microsiga, Cigam, etc), o e-commerce, o e-procurement, sistemas de B2B, planilhas Excel e outras fontes.Definidas as fontes, deve-se especificar os processos de ETL (Extract, Transform, Load). Estes processos sao responsaveis por:1. Extrair todas as informacoes relevantes para a aplicacao. . O sistema de extracao deve contemplar funcionalidades que permitam conectar a estas fontes e tratar os diversos formatos de arquivos.2. Transformar os dados. Realizar as transformacoes necessarias das origens de dados para permitir a gravacao no banco de dados.3. Carregar os dados. Persistir as informacoes no sistema de BI.Outra etapa importante e a modelagem do Data Warehouse. Este processo contempla a especificacao de varios estagios no banco de dados, cada um deles sendo uma "fotografia" dos dados a serem transformados. Normalmente de definem 3 ou 4 estagios para a modelagem do banco.A modelagem do banco de dados de um sistema de BI segue um paradigma diferente. Normalmente os analistas que estao acostumados com o paradigma relacional de sistemas transacionais, que incluem a normalizacao do banco de dados, se sentem um pouco perdidos. Para modelar um Data Warehouse, deve-se definir as tabelas com redundancia de dados, para facilitar a performance nas consultas e permitir o uso de ferramentas de criacao de cubos. Alem disto, a modelagem desta maneira facilita os processos de cargas de dados.Normalmente, no estagio do banco especificado para visualizacao dos dados, opta-se pela criacao de um modelo estrela, centrado em uma