+ All Categories
Home > Documents > Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ......

Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ......

Date post: 07-Apr-2018
Category:
Upload: buihuong
View: 237 times
Download: 2 times
Share this document with a friend
36
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Eclipse BIRT: The Open Source Reporting Framework Paul Clenahan Eclipse BIRT Project Management Committee VP Product Management, Actuate Corporation
Transcript
Page 1: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

© 2002 IBM Corporation

Confidential | Date | Other Information, if necessary

Eclipse BIRT:The Open Source Reporting Framework

Paul ClenahanEclipse BIRT Project Management CommitteeVP Product Management, Actuate Corporation

Page 2: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Agenda

Business Intelligence and Reporting PrimerHow Developers Solve the Problem TodayOpen Source and the Eclipse PlatformThe Emergence of the BIRT ProjectDemonstrationGalleryAPI’s, ExtensibilityActuate BIRTSummary

BIRT Project = Business Intelligence and Report Tools Project

Page 3: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Business Intelligence and Reporting Primer

Most applications have some type of reporting needSimple reporting is easy, but users demand moreReal-world report development is challenging

Non-relational data sources

Sorting, aggregation and calculations on data

Professional presentation of informationMeeting user demand for reporting is key to application success

Bank Account Transaction List

Product Sales Reporting

Assets Under Management

Financial Budget Reports

Telecom Statement Online and Printed

Network

Outages

Frequen

cy Utility Bill

Deviation from Service Level Objectives

Sales Commission ReportsWeb

Site Traf

fic Analy

sisProduct Order Invoice

Shipping Manifest

Defec

t Tra

ckin

g

Daily Work Order Task List

Product Supplier Status Reports

Single Customer View

Page 4: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

How Developers Solve the Problem Today

JavaJSP

XSLT XML

JFaces

JavaScriptHTML

ReportNetCrystal Reports

JReports StyleReports

Custom Developed SolutionBuild

Closed Source Commercial ProductsBuy

Page 5: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Open Source Creates New Choices

Leverage Open Source in a Custom SolutionBuild using Open Source Code

Open Source Based ProductsOpen Source Products

Custom Developed SolutionBuild

Closed Source Commercial ProductsBuy

Page 6: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

What is Eclipse?

Open SourceCommunity

UniversalDevelopment

Platform

EcosystemMember

SupportedFoundation

Builds

Enables

Enables

Sup

ports

Page 7: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Java Use and Awareness Study – Dec 2005

10% 20% 30% 40% 50% 60% 70%

65%Eclipse

Compuware OptimalJXinox JCreator

Compuware DevPartnerBorland Enterprise Studio for Java

Sybase's PowerBuilder In-house-developed IDE

Apple's Project Builder or XcodeBorland/TogetherSoft's Control Center

SlickEdit's Visual SlickEditMicrosoft Visual J++ or Visual J# .NET

BEA WebLogic WorkshopOther (please specify)

Sun Java Studio Creator Sun Java Studio Enterprise

IBM Rational App. Developer JetBrains IntelliJ IDEA

Emacs or related editor Macromedia Dreamweaver

Oracle JDeveloperSun NetBeans

Borland JBuilderIBM WebSphere Studio App. Developer

© BZ Research December 2005

© BZ Research December 2005

10

20

30

40

50

60

70

Perc

ent M

arke

t Sha

re

Eclipse Growth Over the Last 5 Years

Dec2005

Nov 2004

Nov 2003

Nov 2001

Aug 2002

Page 8: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

FrameworksModeling Frameworks

Graphical Frameworks

Java Dev Tools

C/C++ Dev Tools

Business Intelligence & ReportingBIRT

Test and Performance

Web ToolsJ2EEWeb ServicesWeb apps

Ecosystem

Rich Client PlatformRuntime(OSGi)

Generic Workbench Update

Tools PlatformProject Model

Device Software Development Platform

Data Tools Platform

Current Eclipse Architecture

Page 9: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Business Intelligence and Reporting Tools

BIRT Project Goals

Next generation reporting technologyWeb centric design metaphorOpen source and extensibleXML report design formatFoundation for commercial products Build community and ecosystem

BIRT Project Committers

Actuate (http://www.actuate.com)Innovent Solutions (http://www.innoventsolutions.com)IBM (http://www.ibm.com)InetSoft (http://www.inetsoft.com)

Page 10: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Business Intelligence Continuum

Business Intelligence and Reporting Landscape

Operational Reporting Ad hoc Query & Reporting Analytics/OLAP/Data Mining

Typical Characteristics:• Operational reports• Developer creates reports• Very easy end user access• Highly formatted• Multiple output formats • No end user training needed• Data access can be complex

• Simple ad hoc exploration of data• Business user creates reports• Fairly easy to use• Typically limited formatting• Interactive• Minimal training• Semantic layer hides complexity

• Complex “Slice and Dice” of data• Business user creates reports• More complex to use• Minimal formatting• Very interactive• Requires training• Semantic layer/data cubes

BIRT InitialFocus

Page 11: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

BIRT Target Users & Benefits

Embed pre-designed reports in applicationDesigns reports using Eclipse-based designerCreates report libraries & templates

Powerful and easy to use report designerCreates & uses report libraries & templates

Focused on $, developer productivityEnd user satisfaction

Quick availability of reportsReports that also look goodContent as HTML and PDF

Reports that support business activitiesEver changing business requirements

Minimizes Eclipse developer trainingIncrease developer productivityLower costs

Saves calories vs. JSP/JavaMinutes vs. days for HTML, vs. weeks for PDFMinutes to modify as user requirements changeIterative development gets the right reports quicker

Managers

End Users

ReportDevelopers

JavaDevelopers

Flexible, web page design metaphorAbility to leverage complex components

Page 12: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Report Designer

High Level BIRT Architecture

Report Engine

PresentationServicesReport Design Engine

XMLReportDesign

ReportDocument

HTMLPDFPrint

EclipseReportDesigner

GenerationServices

DataTransform.Services

ChartingEngine

Data

Data

ChartDesigner

Eclipse DTPODA

CustomDesigner

Page 13: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

BIRT: Feature Rich Open Source Technology

Expanded JavaScript SupportNew and improved chart types Controlled/bounded use of System MemoryDisk-Based Sorting and Data ManipulationPage-on-Demand Report Viewing APIsCache Query Results while DevelopingPage-on-Demand Navigation UI/UI FrameworkConcurrent User Scalability for large numbers of Active UsersImprove PDF Output GenerationDynamic Parameter List SupportCascading Dynamic Parameter ListsChart Builder/WizardAbility to use Property Editor for Chart ElementsNew Expression Builder for Improved UsabilitySyntax color coding in Expression BuilderAuto-complete in Expression Builder

Custom Template Support for New ReportsEnhance Report Object Model API for Ease of UseImprovements to Chart Engine APIImprove and Publish Chart ModelLibrary Support for Reusable Report Items and ObjectsExternal Style Sheets for Use Across Multiple Report DesignsPerspective for Java Code Editing in Report DesignsAbility to import CSS Style SheetsPass-through of External Context Objects to ODA Data ProvidersSupport Data Set Output ParametersMove ODA Runtime Extension Point and Java Interfaces to DTPProvide Plug-in Adapter for BIRT ODA Drivers to DTP ODA

Table of Contents Support in Viewer UIChart Interactivity at View Time in ReportsAbility to Export Report Data as CSVData Extraction from a ReportTable of Contents API Support in EngineTop N / Bottom N Report LayoutMulti-pass Aggregate, Sorting and Filtering SupportHyperlinks to Other ReportsMulti-page ReportsPersistent Storage of Report OutputBasic XML as a Data SourceImprovements to Chart componentsProvide Methods for Controlling Chart BehaviorProvide support for Displaying CLOB (Text) Data from DatabaseProvide support for Displaying BLOB (Image) Data from DatabaseBookmarks (Hyperlinks into a Report Body)

Open Source BIRT Report 2.0 New Features

Hyperlinks to Table of Contents entriesAutomatic parameter discovery for hyperlinkConnection pooling for JDBC data sourcesMultiple Master page supportImproved usability in parameter management

Cascading parameters with multiple sourcesAbility to JOIN datasets in BIRTAdvanced control on data bindingsMore page break and heading controlConnection profile support

Enhanced chart interactivity and scriptingNew chart marker, scale and legend controlAdditional Y-axis support in chartsPercentage Pie chart typeCentral location for resource files

Open Source BIRT Report 2.1 New Features

Page 14: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

BIRT in Action!

Page 15: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Report Gallery

Employee Directory

Product Catalog

Page 16: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Report Gallery

Form Letter

Crosstab/Matrix Report

Page 17: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Report Gallery

Sales Dashboard

Sales Invoice

Page 18: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Chart Gallery

Page 19: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Chart Gallery

Page 20: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Chart Gallery

Page 21: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Report Designer

API Overview

Design Engine API

Open Data Access

Chart UI API

Report Viewer

Report Engine API

Chart Engine API

XMLReportDesign

HTMLorPDF

ReportDocument

Page 22: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Extension Point Overview

Extensibility is a key principle for the BIRT projectData source extensibility

Application specific design-time query builders

Custom design-time & run-time data accessCustom business logic extensibility

Incorporate complex business logic scripting

Access existing and new Java codeVisualization extensibility

Build new visual data presentation ‘widgets’

Extend charting with new chart types; new output formatsRendering reports for output

Target report output for specific devices & formats

Page 23: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

BIRT Market Momentum and Uptake

Sample Adopters To Date Since BIRT 1.0 Released in June 2005

Page 24: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

BIRT Market Momentum and Uptake

“From my research, BIRT is a really big deal, it has legitimate traction in the market.”Stephen O’Grady, RedMonk

0

20

40

60

80

100

120

140

160

180

200

Q1 05 Q2 05 Q3 05 Q4 05 Q1 06 Q2 06 Q3 06

Dow

nloa

ds (0

00's

)

450K BIRT Downloads thru Q3 2006

Page 25: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

New Publications Available From Amazon

Page 26: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Case Study – Scapa Technology

Scapa Technologies is privately-held, based in Edinburgh, UK

Build and sell system performance & analysis solutions into vertical

sectors, including telecommunications, retail &

financial services

Scapa Test and Performance Platform is a powerful application performance testing, diagnosis &

monitoring product applicable across a wide range of commercial software technologies at multiple points in the application lifecycle

http://www.scapatech.com/

Page 27: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Case Study – Scapa Technology

BIRT runtime component is embedded in Scapa Test and Performance Platform

Scapa application leverages the BIRT API to invoke the runtime component

Users run reports & select the report layout, structure & visual preferences from within the Scapa user-interface

BIRT runtime component adopts the look & feel of the Scapa application

Built hooks within application that drive what the report should look like & create a report template programmatically

Page 28: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Case Study – Ivis Technologies

Ivis Technologies is privately held, based in Arizona, USA.

Build and sell software solutions that enable organizations to merge

process improvement with live project execution.

xProcess is the premier process improvement and project execution

environment that captures & creates processes, generates

project plans and supports continuous process improvements

http://www.ivis.com/public/products/xprocess

Page 29: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Case Study – Ivis Technology

xProcess embeds BIRTBIRT designer for built in reports

Custom built wrapper for DE API

Report lib => ~10 data sets

Runtime launched from xProcess

Project Summary Report provides snapshot of a project at any time

Page 30: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Case Study – MAXIMUS

MAXIMUS is a public company (NYSE: MMS) headquartered in

Reston, Virginia, USA.

Leading government services company with over 5,200

employees providing consulting, systems and outsourcing services.

FacilityMAX is a web based application that enables

organizations to improve, automate and integrate all of their facility

management, asset management and maintenance operations.

FacilityMAX has over 150 customers.

http://www.assetsolutions.maximus.com

Page 31: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Case Study – MAXIMUS

“The BIRT Reports technology offers a significantly lower total cost of ownership and high-quality Web-based reports to our customers.”Trey Drake, Software Architect,Asset Solutions Group at MAXIMUS

BIRT is embedded in the FacilityMAX web applicationMAXIMUS selected BIRT because:

Low total cost of ownershipSolid technology and architectureComprehensive support for variety of report layoutsAbility to report on large volumes of dataOpen standards, including 100% Java and J2EE standardSupport from the Eclipse project and large open source community

BIRT reports include work order status and trends; facility and project budgets; and employee productivityInitial integration completed in a few daysReports created in real-time and can refresh automatically on application screen

Page 32: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Actuate Provides Flexible Deployment Choices

Common Technology and Skill SetCommon Technology and Skill SetEmbedded Reporting Engine Enterprise ReportingWorkgroup Reporting

iServer ServicesReport Scheduling & Management

Notification & DistributionClustering & High Availability

Security & Application Integration

iServer ServicesReport Scheduling & Management

Notification & DistributionClustering & High Availability

Security & Application Integration

Information ObjectsInformation Objects

Eclipse BIRTEclipse BIRT

COMMERCIALPRODUCTS

OPENSOURCEPROJECTS iPortaliPortaliPortaliPortal

BIRT ReportsBIRT Reports BIRT ReportsBIRT Reports BIRT ReportsBIRT Reports

Page 33: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

Actuate BIRT Report Technology Family

Actuate BusinessReport / BIRT Report Interactive ViewerWeb tool for exploring and manipulating report documentsAnswer ad hoc business questions without writing a report

Actuate BusinessReport StudioWeb tool for report creation by business usersSimple to use yet powerful template based model

Actuate BIRT Report DesignerDesktop tool for report developers and power usersEasier to use; can leverage components created in Pro

Actuate BIRT Report Designer ProDesktop tool for professional IT developersFull power of scripting in Java; Eclipse IDE; and more

Page 34: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

BIRT: What is Next?

Continue to add reporting capabilities for existing componentsBIRT 2.1.1 – September 2006: Maintenance Release

BIRT 2.1.2 – February 2007: Maintenance Release

BIRT 2.2 – June 2007: Feature ReleaseBIRT 2.2: Initial Project Plan at www.eclipse.org/birt

Expanded support for report types (Example: Dynamic crosstab)

New and improved data sources (Example: Web Services)

Additional output formats (Example: Excel)

Developer productivity (Example: integration components)

Additional charts types and Smart Formatting

… See project plan for many moreExpand project into Analytics area of Business Intelligence

Looking for additional community participation in this area

Page 35: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

Eclipse Foundation, Inc. | © 2006 by Actuate Corporation and made available under the EPL v1.0

BIRT Project Summary

Top level Eclipse project100% Java, Open Source, powerful, extensible reporting technologyEasy to use, with a web centric design metaphorSupported by an active communityOpen source and free, with a commercial friendly license

Getting started & learning more:BIRT pages on Eclipse Web site http://www.eclipse.org/birt

BIRT pages on Actuate Web site http://www.actuate.com/birt

BIRT related blog http://birtworld.blogspot.com

BIRT Newsgroup news://news.eclipse.org/eclipse.birt

Page 36: Eclipse BIRT - The Open Source Reporting Framework BIRT: The Open Source Reporting Framework ... BIRT Project = Business Intelligence and Report Tools Project. ... Report Developers

© 2002 IBM Corporation

Confidential | Date | Other Information, if necessary

THANK YOU!


Recommended