Top Banner
A Comparison of Open Source Reporting Tools for the Enterprise Rod Cope, CTO OpenLogic www.openlogic.com
25
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Reporting Tool Comparison

A Comparison of Open SourceReporting Tools for the Enterprise

Rod Cope, CTOOpenLogic

www.openlogic.com

Page 2: Reporting Tool Comparison

OpenLogic Company Confidential

Agenda

Introduction

Background

BIRT, JFreeReport, OpenReport, DataVision

OpenReports

Pentaho

Jasper

Summary

Conclusion

Page 3: Reporting Tool Comparison

OpenLogic Company Confidential

Introduction

OpenLogic, Inc.SLA support, security updates, and indemnification for over 400 Open Source packagesDozens of Global 2000 customers

OSS Census (osscensus.org)Global, community effort to catalog enterprise use of open source

Page 4: Reporting Tool Comparison

OpenLogic Company Confidential

Background

Comparison of leading Open Source reporting tools

Focus on enterprise caliber utilities

Free webinar, not a deep dive whitepaper

Attributes of interest:license, functionality, compatibility, technology, ease of use, performance, export formats, web capabilities, report designing, report retrieval, security, schedulability, clusterability, installation, configuration, integration, and footprint

Page 5: Reporting Tool Comparison

OpenLogic Company Confidential

Other Reporting Tools

BIRT (Business Intelligence Reporting Tools)Part of Eclipse project, initially donated by ActuateFocus is on report designer, debugger, and end-user toolsEnterprise deployment only available through proprietary iServer product from Actuate

JFreeReportNow the foundation of Pentaho, to be covered later

OpenReport and DataVisionLow level tools for developers, not enterprise ready

Page 6: Reporting Tool Comparison

OpenLogic Company Confidential

OpenReports

oreports.org (not OpenReport at openreport.org)

Version tested: 3.0, December 2007

Wraps other report enginesJasper, JFreeReport (Pentaho), BIRT, JXLS

Provides scheduling, security, admin

Interesting, but not updated since January 2008

Page 7: Reporting Tool Comparison

OpenLogic Company Confidential

OpenReportsOpenReports

License GPL 2

Commercial Options OpenReport Professional (proprietary)Dashboard, drilldown charts, stats

$500/server

Report Compatibility Jasper, Pentaho, BIRT

Technology J2EE, Hibernate, Quartz, Spring

Functionality OLAP (Mondrian)

Ease of use N/A

Performance N/A

Export formats PDF, HTML, CSV, XLS, RTF, Image

Web capabilities Admin, report retrieval, parameter support

Report designing Relies on other reporting tools

Report retrieval Web, email

Security N/A

Schedulability High

Clusterability Yes, through standard app server clustering

Installation / Configuration / Footprint N/A

Integration SOAP API

Page 8: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho

Sponsored by PentahoName: 5 founders want to retire in Lake Tahoe

Version tested: 1.7, May 2008

Good feature set, well-supported, UI's need work

Business Intelligence suite includesReporting (Report designer and viewer)Analysis (OLAP)Dashboards (Portal, metrics, alerts)Data Mining (Relationship and trend discovery)

Page 9: Reporting Tool Comparison

OpenLogic Company Confidential

PentahoLicense Several components: GPL 2, LGPL, MPL (Mozilla Public License)

Commercial Options Pentaho Professional

SSO, LDAP, MSAD

Clustering, report versioning, audit trail

Report Compatibility Pentaho (should work with Jasper and BIRT, but not officially supported)

Technology J2EE, CAS, ACEGI, JBoss Portal

Functionality Audit trail, performance monitoring, web-based ad hoc reporting wizard, conditional report distribution, OLAP (Mondrian)

Ease of use Medium, occasionally disjointed and non-intuitive

Performance Good

Export formats PDF, HTML, XLS, RTF, text

Web capabilities Admin, report retrieval, parameter support, drill-through, hypertext links

Report designing Visual report designer, stand-alone client

Report retrieval Web, email, web service, task bar notification

Security User/group/role, restrict access to reports

Schedulability Yes, but admin can only edit existing schedules, not create new ones

Clusterability Yes, through standard app server clustering

Installation / Configuration / Footprint Easy / Difficult / 325MB

Integration Web service API

Page 10: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho: Report Designer

Page 11: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho Server: Solutions Page

Page 12: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho Server: Report View

Page 13: Reporting Tool Comparison

OpenLogic Company Confidential

Jasper

Sponsored by JasperSoftVersion tested: 3.0.0, June 2008Mature, fairly robust, well-supportedBusiness Intelligence suite includes

JasperReports (Report designer and viewer)JasperServer (Admin, scheduler, ad hoc queries)JasperAnalysis (OLAP)JasperETL (Data integration)

Most modern reporting web applicationStill a bit rough around the edges

Page 14: Reporting Tool Comparison

OpenLogic Company Confidential

JasperLicense GPL 2

Commercial Options JasperReport Professional

End-user ad hoc querying and reporting

Easy end-user dashboards and mashups

Report Compatibility JasperReports

Technology J2EE, iReport, Liferay

Functionality Drilldown charts, I18N, L10N, OLAP (Mondrian), audit trail, email distribution, report versioning, Hibernate queries, custom expressions in Java or Groovy, crosstabs

Ease of use High – best user interface of the group

Performance Good if attention is paid to optimization (e.g., http://www.javalobby.org/articles/hibernatequery103/)

Export formats PDF, HTML, XLS, CSV, RTF, TXT, XML, Flash

Web capabilities Admin, report retrieval, parameter support, drill-through, hypertext links

Report designing Visual iReport designer, stand-alone or NetBeans plug-in

Report retrieval Web site, email delivery of scheduled reports

Security SSO, external auth via LDAP/MSAD/custom, user/group/role, row and cell security for OLAP (part of Mondrian), User/group/role, restrict access to reports

Schedulability High and easy to configure through UI

Clusterability Yes, through standard app server clustering (note that you may have to use pinned sessions): http://www.jasperforge.org/index.php?option=com_joomlaboard&func=view&id=39248&catid=10

Installation / Configuration / Footprint

Easy / easy / 500MB

Integration SOAP API, any J2EE server, any JDBC driver

Page 15: Reporting Tool Comparison

OpenLogic Company Confidential

Jasper: Report Designer

Page 16: Reporting Tool Comparison

OpenLogic Company Confidential

JasperServer: Home

Page 17: Reporting Tool Comparison

OpenLogic Company Confidential

JasperServer: Report View

Page 18: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho and Jasper

The Mondrian project (OLAP tool) is used by both Pentaho and Jasper

Both support integration with MondrianOLAP schema design toolJPivot for interacting with Mondrian through a web UI

Page 19: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho and Jasper: OLAP Schema Tool

Page 20: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho and Jasper: OLAP Schema Tool

Page 21: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho and Jasper: OLAP Web View

Page 22: Reporting Tool Comparison

OpenLogic Company Confidential

Pentaho and Jasper: OLAP View with Chart

Page 23: Reporting Tool Comparison

OpenLogic Company Confidential

Summary

JasperHeavy focus on reporting and analysisBetter server UI (web 2.0), easier to useBetter marketing, sites, and documentationEasier to research and find what you needPaid version: ad hoc query web UI, dashboard creation web UI

PentahoBetter data integration, ETL, and workflow automationVery powerful, but harder to useWeaker documentationBonus: data mining and iPhone integrationPaid version: LDAP integration, SSO, auditing

Page 24: Reporting Tool Comparison

OpenLogic Company Confidential

Conclusion

If your focus is core reporting and analysis, ease of useJasper

If your focus is enterprise integration, data transformation, workflow

Pentaho

Competition driving Jasper and Pentaho hardLook for rapid improvements in functionality, ease of useThey've leapfrogged each other in the past, it may happen again

Page 25: Reporting Tool Comparison

OpenLogic Company Confidential

Contact Information

For more information, please visit:

www.openlogic.com

Call us at 888-OpenLogic

Send an email to:

[email protected]