SlideShare a Scribd company logo
1 of 35
BANGALORE
Who is BIRT?Solving Your Data Visualization Needs with Open Source
Agenda and Goals Background The Emergence of the BIRT Project Getting to Know BIRT: Demo Architecture and Extensibility Market Adoption Case Study Summary
Business Intelligence and Reporting PurchaseOrders AccountTransaction Histories 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 Sales Commision BudgetVariance SupplierStatus Daily WorkOrderTask Lists Online andPrinted Statements ShippingManifests DefectTracking Invoices NetworkOutageFrequency AssetsUnderManagement UtilityBills    360°Customer Views Deviation fromService Level Objectives WebsiteTraffic Analysis Sales Commissions
Traditional Approaches to the Problem Crystal Reports ReportNet StyleReports JReports Closed-Source Commercial Products Buy Custom-Developed Solution Build JSP JFaces Java HTML XML JavaScript XSLT
Open Source Creates New Choices Closed-Source Commercial Products Buy Open-Source-Based Products Build using Open Source Code Leverage Open Source in a Custom Solution Open Source Products Custom-Developed Solution Build
Actuate Launches the BIRT Project Actuate proposed and started BIRTBusiness Intelligenceand Reporting Tools Project … a top-level Eclipse project Actuate Joins Eclipse Foundationas Strategic Developerand Board Member  Adds BI and Reportingas Open Source Project  Professional open sourcePrimary development resources funded by Actuate Contributions from many sourcesIBM, Innovent Solutions and community AUGUST2004
Simplicity that makes simple layouts easy Power to createvery complexlayouts BIRT Business Intelligence and Reporting Tools A New Generation of Data Visualization Technology ,[object Object]
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,[object Object]
Getting to Know BIRT DEMO
BIRT Example Key Capabilities Re-use and Developer Productivity ,[object Object]
Leverages common standards (SQL, HTML, JavaScript, Java, XML)
Cascading Style Sheets
Built-in debugger…Interactivity and Linking ,[object Object]
Drill-through charts and graphics… Multiple Usage and Productivity Aids ,[object Object]
Query & metadata editors
Formatting Builder
Grouping Builder
Customizable cheat sheets and templates…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
BIRT Design Gallery Charts and Tables Listing with Groups and Sub-Totals
BIRT Design Gallery  Crosstab and Charts Crosstabs
BIRT Design Gallery  Forms Calendar / Schedule
BIRT Design Gallery Multi-Language and Bi-Directional Dashboards
BIRT Chart Gallery
BIRT Chart Gallery
BIRT Chart Gallery
BIRT Designer High-Level BIRT Architecture EclipseDesigner Chart Designer Eclipse  DTP, WTP,… Design Engine XMLDesign BIRT Engine Document Generation Services Charting Engine HTML PDF Excel Word PowerPoint PostScript … Data Presentation Services Data Services Data
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
BIRT Designer Custom Designer UI Chart Designer Eclipse  DTP, WTP,… Chart UI API BIRT Engine High Level BIRT Architecture: APIs XMLDesign Engine API BIRT Engine Document Generation Services Charting Engine Chart Engine API Scripting API HTML PDF Excel Word PowerPoint PostScript … Data Presentation Services Data Services Emitter API Open Data Access Data
BIRT MomentumHuge BIRT Community Cumulative BIRT Downloads  Thriving BIRT Community ,[object Object]
30+ conferences featuring BIRT content worldwideBIRT-Exchange.com ,[object Object]

More Related Content

What's hot

Spring framework Introduction
Spring framework IntroductionSpring framework Introduction
Spring framework IntroductionAnuj Singh Rajput
 
Introduzione ad angular 7/8
Introduzione ad angular 7/8Introduzione ad angular 7/8
Introduzione ad angular 7/8Valerio Radice
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformObeo
 
Exploring the details of APEX sessions
Exploring the details of APEX sessionsExploring the details of APEX sessions
Exploring the details of APEX sessionsMenno Hoogendijk
 
Responsive Web Design with HTML5 and CSS3
Responsive Web Design with HTML5 and CSS3Responsive Web Design with HTML5 and CSS3
Responsive Web Design with HTML5 and CSS3Kannika Kong
 
Software design
Software designSoftware design
Software designambitlick
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
Angular 5 presentation for beginners
Angular 5 presentation for beginnersAngular 5 presentation for beginners
Angular 5 presentation for beginnersImran Qasim
 
Using Rational Publishing Engine to generate documents from Rational Rhapsody
Using Rational Publishing Engine to generate documents from Rational RhapsodyUsing Rational Publishing Engine to generate documents from Rational Rhapsody
Using Rational Publishing Engine to generate documents from Rational RhapsodyGEBS Reporting
 
Introduction to flutter's basic concepts
Introduction to flutter's basic conceptsIntroduction to flutter's basic concepts
Introduction to flutter's basic conceptsKumaresh Chandra Baruri
 
Introduction to angular with a simple but complete project
Introduction to angular with a simple but complete projectIntroduction to angular with a simple but complete project
Introduction to angular with a simple but complete projectJadson Santos
 
Asp.Net Core MVC with Entity Framework
Asp.Net Core MVC with Entity FrameworkAsp.Net Core MVC with Entity Framework
Asp.Net Core MVC with Entity FrameworkShravan A
 
CQRS and Event Sourcing, An Alternative Architecture for DDD
CQRS and Event Sourcing, An Alternative Architecture for DDDCQRS and Event Sourcing, An Alternative Architecture for DDD
CQRS and Event Sourcing, An Alternative Architecture for DDDDennis Doomen
 
How to make APEX print through Node.js
How to make APEX print through Node.jsHow to make APEX print through Node.js
How to make APEX print through Node.jsDimitri Gielis
 

What's hot (20)

Spring framework Introduction
Spring framework IntroductionSpring framework Introduction
Spring framework Introduction
 
Introduzione ad angular 7/8
Introduzione ad angular 7/8Introduzione ad angular 7/8
Introduzione ad angular 7/8
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the Platform
 
Exploring the details of APEX sessions
Exploring the details of APEX sessionsExploring the details of APEX sessions
Exploring the details of APEX sessions
 
Responsive Web Design with HTML5 and CSS3
Responsive Web Design with HTML5 and CSS3Responsive Web Design with HTML5 and CSS3
Responsive Web Design with HTML5 and CSS3
 
WebSphere Commerce v7 Data Load
WebSphere Commerce v7 Data LoadWebSphere Commerce v7 Data Load
WebSphere Commerce v7 Data Load
 
Software design
Software designSoftware design
Software design
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
Angular 9
Angular 9 Angular 9
Angular 9
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
 
WPF
WPFWPF
WPF
 
Angular 5 presentation for beginners
Angular 5 presentation for beginnersAngular 5 presentation for beginners
Angular 5 presentation for beginners
 
Intro to Azure Service Bus
Intro to Azure Service BusIntro to Azure Service Bus
Intro to Azure Service Bus
 
Using Rational Publishing Engine to generate documents from Rational Rhapsody
Using Rational Publishing Engine to generate documents from Rational RhapsodyUsing Rational Publishing Engine to generate documents from Rational Rhapsody
Using Rational Publishing Engine to generate documents from Rational Rhapsody
 
Animations in Flutter
Animations in FlutterAnimations in Flutter
Animations in Flutter
 
Introduction to flutter's basic concepts
Introduction to flutter's basic conceptsIntroduction to flutter's basic concepts
Introduction to flutter's basic concepts
 
Introduction to angular with a simple but complete project
Introduction to angular with a simple but complete projectIntroduction to angular with a simple but complete project
Introduction to angular with a simple but complete project
 
Asp.Net Core MVC with Entity Framework
Asp.Net Core MVC with Entity FrameworkAsp.Net Core MVC with Entity Framework
Asp.Net Core MVC with Entity Framework
 
CQRS and Event Sourcing, An Alternative Architecture for DDD
CQRS and Event Sourcing, An Alternative Architecture for DDDCQRS and Event Sourcing, An Alternative Architecture for DDD
CQRS and Event Sourcing, An Alternative Architecture for DDD
 
How to make APEX print through Node.js
How to make APEX print through Node.jsHow to make APEX print through Node.js
How to make APEX print through Node.js
 

Similar to Who is BIRT

Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroSpagoWorld
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
Φάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking ForumΦάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking ForumStarttech Ventures
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...mfrancis
 
Sap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stlSap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stlsjohannes
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application ComparisonScott Mitchell
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRBWilliam Poos
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business OverviewJoel Demay
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544ypai
 
Ibm Cognos B Iund Pmfj
Ibm Cognos B Iund PmfjIbm Cognos B Iund Pmfj
Ibm Cognos B Iund PmfjFriedel Jonker
 
What Does Artificial Intelligence Have to Do with IT Operations?
What Does Artificial Intelligence Have to Do with IT Operations?What Does Artificial Intelligence Have to Do with IT Operations?
What Does Artificial Intelligence Have to Do with IT Operations?Precisely
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterpriseGiulio Roggero
 
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...InfoAxon Technologies Limited
 
Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Itay Braun
 
IBM Alloy - Lotusphere Presentation
IBM Alloy - Lotusphere PresentationIBM Alloy - Lotusphere Presentation
IBM Alloy - Lotusphere PresentationDvir Reznik
 

Similar to Who is BIRT (20)

Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence Intro
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
Φάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking ForumΦάννυ Κοφινά, 7th Digital Banking Forum
Φάννυ Κοφινά, 7th Digital Banking Forum
 
S+S Overview
S+S OverviewS+S Overview
S+S Overview
 
experience
experienceexperience
experience
 
Are you ready for the transformation
Are you ready for the transformationAre you ready for the transformation
Are you ready for the transformation
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
 
Sap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stlSap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stl
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application Comparison
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
CV_2015_Supreet
CV_2015_SupreetCV_2015_Supreet
CV_2015_Supreet
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 
Ibm Cognos B Iund Pmfj
Ibm Cognos B Iund PmfjIbm Cognos B Iund Pmfj
Ibm Cognos B Iund Pmfj
 
What Does Artificial Intelligence Have to Do with IT Operations?
What Does Artificial Intelligence Have to Do with IT Operations?What Does Artificial Intelligence Have to Do with IT Operations?
What Does Artificial Intelligence Have to Do with IT Operations?
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
Advanced Data analysis & Business Intelligence solution solution for C&R - Ca...
 
Scaling Legacy
Scaling LegacyScaling Legacy
Scaling Legacy
 
Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011Extreme SSAS- SQL 2011
Extreme SSAS- SQL 2011
 
IBM Alloy - Lotusphere Presentation
IBM Alloy - Lotusphere PresentationIBM Alloy - Lotusphere Presentation
IBM Alloy - Lotusphere Presentation
 

More from Raghavan Mohan

Accelerate with BIRT and Actuate11
Accelerate with BIRT and Actuate11Accelerate with BIRT and Actuate11
Accelerate with BIRT and Actuate11Raghavan Mohan
 
Sachin Tendulkar Resume
Sachin Tendulkar ResumeSachin Tendulkar Resume
Sachin Tendulkar ResumeRaghavan Mohan
 
Senator Barrack Obama Resume
Senator Barrack Obama ResumeSenator Barrack Obama Resume
Senator Barrack Obama ResumeRaghavan Mohan
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialRaghavan Mohan
 
Hibernate, Spring, Eclipse, HSQL Database & Maven tutorial
Hibernate, Spring, Eclipse, HSQL Database & Maven tutorialHibernate, Spring, Eclipse, HSQL Database & Maven tutorial
Hibernate, Spring, Eclipse, HSQL Database & Maven tutorialRaghavan Mohan
 
Ajax, JSF, Facelets, Eclipse & Maven tutorials
Ajax, JSF, Facelets, Eclipse & Maven tutorialsAjax, JSF, Facelets, Eclipse & Maven tutorials
Ajax, JSF, Facelets, Eclipse & Maven tutorialsRaghavan Mohan
 
Spring Web Service, Spring JMS, Eclipse & Maven tutorials
Spring Web Service, Spring JMS, Eclipse & Maven tutorialsSpring Web Service, Spring JMS, Eclipse & Maven tutorials
Spring Web Service, Spring JMS, Eclipse & Maven tutorialsRaghavan Mohan
 
JSF, Facelets, Spring-JSF & Maven
JSF, Facelets, Spring-JSF & MavenJSF, Facelets, Spring-JSF & Maven
JSF, Facelets, Spring-JSF & MavenRaghavan Mohan
 
Jsf, facelets, spring, hibernate, maven2
Jsf, facelets, spring, hibernate, maven2Jsf, facelets, spring, hibernate, maven2
Jsf, facelets, spring, hibernate, maven2Raghavan Mohan
 
23617968 digit-fast-track-jan-2009-php
23617968 digit-fast-track-jan-2009-php23617968 digit-fast-track-jan-2009-php
23617968 digit-fast-track-jan-2009-phpRaghavan Mohan
 
Quality - Douglas Crockford
Quality - Douglas CrockfordQuality - Douglas Crockford
Quality - Douglas CrockfordRaghavan Mohan
 
The JavaScript Programming Language
The JavaScript Programming LanguageThe JavaScript Programming Language
The JavaScript Programming LanguageRaghavan Mohan
 

More from Raghavan Mohan (17)

Accelerate with BIRT and Actuate11
Accelerate with BIRT and Actuate11Accelerate with BIRT and Actuate11
Accelerate with BIRT and Actuate11
 
Introduction to BIRT
Introduction to BIRTIntroduction to BIRT
Introduction to BIRT
 
Sachin Tendulkar Resume
Sachin Tendulkar ResumeSachin Tendulkar Resume
Sachin Tendulkar Resume
 
Manmohan Singh Resume
Manmohan Singh ResumeManmohan Singh Resume
Manmohan Singh Resume
 
Senator Barrack Obama Resume
Senator Barrack Obama ResumeSenator Barrack Obama Resume
Senator Barrack Obama Resume
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorial
 
Java/J2EE CV Guide
Java/J2EE CV GuideJava/J2EE CV Guide
Java/J2EE CV Guide
 
Java/J2EE Companion
Java/J2EE CompanionJava/J2EE Companion
Java/J2EE Companion
 
Hibernate, Spring, Eclipse, HSQL Database & Maven tutorial
Hibernate, Spring, Eclipse, HSQL Database & Maven tutorialHibernate, Spring, Eclipse, HSQL Database & Maven tutorial
Hibernate, Spring, Eclipse, HSQL Database & Maven tutorial
 
Ajax, JSF, Facelets, Eclipse & Maven tutorials
Ajax, JSF, Facelets, Eclipse & Maven tutorialsAjax, JSF, Facelets, Eclipse & Maven tutorials
Ajax, JSF, Facelets, Eclipse & Maven tutorials
 
Spring Web Service, Spring JMS, Eclipse & Maven tutorials
Spring Web Service, Spring JMS, Eclipse & Maven tutorialsSpring Web Service, Spring JMS, Eclipse & Maven tutorials
Spring Web Service, Spring JMS, Eclipse & Maven tutorials
 
JSF, Facelets, Spring-JSF & Maven
JSF, Facelets, Spring-JSF & MavenJSF, Facelets, Spring-JSF & Maven
JSF, Facelets, Spring-JSF & Maven
 
Jsf, facelets, spring, hibernate, maven2
Jsf, facelets, spring, hibernate, maven2Jsf, facelets, spring, hibernate, maven2
Jsf, facelets, spring, hibernate, maven2
 
Fast Track to Ajax.
Fast Track to Ajax.Fast Track to Ajax.
Fast Track to Ajax.
 
23617968 digit-fast-track-jan-2009-php
23617968 digit-fast-track-jan-2009-php23617968 digit-fast-track-jan-2009-php
23617968 digit-fast-track-jan-2009-php
 
Quality - Douglas Crockford
Quality - Douglas CrockfordQuality - Douglas Crockford
Quality - Douglas Crockford
 
The JavaScript Programming Language
The JavaScript Programming LanguageThe JavaScript Programming Language
The JavaScript Programming Language
 

Recently uploaded

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Who is BIRT

  • 2. Who is BIRT?Solving Your Data Visualization Needs with Open Source
  • 3. Agenda and Goals Background The Emergence of the BIRT Project Getting to Know BIRT: Demo Architecture and Extensibility Market Adoption Case Study Summary
  • 4. Business Intelligence and Reporting PurchaseOrders AccountTransaction Histories 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 Sales Commision BudgetVariance SupplierStatus Daily WorkOrderTask Lists Online andPrinted Statements ShippingManifests DefectTracking Invoices NetworkOutageFrequency AssetsUnderManagement UtilityBills 360°Customer Views Deviation fromService Level Objectives WebsiteTraffic Analysis Sales Commissions
  • 5. Traditional Approaches to the Problem Crystal Reports ReportNet StyleReports JReports Closed-Source Commercial Products Buy Custom-Developed Solution Build JSP JFaces Java HTML XML JavaScript XSLT
  • 6. Open Source Creates New Choices Closed-Source Commercial Products Buy Open-Source-Based Products Build using Open Source Code Leverage Open Source in a Custom Solution Open Source Products Custom-Developed Solution Build
  • 7. Actuate Launches the BIRT Project Actuate proposed and started BIRTBusiness Intelligenceand Reporting Tools Project … a top-level Eclipse project Actuate Joins Eclipse Foundationas Strategic Developerand Board Member Adds BI and Reportingas Open Source Project Professional open sourcePrimary development resources funded by Actuate Contributions from many sourcesIBM, Innovent Solutions and community AUGUST2004
  • 8.
  • 11. Flexible with rich programmatic control
  • 12. Full support for libraries and reuse
  • 13.
  • 14. Getting to Know BIRT DEMO
  • 15.
  • 16. Leverages common standards (SQL, HTML, JavaScript, Java, XML)
  • 18.
  • 19.
  • 23. Customizable cheat sheets and templates…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
  • 24. BIRT Design Gallery Charts and Tables Listing with Groups and Sub-Totals
  • 25. BIRT Design Gallery Crosstab and Charts Crosstabs
  • 26. BIRT Design Gallery Forms Calendar / Schedule
  • 27. BIRT Design Gallery Multi-Language and Bi-Directional Dashboards
  • 31. BIRT Designer High-Level BIRT Architecture EclipseDesigner Chart Designer Eclipse DTP, WTP,… Design Engine XMLDesign BIRT Engine Document Generation Services Charting Engine HTML PDF Excel Word PowerPoint PostScript … Data Presentation Services Data Services Data
  • 32. 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
  • 33. BIRT Designer Custom Designer UI Chart Designer Eclipse DTP, WTP,… Chart UI API BIRT Engine High Level BIRT Architecture: APIs XMLDesign Engine API BIRT Engine Document Generation Services Charting Engine Chart Engine API Scripting API HTML PDF Excel Word PowerPoint PostScript … Data Presentation Services Data Services Emitter API Open Data Access Data
  • 34.
  • 35.
  • 37. Marketplace applicationsMore than 10 million downloads 2004 2005 2006 2007 2008 2009 2010 2011 BIRT technology is tried and tested in many applications
  • 39. BIRT MomentumPublications 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
  • 40. BIRT Project Users Easy Complex
  • 41.
  • 42.
  • 43. Java Developers, PHP Developers, …
  • 44.
  • 45.
  • 46.
  • 47. 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.
  • 48.
  • 49. Approximately 150 BIRT designs included in Maximo:
  • 55.
  • 56. BIRT security integrated tightly with Maximo Administration Application
  • 57.
  • 58. Enables developers to be more productive and build applications faster
  • 59.
  • 61.
  • 63.
  • 66.
  • 67. Free with commercial friendly license
  • 68. Powerful, extensible data visualization technology
  • 70. Very active community with more than 10 million downloads
  • 71.