ExtendingBIRTwithPlugIns

advertisement
THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT
THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
1
Actuate Corporation
© 2010
PEOPLE
BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
Williams
PEOPLE BEHIND BIRT THE PEOPLEMichael
BEHIND BIRT
THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
Extending BIRT with Plug-Ins
What is BIRT?
What is BIRT?
•Business Intelligence and Reporting Tools (BIRT)
•Collection of APIs (DEAPI, REAPI, CEAPI)
Designing Reports
•Eclipse based designer for WYSIWIG designing
•Can also create reports with Java & API’s
Deploying Reports
•Deploy to application server (Tomcat, JBoss, etc.)
•AJAX based web viewer
•Using Java to call API directly
2
Actuate Corporation © 2010
What is BIRT?
Demo: Creating a BIRT Report
3
Actuate Corporation © 2010
BIRT Extension Points
Can use extension points to create:
•Report Items
•Charts
•Emitters
•Aggregation Functions
•Data Sources (ODA’s)
•And More…
4
Actuate Corporation © 2010
Using Wizard to Create ODA Plug-in
Demo: ODA Plug-In Wizard
5
Actuate Corporation © 2010
Downloading the BIRT Source Code
Demo: Downloading from CVS
6
Actuate Corporation © 2010
Downloading the BIRT Source Code
7
Actuate Corporation © 2010
Downloading the BIRT Source Code
8
Actuate Corporation © 2010
Downloading the BIRT Source Code
9
Actuate Corporation © 2010
Downloading the BIRT Source Code
10
Actuate Corporation © 2010
Downloading the BIRT Source Code
If you are using BIRT 3.7.1 or higher, you’ll use
GIT, instead:
http://wiki.eclipse.org/BIRT/FAQ/Birt_Project#Q:_How
_to_Build_BIRT_3.7.1.2B_from_GIT.3F
11
Actuate Corporation © 2010
Chart Plug-In Example
Example BIRT Chart (source & jars):
http://www.birt-exchange.org/org/devshare/designingbirt-reports/1480-adding-a-new-chart-type-3.7.2/
12
Actuate Corporation © 2010
Plug-In 2 BIRT Contest
•Extending BIRT with Plug-Ins
•March 26th – April 30th
•Top 3 entries will win a 3rd generation iPad
•See contest rules and details at BIRTExchange.org
13
Actuate Corporation © 2010
Plug-In 2 BIRT Contest
BIRT Data Plug-Ins
BIRT Output Types
ODAs
Emitters
BIRT Report Items
Numbers to Words
571
14
Actuate Corporation © 2010
five hundred seventy-one
EclipseCon 2012 BIRT Sessions
Monday
Getting Started with BIRT Tutorial - John Ward - 9:00am (Lake Fairfax B)
Tuesday
Extending BIRT with Plug-Ins – Michael Williams - 5:00pm (Lake Anne)
Wednesday
What is BIRT?– Virgil Dodson - 1:30pm (Lake Anne)
15
Actuate Corporation © 2010
Questions?
Questions?
16
Actuate Corporation © 2010
Resources
BIRT Exchange Community Site
Centralized hub for BIRT developers
• Access demos, tutorials, tips and techniques, documentation…
• Enables developers to be more productive and build applications faster
• Marketplace for applications
Explore
• Search/sort
• Rate, comment
• Forums
Download
• Documentation
• Software
• Examples
www.birt-exchange.com
17
Actuate Corporation © 2010
Contribute
• BIRT designs, code
• Technical tips
• Applications
Download