How to Easily Integrate BIRT Reports into your Web Application



Similar documents
Reporting and Visualization of Healthcare Data Using Open Source Technology. Virgil Dodson, Actuate

6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward

Actuate Business Intelligence and Reporting Tools (BIRT)

BIRT Application and BIRT Report Deployment Functional Specification

Open Source Business Intelligence Intro

Crystal Reports for Eclipse

Technical White Paper The Excel Reporting Solution for Java

Reporting and JSF. Possibilities, solutions, challenges. Slide 1. Copyright 2009, Andy Bosch,

V7 Reporting. Highlights

Building Web Applications, Servlets, JSP and JDBC

Preface. Motivation for this Book

IBM Rational Web Developer for WebSphere Software Version 6.0

Profiling and Testing with Test and Performance Tools Platform (TPTP)

T320 E-business technologies: foundations and practice

How to Improve Database Connectivity With the Data Tools Platform. John Graham (Sybase Data Tooling) Brian Payton (IBM Information Management)

AJAX Toolkit Framework

Developing Web Services with Eclipse

Do you know how your TSM environment is evolving?

Generating Open For Business Reports with the BIRT RCP Designer

Eclipse Business Intelligence and Reporting Tools (BIRT) PMC

Oracle Application Express MS Access on Steroids

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS

APPENDIX A Web Redesign Infrastructure. Deployment Overview

SAS BI Course Content; Introduction to DWH / BI Concepts

Rapid Application Development. and Application Generation Tools. Walter Knesel

What s New in IBM Web Experience Factory IBM Corporation

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Avaya Aura Orchestration Designer

CRYSTAL REPORTS SERVER XI Functional Overview

Business Intelligence for Dynamics GP. Presented By: Rob Jackson, Business Intelligence Consultant Brent Keilin, GP Consultant

Portals, Portlets & Liferay Platform

White Paper. Comparison of Business Intelligence Stacks: Microsoft SQL Server Reporting Services and SAP Business Objects July 7, 2010

Practical Eclipse Rich Client Platform Projects

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

MicroStrategy Course Catalog

Community Systems Management Open Source COSMOS Creation Review

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks

CRYSTAL REPORTS SERVER A FUNCTIONAL OVERVIEW

BusinessObjects XI R2 Product Documentation Roadmap

Glassfish, JAVA EE, Servlets, JSP, EJB

Quick start. A project with SpagoBI 3.x

JBoss Enterprise Middleware

Readme File for All Platforms

Tips and tricks for using SAP BusinessObjects Web Intelligence with SAP BW

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

BIRT: A Field Guide to Reporting

NEMUG Feb Create Your Own Web Data Mart with MySQL

OpenCms 7 Development

Mike Boyarski Jaspersoft Product Marketing Business Intelligence in the Cloud

IMPLEMENTING HEALTHCARE DASHBOARDS FOR OPERATIONAL SUCCESS

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

How to make a good Software Requirement Specification(SRS)

Consuming and Producing Web Services with WST and JST. Christopher M. Judd. President/Consultant Judd Solutions, LLC

How To Build A Business Intelligence Suite On Java (Bio)

Pro/INTRALINK Curriculum Guide

JBoss SOAP Web Services User Guide. Version: M5

Top 10 Oracle SQL Developer Tips and Tricks

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

PROVIDING INSIGHT FOR OPERATIONAL SUCCESS

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

Our clients have come to rely on key benefits when working with us, including: Simplicity.

GlassFish. Developing an Application Server in Open Source

Adobe Experience Manager: Commerce

SAP Web Application Server 6.30: Learning Map for Development Consultants

Application Development Services for Cloud

White Paper Converting Lotus Notes Applications to the Cloud Using the CIMtrek converter Product

Information Technology Services

End the Microsoft Access Chaos - Your simplified path to Oracle Application Express

Crystal Reports for Borland JBuilder

Specialized Programme on Web Application Development using Open Source Tools

A Comparison of Enterprise Reporting Tools

SQL Server 2005 Reporting Services (SSRS)

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Specialized Programme on Web Application Development using Open Source Tools

Product Summary of XLReporter with OPC Servers

THE OPEN SOURCE DEVELOPER REPORT

Eclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Framework Adoption for Java Enterprise Application Development

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Building and Deploying Web Applications

NetBeans IDE Field Guide

BIRT Actuate Corporation THE PEOPLE 2010 BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE

Oracle Application Express Cloud Development. Jan Huyzentruyt - Stijn Van Raes

August 2014 San Antonio Texas The Power of Embedded Analytics with SAP BusinessObjects

Advanced TIBCO Monitoring When Your Business Relies on TIBCO

Building Dashboards for Real Business Results. Cindi Howson BIScorecard December 11, 2012

Embedded BI made easy

Oracle Fusion Middleware

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Transcription:

How to Easily Integrate BIRT Reports into your Web Application Rima Kanguri & Krishna Venkatraman Actuate Corporation

BIRT and us Who are we? Who are you? Who are we? Rima Kanguri Actuate Corporation Krishna Venkatraman Actuate Corporation BIRT Committer BIRT Committer Who are you? Name, Company, technical background (C, SQL, java, reporting ) Experience with BIRT What are you hoping to get out of today s presentation? 2

BIRT Tasks Audience BIRT Report Users Advanced BIRT Users Deploy Experts Reporting Integration BIRT Extension BIRT Core Development Easy Hard Presentation Focus Drag & Drop, Charting, Properties BIRT Script / ScriptAPI BIRT Viewer / Engine API Design Engine API BIRT Extension Points Eclipse Development 3

Agenda Brief Look at BIRT What is a BIRT Web Application? Creating a BIRT Web Application Deploying a BIRT Web Application to an application server Demonstration 1 Creating a BIRT Web Application Demonstration 2 Integrating BIRT in existing Web Applications BIRT Tag Library Demonstration 3 BIRT Tag Library Q & A

Brief Look at BIRT

Reporting in BIRT Operational Reporting Ad hoc Query & Reporting Analytics/OLAP/Data Mining In Reality, this is a Continuum: 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 Initial Focus

BIRT Users & Benefits Minimizes Eclipse developer training Increase dev. productivity Lower costs Nice looking reports Managers Focused on $, developer productivity End user satisfaction Nice looking reports Content as HTML and PDF End Designs reports using Eclipse-based designer Embed pre-designed reports in application Creates report libraries & templates Java Dev Users Report Dev Saves calories vs. JSP/Java Minutes vs. days for HTML, vs. weeks for PDF Minutes to modify as user requirements change Iterative development gets the right reports quicker Uses report facilities provided by Java developer Uses RCP based report designer Creates & uses report libraries & templates

High Level BIRT Architecture Report Designer Report Engine Eclipse Report Designer Eclipse DTP ODA Chart Designer Report Design Engine Custom Designer Data Transform. Services Generation Services Charting Engine Presentation Services HTML PDF Print XML Report Design Data Report Document Data

Features at a Glance Easy to use; web centric design metaphor Report Design Perspective Views Workbench Report Editor View Resources BIRT Project

BIRT Market Momentum and Uptake Sample Adopters To Date Since BIRT 1.0 Released in June 2005

BIRT Market Momentum and Uptake Downloads (000's) 200 180 160 140 120 100 80 60 40 20 0 660K BIRT Downloads thru Q4 2006 Q1 05 Q2 05 Q3 05 Q4 05 Q1 06 Q2 06 Q3 06 Q4 06 From my research, BIRT is a really big deal, it has legitimate traction in the market. Stephen O Grady, RedMonk

The BIRT Web Application

What is the BIRT Web Application? Set of tools Makes it easy to embed BIRT Reporting functionality in J2EE web applications It contains - BIRT engine BIRT viewer BIRT chart engine BIRT tag library Leverages Web Tools Project ( WTP )

Creating a BIRT Web Application Wizard allows a user to create a new BIRT Web Project

Creating a BIRT Web Application Configuration dialog allows user to configure web.xml

Deploying a BIRT Web Application to an Application Server Easy to use wizard Deploys web application to specified application server Supports application servers such as Apache Tomcat, BEA WebLogic, IBM WebSphere, JBoss and more

Demonstration 1 - Creating a BIRT Web Application Create a new BIRT Web Project Create a new report design Deploy BIRT Web Application to an application server View the BIRT Report output

Demonstration 2 - Integrating BIRT Into Existing Web Applications Create a new standard Dynamic Web project Import BIRT Report Engine & Viewer into the web project Deploy BIRT Application to an application server View the BIRT Report output

BIRT Tag Library JSP tag library Integrate BIRT Viewer functionality in a JSP page Defines the following tags Viewer Report ParameterPage

BIRT Tag Library Viewer Tag AJAX based viewer Supports Page navigation Table of content view Data export Input Report design Report document Option to prompt for report parameters

BIRT Tag Library Report Tag Non Ajax based viewer Input Report design Report document Supports Output formats - HTML, PDF, MS Word, etc. Reportlets Page range and page number Option to prompt for report parameters

BIRT Tag Library ParameterPage Tag Prompts for report parameters based on the report design Allows users to write custom parameter page Supports Cascading parameters Dynamic parameters

Demonstration 3 BIRT Tag Library Create a new JSP page with BIRT tags Add a Viewer tag Access the JSP page

Installation options Eclipse Update manager Download birt-report-designer-all-in-one package from http://download.eclipse.org/birt/downloads/build_list. php Download birt-wtp-integration package from http://download.eclipse.org/birt/downloads/build_list. php

BIRT Related Resources 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

Publications Available From Amazon

BIRT Related Sessions 1. (3644) Building Reports with BIRT Long Tutorial Monday, 08:00, 10 hours Room 3 2. (3612) Extending BIRT Short Tutorial Monday, 13:30, 2 hours Room 17 3. (3614) Report Integration - The BIRT API's Short Tutorial Monday, 16:00, 2 hours Room 17 4. BIRT: Introduction to the Eclipse Business Intelligence & Reporting Tools Project Long Talk Tuesday, 13:30, 45 minutes Room 1 5. Deploying Eclipse BIRT Report Web Applications using Eclipse WTP Long Talk Wednesday, 10:15, 45 minutes Room 2 6. Charting with Eclipse BIRT Long Talk Wednesday, 11:15, 45 minutes Room 2 7. Integrating Java code with Eclipse BIRT Long Talk Thursday, 10:15, 45 minutes Room 2 8. Dynamic BIRT Reporting Long Talk Thursday, 11:15, 45 minutes Room 2 9. Implementing a BIRT ODA driver for an XML Database Short Talk 10. What's New For BIRT 2.2 Demo Please check for any updates to the schedule listed here.

Q/A