1 Actuate Corporation © 2010 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 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 PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
2 Actuate Corporation © 2010 Virgil Dodson Developer Evangelist, Actuate, BIRT Exchange What is BIRT? Quick Jumpstart
3 Actuate Corporation © 2010 Today’s Agenda and Goals Background The Emergence of the BIRT Project Features and Capabilities Getting to Know BIRT: Demo Architecture and Extensibility Deployment Options Helpful BIRT Resources Q&A
4 Actuate Corporation © 2010 Business Intelligence and Reporting Most applications have some type of data visualization need… And the simple problems are easy, but… Real-world data visualization is challenging… Gather the data Perform calculations, sort, group, aggregate, total… Present information professionally …and meeting user demand is crucial to the success of an application Account Transaction Histories Sales Commision Assets Under Management Budget Variance Online and Printed Statements Network Outage Frequency Utility Bills Deviation from Service Level Objectives Sales Commissions Website Traffic Analysis Purchase Orders Shipping Manifests Defect Tracking Daily Work Order Task Lists Supplier Status 360° Customer Views Invoices
5 Actuate Corporation © 2010 Actuate Launches the BIRT Project AUGUST 2004 Actuate Joins Eclipse Foundation as Strategic Developer and Board Member Actuate proposed and started BIRT Business Intelligence and Reporting Tools Project … a top-level Eclipse project Adds BI and Reporting as Open Source Project Professional open source Primary development resources funded by Actuate Contributions from many sources IBM, Innovent Solutions and community
6 Actuate Corporation © 2010 Simplicity that makes simple layouts easy Power to create very complex layouts BIRT Business Intelligence and Reporting Tools 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 A New Generation of Data Visualization Technology
7 Actuate Corporation © 2009 BIRT Release History September 2004BIRT Project proposal accepted, and project launched June Eclipse Report Designer, Report Engine, Chart Engine December Support for a wide variety of common layouts June Advanced parameters, ability to join data sets, … June Dynamic crosstab support, web services data source, … June JavaScript Debugger, BiDi Support, Charts in Crosstabs, … June Page aggregates, Multiple drill-downs in Charts, … June New charts, more chart control, developer productivity, … June Hive/Hadoop driver, Open Office emitters, POJO runtime, … Ground-up initiative: Innovative approach to layout and design Enterprise-class, designed to handle real-world problems Developed in the open with community feedback at all stages Eight Major Releases since Project Launch
8 Actuate Corporation © 2010 BIRT Example Key Capabilities Very Simple to Very Complex Layouts 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/scripting Embedded images… Comprehensive Data Access SQL databases, Web Services, Flat Files, XML, scripted data sources … Multiple data sources in one design… Output Formats HTML, PDF, Excel, Word, PowerPoint… Internationalization of labels and text Bi-Directional language display Re-use and Developer Productivity Library support for publishing and sharing components Leverages common standards (SQL, HTML, JavaScript, Java, XML) Cascading Style Sheets Built-in debugger… Interactivity and Linking Data driven hyperlinks Drill-through charts and graphics… Multiple Usage and Productivity Aids Graphical layout and design Query & metadata editors Formatting Builder Grouping Builder Customizable cheat sheets and templates…
9 Actuate Corporation © 2010 BIRT Design Gallery Charts and Tables Listing with Groups and Sub-Totals
10 Actuate Corporation © 2010 BIRT Design Gallery Crosstabs Crosstab and Charts
11 Actuate Corporation © 2010 BIRT Design Gallery Forms Calendar / Schedule
12 Actuate Corporation © 2010 BIRT Design Gallery Dashboards Multi-Language and Bi-Directional
13 Actuate Corporation © 2010 BIRT Chart Gallery
14 Actuate Corporation © 2010 BIRT Chart Gallery
15 Actuate Corporation © 2010 BIRT Chart Gallery
16 Actuate Corporation © 2010 Getting to Know BIRT DEMO
17 Actuate Corporation © 2009 One BIRT Design BIRT Design BIRT Engine and APIs BIRT onDemand BIRT iServer
18 Actuate Corporation © 2010 BIRT Designer High-Level BIRT Architecture BIRT Engine Presentation Services Presentation Services Design Engine Generation Services Generation Services Data Services Data Services Charting Engine Charting Engine Eclipse Designer Chart Designer Chart Designer Eclipse DTP, WTP,… Eclipse DTP, WTP,… Data HTML PDF Excel Word PowerPoint PostScript … XML Design Document
19 Actuate Corporation © 2010 APIs and Extension Points Extensibility is a key principle of the BIRT Project Data source extensibility Application specific design-time query builders Custom design-time and run-time data access Custom business logic extensibility Incorporate complex business logic scripting Access existing and new Java code Visualization extensibility Build new visual data presentation ‘widgets’ Extend charting with new chart types; new output formats Rendering content for output Target output for specific devices and formats
20 Actuate Corporation © 2009 BIRT Engine Presentation Services Presentation Services Generation Services Generation Services Data Services Data Services Charting Engine Charting Engine BIRT Designer BIRT Engine Chart Designer Chart Designer Eclipse DTP, WTP,… Eclipse DTP, WTP,… High Level BIRT Architecture: APIs XML Design Document HTML PDF Excel Word PowerPoint PostScript … Data Custom Designer UI Engine API Open Data Access Chart Engine API Emitter API Chart UI API Scripting API
21 Actuate Corporation © 2009 BIRT Momentum Huge BIRT Community Thriving BIRT Community Over 1M developers using BIRT in 157 countries 30+ conferences featuring BIRT content worldwide BIRT-Exchange.com Professionally staffed forums Extensive contributions Marketplace applications BIRT technology is tried and tested in many applications Cumulative BIRT Downloads More than 10 million downloads
22 Actuate Corporation © 2009 BIRT Momentum Sample BIRT Adopters
23 Actuate Corporation © 2010 BIRT Project Users AUDIENCEFEATURES Content and Report developersDrag-and-drop authoring, charting Advanced content developersScripting, script API Runtime integration developersBIRT Viewer and engine APIs Custom design UI developersDesign engine API Extension developersBIRT extension points Core developmentEclipse development, open source Easy Complex
24 Actuate Corporation © 2010 How is BIRT Being Used? BIRT Report Designer on Desktops Usage Scenario Desktop personal productivity tool Users Report developers Advanced business users Use BIRT Designer as a desktop reporting solution BIRT Report Designer
25 Actuate Corporation © 2010 How is BIRT Being Used? Integrated Data Visualization Usage Scenario Add data visualization to applications Users ISV and Enterprise Application Developers Java Developers, PHP Developers, … Report Developers Integrate Open Source BIRT Engine into application Application Integration Code BIRT Engine
26 Actuate Corporation © 2010 How is BIRT Being Used? Business Intelligence Usage Scenario Automated content generation, distribution Interactivity, security, … Users Content and report developers Business users Leverage commercial deployment solution for BIRT BIRT iServer BIRT Engine
27 Actuate Corporation © 2009 Actuate BIRT Technology Family Complementing and Extending Eclipse BIRT Development Tools Skill-specific tools for developers and users Development Tools Skill-specific tools for developers and users Eclipse BIRT Meet core requirements Eclipse BIRT Meet core requirements User Interactivity Engage users with rich, interactive content User Interactivity Engage users with rich, interactive content Deployment Tools Manage, schedule, secure, run and distribute Deployment Tools Manage, schedule, secure, run and distribute High-Scale Distribution Load-balanced, high availability for 100,000s of users High-Scale Distribution Load-balanced, high availability for 100,000s of users Actuate BIRT Extensions Development Actuate BIRT Extensions Deployment
28 Actuate Corporation © 2009 Case Study OpenMRS Open Source Health IT for the planet Electronic medical record system platform built in response to those actively building and managing health systems in the developing world, where AIDS, tuberculosis, and malaria afflict the lives of millions Customizable to the needs of clinical and research organizations, robust enough for a nationwide health care system, and nimble enough for a field-based clinic OpenMRS used in Kaduna, Nigeria
29 Actuate Corporation © 2009 Case Study OpenMRS Why did OpenMRS choose BIRT? Feature rich design tool Multiple output types (.xls, …) Extensibility Configurability Challenge: Very complex data model Solution: Custom BIRT ODA driver Hide data complexity Allow users to author reports Leveraging Open Marketplace on BIRT Exchange to promote ODA
30 Actuate Corporation © 2009 Case Study Active Endpoints: ActiveVOS Business Process Management software (BPMS) Model, deploy and manage process applications that combine system and human tasks using a completely visual, standards-based BPMS Designed to make processes smarter and smoother at the same time as offering complete visibility of status and progress to IT and business users
31 Actuate Corporation © 2009 Case Study Active Endpoints: ActiveVOS ActiveVOS leverages BIRT for analysis and reporting BIRT provides information on: Bottlenecks What works, what doesn’t? Process status SLA monitoring … Initially used exclusively for built-in operational reports, but now custom business reports are part of the mix Being able to provide a cohesive process and report design experience to our customers was really paramount. Luc Clément, Senior Director, Product Management for Active Endpoints “ ”
32 Actuate Corporation © 2009 Case Study – IBM Tivoli Maximo Maximo is an enterprise software product within the Tivoli division of IBM (NYSE: IBM) IBM Maximo Asset Management unifies comprehensive asset life cycle and maintenance management on a single platform. Maximo provides insight for all of enterprise assets, Service Level Agreements, maintenance conditions and work processes, for better planning and control.
33 Actuate Corporation © 2009 Case Study – IBM Tivoli Maximo BIRT is embedded in the Maximo web application Approximately 150 BIRT designs included in Maximo: Work Order Details Service Level Agreements Asset Availability Asset Failure Analysis Software Usage … BIRT security integrated tightly with Maximo Administration Application BIRT is a key component of many Tivoli products
34 Actuate Corporation © 2009 BIRT Resources Publications BIRT: A Field Guide to Reporting Integrating and Extending BIRT Practical Data Analysis and Reporting with BIRT Eclipse BIRT: Business Intelligence and Reporting Tool BIRT Best Practices BIRT for Beginners
35 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 Contribute BIRT designs, code Technical tips Applications
36 Actuate Corporation © 2010 Q & A What is BIRT? Quick Jumpstart