BANGALORE
Who is BIRT?Solving Your Data Visualization Needs with Open Source
Agenda and GoalsBackgroundThe Emergence of the BIRT ProjectGetting to Know BIRT: DemoArchitecture and ExtensibilityMarket AdoptionCase StudySummary
Business Intelligence and ReportingPurchaseOrdersAccountTransaction HistoriesMost applications have some type of data visualization need…And the simple problems are easy, but…Real-world data visualization is challenging…Gather the dataPerform calculations, sort, group, aggregate, total…Present information professionally…and meeting user demand is crucial to the success of an applicationSales CommisionBudgetVarianceSupplierStatusDaily WorkOrderTask ListsOnline andPrinted StatementsShippingManifestsDefectTrackingInvoicesNetworkOutageFrequencyAssetsUnderManagementUtilityBills   360°Customer ViewsDeviation fromService LevelObjectivesWebsiteTraffic AnalysisSalesCommissions
Traditional Approaches to the ProblemCrystal ReportsReportNetStyleReportsJReportsClosed-Source Commercial ProductsBuyCustom-Developed SolutionBuildJSPJFacesJavaHTMLXMLJavaScriptXSLT
Open Source Creates New ChoicesClosed-Source Commercial ProductsBuyOpen-Source-Based ProductsBuild using Open Source CodeLeverage Open Source in a Custom SolutionOpen Source ProductsCustom-Developed SolutionBuild
Actuate Launches the BIRT ProjectActuate proposed and startedBIRTBusiness Intelligenceand Reporting Tools Project… a top-level Eclipse projectActuate Joins Eclipse Foundationas Strategic Developerand Board Member Adds BI and Reportingas Open Source Project Professional open sourcePrimary development resources funded by ActuateContributions from many sourcesIBM, Innovent Solutions and communityAUGUST2004
Simplicitythat makes simple layouts easyPowerto createvery complexlayoutsBIRTBusiness Intelligence and Reporting ToolsA New Generation of Data Visualization TechnologyMakes 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 solutionsBIRT Release HistoryEight Major Releases since Project LaunchGround-up initiative: Innovative approach to layout and designEnterprise-class, designed to handle real-world problemsDeveloped in the open with community feedback at all stages
Getting to Know BIRTDEMO
BIRT Example Key CapabilitiesRe-use and Developer ProductivityLibrary support for publishing and sharing components
Leverages common standards (SQL, HTML, JavaScript, Java, XML)
Cascading Style Sheets
Built-in debugger…Interactivity and LinkingData driven hyperlinks
Drill-through charts and graphics… Multiple Usage and Productivity AidsGraphical layout and design
Query & metadata editors
Formatting Builder
Grouping Builder
Customizable cheat sheets and templates…Very Simple to Very Complex LayoutsListings, cross-tab, dashboard, pixel-perfect, charts …Grouping, advanced aggregations, sub-totals, calculationsMulti-section and sub-reportsConditional sections and logicFull programmatic control/scriptingEmbedded images…Comprehensive Data AccessSQL databases, Web Services, Flat Files, XML, scripted data sources …Multiple data sources in one design…Output FormatsHTML, PDF, Excel, Word, PowerPoint…Internationalization of labels and textBi-Directional language display
BIRT Design GalleryCharts and TablesListing with Groups and Sub-Totals
BIRT Design Gallery Crosstab and ChartsCrosstabs
BIRT Design Gallery FormsCalendar / Schedule
BIRT Design GalleryMulti-Language and Bi-DirectionalDashboards
BIRT Chart Gallery
BIRT Chart Gallery
BIRT Chart Gallery
BIRT DesignerHigh-Level BIRT ArchitectureEclipseDesignerChartDesignerEclipse DTP,WTP,…Design EngineXMLDesignBIRT EngineDocumentGenerationServicesChartingEngineHTMLPDFExcelWordPowerPointPostScript…DataPresentationServicesDataServicesData
Extension PointsExtensibility is a key principle of the BIRT ProjectData source extensibilityApplication specific design-time query buildersCustom design-time and run-time data accessCustom business logic extensibilityIncorporate complex business logic scriptingAccess existing and new Java codeVisualization extensibilityBuild new visual data presentation ‘widgets’Extend charting with new chart types; new output formatsRendering content for outputTarget output for specific devices and formats
BIRT DesignerCustom Designer UIChartDesignerEclipse DTP,WTP,…Chart UI APIBIRT EngineHigh Level BIRT Architecture: APIsXMLDesignEngine APIBIRT EngineDocumentGenerationServicesChartingEngineChart Engine APIScripting APIHTMLPDFExcelWordPowerPointPostScript…DataPresentationServicesDataServicesEmitter APIOpen Data AccessData
BIRT MomentumHuge BIRT CommunityCumulative BIRT Downloads Thriving BIRT CommunityOver 1M developers using BIRT in 157 countries
30+ conferences featuring BIRT content worldwideBIRT-Exchange.comProfessionally staffed forums

Who is BIRT

  • 1.
  • 2.
    Who is BIRT?SolvingYour Data Visualization Needs with Open Source
  • 3.
    Agenda and GoalsBackgroundTheEmergence of the BIRT ProjectGetting to Know BIRT: DemoArchitecture and ExtensibilityMarket AdoptionCase StudySummary
  • 4.
    Business Intelligence andReportingPurchaseOrdersAccountTransaction HistoriesMost applications have some type of data visualization need…And the simple problems are easy, but…Real-world data visualization is challenging…Gather the dataPerform calculations, sort, group, aggregate, total…Present information professionally…and meeting user demand is crucial to the success of an applicationSales CommisionBudgetVarianceSupplierStatusDaily WorkOrderTask ListsOnline andPrinted StatementsShippingManifestsDefectTrackingInvoicesNetworkOutageFrequencyAssetsUnderManagementUtilityBills 360°Customer ViewsDeviation fromService LevelObjectivesWebsiteTraffic AnalysisSalesCommissions
  • 5.
    Traditional Approaches tothe ProblemCrystal ReportsReportNetStyleReportsJReportsClosed-Source Commercial ProductsBuyCustom-Developed SolutionBuildJSPJFacesJavaHTMLXMLJavaScriptXSLT
  • 6.
    Open Source CreatesNew ChoicesClosed-Source Commercial ProductsBuyOpen-Source-Based ProductsBuild using Open Source CodeLeverage Open Source in a Custom SolutionOpen Source ProductsCustom-Developed SolutionBuild
  • 7.
    Actuate Launches theBIRT ProjectActuate proposed and startedBIRTBusiness Intelligenceand Reporting Tools Project… a top-level Eclipse projectActuate Joins Eclipse Foundationas Strategic Developerand Board Member Adds BI and Reportingas Open Source Project Professional open sourcePrimary development resources funded by ActuateContributions from many sourcesIBM, Innovent Solutions and communityAUGUST2004
  • 8.
    Simplicitythat makes simplelayouts easyPowerto createvery complexlayoutsBIRTBusiness Intelligence and Reporting ToolsA New Generation of Data Visualization TechnologyMakes all data-driven content development easy
  • 9.
  • 10.
  • 11.
    Flexible with richprogrammatic control
  • 12.
    Full support forlibraries and reuse
  • 13.
    Foundation for arange of solutionsBIRT Release HistoryEight Major Releases since Project LaunchGround-up initiative: Innovative approach to layout and designEnterprise-class, designed to handle real-world problemsDeveloped in the open with community feedback at all stages
  • 14.
  • 15.
    BIRT Example KeyCapabilitiesRe-use and Developer ProductivityLibrary support for publishing and sharing components
  • 16.
    Leverages common standards(SQL, HTML, JavaScript, Java, XML)
  • 17.
  • 18.
    Built-in debugger…Interactivity andLinkingData driven hyperlinks
  • 19.
    Drill-through charts andgraphics… Multiple Usage and Productivity AidsGraphical layout and design
  • 20.
  • 21.
  • 22.
  • 23.
    Customizable cheat sheetsand templates…Very Simple to Very Complex LayoutsListings, cross-tab, dashboard, pixel-perfect, charts …Grouping, advanced aggregations, sub-totals, calculationsMulti-section and sub-reportsConditional sections and logicFull programmatic control/scriptingEmbedded images…Comprehensive Data AccessSQL databases, Web Services, Flat Files, XML, scripted data sources …Multiple data sources in one design…Output FormatsHTML, PDF, Excel, Word, PowerPoint…Internationalization of labels and textBi-Directional language display
  • 24.
    BIRT Design GalleryChartsand TablesListing with Groups and Sub-Totals
  • 25.
    BIRT Design GalleryCrosstab and ChartsCrosstabs
  • 26.
    BIRT Design GalleryFormsCalendar / Schedule
  • 27.
    BIRT Design GalleryMulti-Languageand Bi-DirectionalDashboards
  • 28.
  • 29.
  • 30.
  • 31.
    BIRT DesignerHigh-Level BIRTArchitectureEclipseDesignerChartDesignerEclipse DTP,WTP,…Design EngineXMLDesignBIRT EngineDocumentGenerationServicesChartingEngineHTMLPDFExcelWordPowerPointPostScript…DataPresentationServicesDataServicesData
  • 32.
    Extension PointsExtensibility isa key principle of the BIRT ProjectData source extensibilityApplication specific design-time query buildersCustom design-time and run-time data accessCustom business logic extensibilityIncorporate complex business logic scriptingAccess existing and new Java codeVisualization extensibilityBuild new visual data presentation ‘widgets’Extend charting with new chart types; new output formatsRendering content for outputTarget output for specific devices and formats
  • 33.
    BIRT DesignerCustom DesignerUIChartDesignerEclipse DTP,WTP,…Chart UI APIBIRT EngineHigh Level BIRT Architecture: APIsXMLDesignEngine APIBIRT EngineDocumentGenerationServicesChartingEngineChart Engine APIScripting APIHTMLPDFExcelWordPowerPointPostScript…DataPresentationServicesDataServicesEmitter APIOpen Data AccessData
  • 34.
    BIRT MomentumHuge BIRTCommunityCumulative BIRT Downloads Thriving BIRT CommunityOver 1M developers using BIRT in 157 countries
  • 35.
    30+ conferences featuringBIRT content worldwideBIRT-Exchange.comProfessionally staffed forums