Home Tutoriais Pentaho BI Conhecendo o Pentaho BI Server - Arquitetura e infra-estrutura
Conhecendo o Pentaho BI Server - Arquitetura e infra-estrutura PDF Imprimir E-mail


O Pentaho BI Server é responsável por toda a camada servidora do  plataforma do Pentaho, fornece a arquitetura e infra-estrutura  necessária para a construção de soluções para business intelligence ( BI ).

Serviços essenciais do Pentaho BI Server:

  1. Autenticação;
  2. logs;
  3. auditoria;
  4. Serviços web;
  5. Motores de regras de negócio;
  6. Mecanismo para integração com relatórios;
  7. Mecanismo para integração de analises;
  8. Mecanismo para integração com dashboards;
  9. Mecanismo para integração com mineração de dados;


Sua arquitetura e baseada em plug-in permitindo que a totalidade ou parte da plataforma seja incorporada a aplicações de terceiros.

O Pentaho BI Server e composto por diversos outros aplicativos Open Source, entre eles:


  • Apache Tomcat

Servidor Web Java,  especialista em aplicações J2EE , que é a tecnologia ao qual o Pentaho Bi Server fopi desenvolvido ,  mais especificamente o tomcat é um container de servlets. O Tomcat possui algumas características próprias de um servidor de aplicação, porém não pode ser considerado um servidor de aplicação por não preencher todos os requisitos necessários.



  • Jetty


  • Jetty é um servidor HTTP e Servlet Container 100% escrito em Java. É o grande concorrente do Tomcat que ficou famoso por ser utilizado como o servlet container do JBoss. A grande vantagem do Jetty com relação ao Tomcat é a sua fácil configuração. O mesmo e utilizado em algumas ações especificas do Pentaho BI server no administrator-console, com isso o mesmo usa dois servidores Web para carregar a aplicação.


  • Spring Security

Spring Security é uma aplicação para controle de autenticação forte e altamente personalizável e quadro de controle de acesso.  É o padrão de-facto para proteger aplicativos baseados em Spring. O mesmo se integra ao Tomcat e ao Pentaho BI Server para administração da segurança do servidor de aplicação.




  • Hibernate

O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em .Net como o nome NHibernate. No pentaho ele e responsável pelo mapeamento das bases de dados para o datawarehouse.


  • Quartz

O quartzo é um agendador ( scheduler ) open source, serviço de agendamento de tarefas que podem ser integrados ou utilizados ao longo de praticamente qualquer Java EE ou aplicativo Java SE.





  • Hyper SQL ( HSQLDB )

 O HSQLDB (do inglês Hyperthreaded Structured Query Language Database) é um servidor de banco de dados (SGBD), de código aberto, escrito totalmente na linguagem Java. Não é possível compará-lo, em termos de robustez e segurança com outros servidores SGBD, como Oracle ou Microsoft SQL Server, entretanto o HSQLDB é uma solução simples, que utiliza poucos recursos e que possui bom desempenho. Devido a essas características, ele é bastante utilizado em aplicações que são executadas em desktops e que necessitam interagir com uma camada de persistência através da linguagem SQL. A suíte office OpenOffice/ BrOffice, na sua versão 2.0, inclui o HSQLDB como engine de armazenamento de dados.



Sobre a Ambiente Livre

A Ambiente Livre Tecnologia e especialista em utilização do Pentaho BI para geração de negócios com soluções open source. fornecemos implantação, integração, consultoria e treinamento em Pentaho BI.


Referências :

Community Pentaho - http://community.pentaho.com
Wikipédia - pt.wikipedia.org/wiki/Tomcat
                   - pt.wikipedia.org/wiki/Jetty

Spring Security - http://static.springsource.org/spring-security/site/
Quartz scheduler - http://www.quartz-scheduler.org/

HiperSQL - http://hsqldb.org/


Sobre a Ambiente Livre

A Ambiente Livre Tecnologia e especialista em utilização do Pentaho BI para geração de negócios com soluções open source. fornecemos implantação, integração, consultoria e treinamento em Pentaho BI.

 
Copyright © 2012 Ambiente Livre Tecnologia - Soluções em Software Livre. Todos os direitos reservados.
Joomla! é um Software Livre com licença GNU/GPL v2.0.
 
Banner

Enquete Pentaho

Sobre qual assunto gostaria de ler um tutorial Pentaho?
 
Banner