1 / 25

Creating Data-Driven Apps with the FREE BIRT iHub F-Type! Virgil Dodson October 29, 2014

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?.

Download Presentation

Creating Data-Driven Apps with the FREE BIRT iHub F-Type! Virgil Dodson October 29, 2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Creating Data-Driven Appswith the FREE BIRT iHub F-Type!Virgil Dodson October 29, 2014

  2. Today’s Agenda and Goals • Introduction to BIRT • BIRT Support for App Development • BIRT Designer • Deploying BIRT with BIRT iHub F-Type • Questions

  3. 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

  4. BIRT Release History • Ground-up initiative: Innovative approach to layout and design • Developed in the open with community feedback at all stages

  5. 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

  6. 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!

  7. BIRT Re-use and Productivity • Library support for publishing and sharing components • Leverages common standards • SQL • Java • JavaScript • XML • Cascading Style Sheets • Integrated debugger

  8. 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

  9. 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

  10. 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

  11. The BIRT Designer DEMO

  12. Greenhouse Example Report

  13. 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

  14. Multiple Deployment Options One BIRT Design BIRT Engine and APIs BIRT onDemand BIRT iHub

  15. 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

  16. Built-in Interactivity • Modify and Personalize BIRT Reports • Answer What-if questions • Change sorting, grouping, filters, formatting, and more…

  17. 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

  18. Report and Document Sharing • Secure granular document management • Group/User report access and distribution • Link to this page (Email URLs/ embed HTML)

  19. Live Excel Output • Native Excel output (NOT CSV!) • Can include Live Formulas • Crosstabs turn into Pivot Tables • Multiple worksheets • Live Charts

  20. Easy Application Integration • JavaScript API to embed dynamic reports anywhere • Embed entire report or bookmarked areas

  21. BIRT iHub F-Type in Action DEMO

  22. 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

  23. BIRT IoT People Counter Dashboard

  24. 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

  25. Questions? Creating Data-Driven Appswith the FREE BIRT iHub F-Type! Virgil Dodson vdodson@actuate.com Twitter: @birtevangelist

More Related