Eclipse BIRT é uma solução open source para geração de relatórios e Business Intelligence, trazendo um motor gráfico integrado que possibilita a criação de relatórios tabulares, gráficos e diversas visualizações.
Mantido pela Eclipse Foundation e licenciado sob a Eclipse Public License, o que significa que é em código aberto e gratuito, o Eclipse BIRT é um aplicativo que consiste basicamente de dois componentes principais:
- Um report designer, visual e gráfico, integrado ao IDE Eclipse (ou em sua versão RCP), para criação e design dos relatórios.
- Um runtime engine, responsável por processar os dados, unir fontes de dados e produzir os relatórios — que podem ser integrados em aplicações Java/Java EE, ou usadas standalone.
O projeto permite combinar diferentes fontes de dados, aplicar lógica personalizada e gerar relatórios em diversos formatos, atendendo desde aplicações web até sistemas corporativos.
Suporte a múltiplas fontes de dados
O BIRT permite que relatórios extraiam dados de diferentes tipos de fontes — não apenas bancos SQL, mas também Java objects (POJOs), Web Services, XML, arquivos planos, entre outros, graças ao seu framework de acesso a dados (ODA).
Esta característica dá bastante flexibilidade: você pode usar o BIRT tanto com um banco relacional quanto com dados dinâmicos vindos de APIs ou estruturas complexas de objetos, o que o torna ideal para uso/fazer parte de sistemas modernos.
Flexibilidade na definição de relatórios
Relatórios no BIRT são definidos como arquivos de design (XML), mas graças ao editor visual não é necessário lidar diretamente com XML — a interface WYSIWYG com “drag-and-drop” torna acessível a criação de relatórios mesmo sem mexer com o código bruto.
Também é possível usar scripts (JavaScript ou Java) para lógica personalizada, formatação condicional, cálculos, expressões dinâmicas etc.
Versatilidade de uso — aplicações Web, desktop ou impressão/exportação
Por ser construído em Java e rodar em múltiplas plataformas, BIRT é “cross-platform (Java)”, o que implica em poder ser incorporado em aplicações web/enterprise Java, ou usado para gerar relatórios estáticos/gerenciais.
Os relatórios podem ser exportados para vários formatos de saída, dependendo da configuração e uso — o que facilita desde relatórios simples até documentos formais em PDF, HTML e outros, embora os formatos específicos dependam do uso e da implementação.
Maturidade e comunidade ativa
O projeto BIRT existe desde meados de 2004, quando foi proposto pela empresa que originalmente o desenvolveu, e se tornou projeto top-level da Eclipse Foundation.
Hoje o BIRT segue ativo: há commits recentes, e a comunidade continua mantê-lo sob desenvolvimento.
Alternativa ao OpenRPT e similares
- Assim como o OpenRPT, BIRT é open-source e gratuito.
- Oferece interface gráfica para design de relatórios + engine para geração automática — mesma filosofia de “design + renderização separada”.
- Suporta várias fontes de dados, não só bancos SQL, o que dá maior flexibilidade do que a limitação a PostgreSQL/ODBC. Aliás, por ser baseado em JDBC, o BIRT funciona com bancos como PostgreSQL, MySQL, Oracle, SQL Server e outros que ofereçam drivers compatíveis.
- Por ser baseado em Java e ser multiplataforma, encaixa bem em projetos corporativos, ERP, sistemas web etc.
- Tem comunidade ativa, o que faz com que seja uma solução confiável e com perspectiva de manutenção a longo prazo;
Vídeo tutoriais
Veja também
Download Eclipse BIRT
- Download (link direto ou abre página com o download)
- Tamanho: 54,5 MB
- Licença: Eclipse Public License (grátis e open source)
- Sistemas: Multiplataforma (baseado em Java)
- Desenvolvedor(es), publisher(s) e/ou distribuidor(es): Eclipse Foundation
- Categoria(s): Escritório, Utilitários para desenvolvedores
- Visualizações: 15
- Marcador(es): .PDF, HTML, Java, PostgreSQL, PostScript, Relatórios, SQL, WYSIWYG
- Autor do post: Downloader
- Postado originalmente em: 7 de abril de 2014
