OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Creating Value with Open SourceTeodor Danciu, Founder and Architect JasperReports, Jaspersoft
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Agenda
● A Brief Open Source History● How To Contribute To Open Source● Short Case Studies
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Open Source Reporting 10 Years Ago
● Apache FOP - print formatter driven by XSL formatting objects (James Tauber)
● Apache POI - the Java API for Microsoft Documents (Andrew C. Oliver & Marc Johnson)
● Apache Velocity - Java-based template engine
● DataVision - open source reporting tool (Jim Menard & Frank W. Zammetti)
● iText - PDF generating library (Bruno Lowagie & Paulo Soares)
● JFreeChart - Java chart library (David Gilbert)
● JFreeReport - Java report library (David Gilbert & Thomas Morgner)
● JSP - create HTML output manually
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Add Value to Open Source Stack
● Observe / Find out what is missing● Write down the requirements● Think about the solution: design & architecture● Create a draft version or POC and publish it
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
JasperReports Library
● Rich information presentation
● Open-source Java-based library
● Seamlessly-embeddable
● Runtime environment agnostic
● Data source agnostic
● Flexible calculation capabilities
● Pixel-perfect, complex layouts
● Wide range of output channels
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Work with the Community
● Help your community help you● Incorporate community feedback● Release often, release early● Never hesitate to refactor/redesign
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Become Part of an Ecosystem
● iReport Designer - open source report designer for JasperReports
● JasperAssistant - Eclipse-based visual report designer for JasperReports
● OpenReports - web reporting solution● DynamicJasper - open source API to
dynamically create tabular report templates for JasperReports
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Add More Value by Extending Our Reach
● JasperReports Server - Reporting and Analysis Server● Centralized Repository● Secured Access● Scheduling● Data Analysis● Flexible server architecture● Cusomizable Web UI● REST and SOAP APIs
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Making It Easier for Others to Contribute
● Various Extension Points Available● Data Sources, Query Executers, Hyperlink
Producers, etc
● Custom Components Support● Barcodes, Maps, Charts, etc
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Embracing the Future
● Interactivity● Mobile● Cloud● Big Data
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Case Study : Banca Comerciala Romana
● Standard platform for online composition of report-like documents and operational reporting for Java applications
● Click24 (Netbanking) online reports: Account Statement (retail/corporate), Financial Status (pdf)
● BPS (workflow application): corporate workflows reports (xls), application monitoring reports
● Reuters Electronic Trading - Automated Dealing: foreign exchange receipt
● BCR Investor profile (MIFID): generate question-answer document with client answers, to be signed by client
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Case Study : SNCF
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Questions?
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
• Jaspersoft on the web– www.jaspersoft.com– www.jasperforge.org
• Links…– The Open Book on BI: http://openbookonbi.blogspot.com/– The BI Revolution: http://www.tdwi.org
• Follow Jaspersoft…– Twitter: @Jaspersoft– Facebook– LinkedIn– Google +
Thank You!