170 likes | 334 Views
Extending BIRT with Plug-Ins Michael Williams. 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
E N D
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
What is BIRT? Demo: Creating a BIRT Report
BIRT Extension Points • Can use extension points to create: • Report Items • Charts • Emitters • Aggregation Functions • Data Sources (ODA’s) • And More…
Using Wizard to Create ODA Plug-in Demo: ODA Plug-In Wizard
Downloading the BIRT Source Code Demo: Downloading from CVS
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
Chart Plug-In Example Example BIRT Chart (source & jars): http://www.birt-exchange.org/org/devshare/designing-birt-reports/1480-adding-a-new-chart-type-3.7.2/
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 BIRT-Exchange.org
Plug-In 2 BIRT Contest • BIRT Data Plug-InsODAs • BIRT Output Types Emitters • BIRT Report Items Numbers to Words 571 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)
Questions? Questions?
ResourcesBIRT 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 • Contribute • BIRT designs, code • Technical tips • Applications www.birt-exchange.com