none
Real-Time Business Intelligence RRS feed

  • Pergunta

  • Bom dia, gostaria de saber a opinião aqui do colaboradores deste fantástico forum quais os requisitos que um sistema de business intelligence deve apresentar para pode ser em real-time? Que tipo de aplicações e ferramentas estão por de trá disto? Quais os requisitos para a implementação deste conceito?

    Em que tipo de áreas é normalmente aplicado?

    A tecnologia Microsoft permite aplicar este conceito?

    terça-feira, 20 de novembro de 2012 12:33

Todas as Respostas

  • Aka,

    Bussiness inteligence em real-time é bem raro de ser aplicado, pois:

     - Necessita hardware e modelagem eficiente;

     - Todos os dados ficam no sistema transacional, agregações e granulares.

    Esta tipo de aplicação possui a denominação ROLAP, um muito utilizado hoje em dia é o HOLAP, que é um hibrido entre o ROLAP e o MOLAP, no HOLAP temos as granularidades nas bases transacionais mas as agregações nas bases dimensionais. Com um certo periodo de atualização este se torna quase real-time e atende 99.999% das solicitações das empresas.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com


    terça-feira, 20 de novembro de 2012 12:45
    Moderador
  • Sim, é verdade. Mas quando criamos um Data Warehouse, e temos um processo de ETL que permite a actualização deste subjacente a este, e numa camada a seguir, a partir de uma tecnologia OLAP (e.g., SSAS), criamos acedemos a este DW e criamos os cubos necessários / ou apenas um cubo estamos a falar de que arquitectura? MOLAP, correcto?
    terça-feira, 20 de novembro de 2012 12:50
  • Aka,

    Exato, se temos todo o processo de: Transacional -> ETL -> Base dimensional -> Geração/Atualização de cubos, estamos falando de uma arquitetura MOLAP.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    terça-feira, 20 de novembro de 2012 12:51
    Moderador
  • E como trabalhar ao nível transaccional? Dessa forma o conceito de BI permanece, mas o conceito de Data Warehousing deixa de existir, e desta forma o conceito de histórico fica sem efeito..!

     Como fazer um projeto de BI sem DW...Para mim não faz sentido. Para isso desenvolve-se um software que acessa em tempo real a base de dados operacional e apresente os dados em formatos visivelmente agradáveis.

    Se me poder dar feedback neste tópico agradecia: http://social.msdn.microsoft.com/Forums/pt-BR/analysisservicespt/thread/7e2eb8f1-b332-44dd-8ff8-dd5fc682a196


    terça-feira, 20 de novembro de 2012 13:04
  • Aka,

    É justamente isso, o conceito de DW deixa de existir, pensa assim, se voce precisa de um BI real time, porem só seu ETL leva 20 min, como voce faria real time? fica matematicamente impossivel.

    O DW existe, mas BI é muito mais que isso, voce não precisa de forma alguma de um DW para se fazer BI, anotações em arquivos notepad pode ser BI caso os dados façam algum sentido. o DW é apenas uma maneira organizada de guardar seus dados orientados a assuntos de negocio, mas em momento algum isso quer dizer que um DW seja vital para um projeto de BI.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    terça-feira, 20 de novembro de 2012 13:09
    Moderador
  • Oliver,

    Não consigo entender o porque você deseja ter um "BI Online"!!!

    A questão é fazer a análise dos dados para poder gerar inteligência, nem sempre conseguimos fazer isso no momento em que queremos divido a uma série de questões de análise condicional, regras de negócio, entre outros fatores.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    segunda-feira, 10 de dezembro de 2012 16:54
  • Oliver , 

    Tudo bem?

    Oliver o mais indicar seria desenvolver um ambiente que chamos de D-1 ( dia anterior ) dessa maneira fazer uma carga de dados atraves de uma carga em ETL do seu servidor , isso falando de um ambiente Microsoft pode- se fazer carga de dados de outros data source.  

    O que mais implica em um ambiente real -time é um alto fluxo de trafego na rede, alta performance do seu banco de dados, seria legal vc pesquisar informações da arquitetura de BI, eu tenho indicação o The data Warehouse Toolkit  é um livro do Kimball acredito que ele possa te ajudar . 

    Qualquer dúvida estou a disposição . 


    Luciana Sampaio http://lucianasampaio.wordpress.com/

    quinta-feira, 21 de fevereiro de 2013 01:49
  • Na minha opiniao, não existe BI Online...

    Se voce precisa de relatorios online, é para necessidade operacional e não para tomada de decisao.

    Se a necessidade da informação online é grande assim, crie relatórios acessando o transacional! Se houver grande quantidade de acessos, crie uma base transacional espelho da de produção para ser acessada pelos relatórios, ou senão trabalhe com views, dependendo do seu hardware...

    BI é para analise e tomada de decisao do nivel gerencial de uma empresa, portanto, 1 dia não fará tanta diferença para esse tipo de trabalho.


    Daniel Reino - Analista Business Intelligence / DBA

    segunda-feira, 25 de fevereiro de 2013 14:25
  • Concordo com o Fabrizzio em todos os pontos, e também entendo sua necessidade.

    Nesse caso, não conseguiria fazer seu ETL processar em períodos quebrados considerando APENAS o que for NECESSÁRIO analisar no mesmo dia?

    Já usei e uso esse método tendo uma aceitação muito positiva com os clientes.



    Wyllian de Lima - Se a resposta ajudou vote como útil !

    segunda-feira, 25 de fevereiro de 2013 14:49