250 likes | 413 Views
Creating Data-Driven Apps with the FREE BIRT iHub F-Type! Virgil Dodson October 29, 2014. Today’s Agenda and Goals. Introduction to BIRT BIRT Support for App Development BIRT Designer Deploying BIRT with BIRT iHub F-Type Questions. What is BIRT?.
E N D
Creating Data-Driven Appswith the FREE BIRT iHub F-Type!Virgil Dodson October 29, 2014
Today’s Agenda and Goals • Introduction to BIRT • BIRT Support for App Development • BIRT Designer • Deploying BIRT with BIRT iHub F-Type • Questions
What is BIRT? A New Generation of Data Visualization Technology • Makes all data-driven content development easy • Modern, web-page design metaphor • Open and standards-based • Flexible with rich programmatic control • Full support for libraries and reuse • Foundation for a range of solutions Simplicity that makes simple layouts easy Power to createvery complexlayouts BIRT
BIRT Release History • Ground-up initiative: Innovative approach to layout and design • Developed in the open with community feedback at all stages
BIRT Data Access • BIRT Offers many ways to get data • Standard Data Sources • Flat File (CSV, TSV, SSV, PSV) • Hive Data Source (Hadoop) • Cassandra Scripted Data Source • MongoDB Data Source • JDBC Textual or Graphical • Web Service - XPath syntax • XML - XPath syntax • XLS/XLSX • Scripted Data Source Written in Java or JavaScript • Open Data Access (ODA) DTP Project • Extensible JDBC Driver Framework
BIRT Formatting Capabilities • Listings, cross-tab, dashboard, pixel-perfect, charts • Grouping, advanced aggregations, sub-totals, calculations • Multi-section and sub-reports • Conditional sections and logic • Full programmatic control and scripting • Embedded images • Dynamic hyperlinking • And much more!
BIRT Re-use and Productivity • Library support for publishing and sharing components • Leverages common standards • SQL • Java • JavaScript • XML • Cascading Style Sheets • Integrated debugger
BIRT Expressions and Scripting • Expressions are everywhere • Data Source\Set, Parameters • Report Items • Data, Crosstab, Images • Chart Elements • Visibility, TOC, Bookmarks • Events • Helper Object References • Data Sets\Table Bindings • Native JavaScript Func’s • BIRT Functions • Operators
BIRT Output Formats • HTML, PDF, MS Office, Open Office • Custom emitters : CSV, Text, … • Internationalization of labels and text • Localization of date and numeric fields • Support for Asian character sets and right-to-left display Web Viewer PDF Excel
Getting Some Demo Data • Raspberry Pi B+ • Air Temp • Water Temp • Humidity • Ambient Light • Motion Sensor • Scheduled Pics • Temp Alerts • LED Indicators • WiPi • MQTT • Mosquitto • MySQL • Flickr • Twilio Solar Aquaponics Greenhouse
The BIRT Designer DEMO
High Level BIRT Architecture BIRT Designer EclipseDesigner Eclipse DTP, WTP,… Chart Designer Design Engine XMLDesign BIRT Engine Document Generation Services Charting Engine HTML PDF Excel Word PowerPoint PostScript … Data Data Services Presentation Services Data
Multiple Deployment Options One BIRT Design BIRT Engine and APIs BIRT onDemand BIRT iHub
Introducing BIRT iHub F-Type • FREE BIRT Server! • Ideal for departmental or smaller applications • Unlimited data input • Daily output limits that can be increased as needed
Built-in Interactivity • Modify and Personalize BIRT Reports • Answer What-if questions • Change sorting, grouping, filters, formatting, and more…
Automatic Scheduling • Automate report generation • Run Now, Once, Recurring • Uses advanced rules and calendar options • Can be event driven (File/Job/custom) • Retry rules • Notification • Advanced output and printing
Report and Document Sharing • Secure granular document management • Group/User report access and distribution • Link to this page (Email URLs/ embed HTML)
Live Excel Output • Native Excel output (NOT CSV!) • Can include Live Formulas • Crosstabs turn into Pivot Tables • Multiple worksheets • Live Charts
Easy Application Integration • JavaScript API to embed dynamic reports anywhere • Embed entire report or bookmarked areas
BIRT IoT People Counter Dashboard EUROTECH DEVICE CLOUD MQTT Broker Device Management REST API Eclipse Equinox OSGi BIRT Design Web Reports MQTT BIRT Data Object Everyware Cloud Java VM Hardware Linux Dashboards Hardware DEVICE/GATEWAY (data collection) UI (data visualization) CLOUD (device management and data analytics) BIRT iHub BIRT Mobile
BIRT Developer Center • Centralized hub for BIRT developers • Access demos, tutorials, tips and techniques, documentation… • Enables developers to be more productive and build applications faster • Explore • Search/sort • Rate, comment • Forums • Download • Documentation • Software • Examples • Contribute • BIRT designs, code • Technical tips • Applications developer.actuate.com
Questions? Creating Data-Driven Appswith the FREE BIRT iHub F-Type! Virgil Dodson vdodson@actuate.com Twitter: @birtevangelist