Who is BIRT


Published on

Who is BIRT : Bangalore Road Show

Exercise Files : -- http://www.actuate.com/download/BIRT-intro-Exercises.zip

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Who is BIRT

  1. 1. BANGALORE<br />
  2. 2. Who is BIRT?Solving Your Data Visualization Needs with Open Source<br />
  3. 3. Agenda and Goals<br />Background<br />The Emergence of the BIRT Project<br />Getting to Know BIRT: Demo<br />Architecture and Extensibility<br />Market Adoption<br />Case Study<br />Summary<br />
  4. 4. Business Intelligence and Reporting<br />PurchaseOrders<br />AccountTransaction Histories<br />Most applications have some type of data visualization need…<br />And the simple problems are easy, but…<br />Real-world data visualization is challenging…<br />Gather the data<br />Perform calculations, sort, group, aggregate, total…<br />Present information professionally<br />…and meeting user demand is crucial to the success of an application<br />Sales Commision<br />BudgetVariance<br />SupplierStatus<br />Daily WorkOrderTask Lists<br />Online andPrinted Statements<br />ShippingManifests<br />DefectTracking<br />Invoices<br />NetworkOutageFrequency<br />AssetsUnderManagement<br />UtilityBills<br /> 360°Customer Views<br />Deviation fromService Level<br />Objectives<br />WebsiteTraffic Analysis<br />Sales<br />Commissions<br />
  5. 5. Traditional Approaches to the Problem<br />Crystal Reports<br />ReportNet<br />StyleReports<br />JReports<br />Closed-Source Commercial Products<br />Buy<br />Custom-Developed Solution<br />Build<br />JSP<br />JFaces<br />Java<br />HTML<br />XML<br />JavaScript<br />XSLT<br />
  6. 6. Open Source Creates New Choices<br />Closed-Source Commercial Products<br />Buy<br />Open-Source-Based Products<br />Build using Open Source Code<br />Leverage Open Source in a Custom Solution<br />Open Source Products<br />Custom-Developed Solution<br />Build<br />
  7. 7. Actuate Launches the BIRT Project<br />Actuate proposed and started<br />BIRTBusiness Intelligenceand Reporting Tools Project<br />… a top-level Eclipse project<br />Actuate Joins Eclipse Foundationas Strategic Developerand Board Member <br />Adds BI and Reportingas Open Source Project <br />Professional open sourcePrimary development resources funded by Actuate<br />Contributions from many sourcesIBM, Innovent Solutions and community<br />AUGUST2004<br />
  8. 8. Simplicity<br />that makes simple layouts easy<br />Power<br />to createvery complexlayouts<br />BIRT<br />Business Intelligence and Reporting Tools<br />A New Generation of Data Visualization Technology<br /><ul><li>Makes all data-driven content development easy
  9. 9. Modern, web-page design metaphor
  10. 10. Open and standards-based
  11. 11. Flexible with rich programmatic control
  12. 12. Full support for libraries and reuse
  13. 13. Foundation for a range of solutions</li></li></ul><li>BIRT Release History<br />Eight Major Releases since Project Launch<br />Ground-up initiative: Innovative approach to layout and design<br />Enterprise-class, designed to handle real-world problems<br />Developed in the open with community feedback at all stages<br />
  14. 14. Getting to Know BIRT<br />DEMO<br />
  15. 15. BIRT Example Key Capabilities<br />Re-use and Developer Productivity<br /><ul><li>Library support for publishing and sharing components
  16. 16. Leverages common standards (SQL, HTML, JavaScript, Java, XML)
  17. 17. Cascading Style Sheets
  18. 18. Built-in debugger…</li></ul>Interactivity and Linking<br /><ul><li>Data driven hyperlinks
  19. 19. Drill-through charts and graphics… </li></ul>Multiple Usage and Productivity Aids<br /><ul><li>Graphical layout and design
  20. 20. Query & metadata editors
  21. 21. Formatting Builder
  22. 22. Grouping Builder
  23. 23. Customizable cheat sheets and templates…</li></ul>Very Simple to Very Complex Layouts<br />Listings, cross-tab, dashboard, pixel-perfect, charts …<br />Grouping, advanced aggregations, sub-totals, calculations<br />Multi-section and sub-reports<br />Conditional sections and logic<br />Full programmatic control/scripting<br />Embedded images…<br />Comprehensive Data Access<br />SQL databases, Web Services, Flat Files, XML, scripted data sources …<br />Multiple data sources in one design…<br />Output Formats<br />HTML, PDF, Excel, Word, PowerPoint…<br />Internationalization of labels and text<br />Bi-Directional language display<br />
  24. 24. BIRT Design Gallery<br />Charts and Tables<br />Listing with Groups and Sub-Totals<br />
  25. 25. BIRT Design Gallery <br />Crosstab and Charts<br />Crosstabs<br />
  26. 26. BIRT Design Gallery <br />Forms<br />Calendar / Schedule<br />
  27. 27. BIRT Design Gallery<br />Multi-Language and Bi-Directional<br />Dashboards<br />
  28. 28. BIRT Chart Gallery<br />
  29. 29. BIRT Chart Gallery<br />
  30. 30. BIRT Chart Gallery<br />
  31. 31. BIRT Designer<br />High-Level BIRT Architecture<br />EclipseDesigner<br />Chart<br />Designer<br />Eclipse <br />DTP,<br />WTP,…<br />Design Engine<br />XMLDesign<br />BIRT Engine<br />Document<br />Generation<br />Services<br />Charting<br />Engine<br />HTML<br />PDF<br />Excel<br />Word<br />PowerPoint<br />PostScript<br />…<br />Data<br />Presentation<br />Services<br />Data<br />Services<br />Data<br />
  32. 32. Extension Points<br />Extensibility is a key principle of the BIRT Project<br />Data source extensibility<br />Application specific design-time query builders<br />Custom design-time and run-time data access<br />Custom business logic extensibility<br />Incorporate complex business logic scripting<br />Access existing and new Java code<br />Visualization extensibility<br />Build new visual data presentation ‘widgets’<br />Extend charting with new chart types; new output formats<br />Rendering content for output<br />Target output for specific devices and formats<br />
  33. 33. BIRT Designer<br />Custom Designer UI<br />Chart<br />Designer<br />Eclipse <br />DTP,<br />WTP,…<br />Chart UI API<br />BIRT Engine<br />High Level BIRT Architecture: APIs<br />XMLDesign<br />Engine API<br />BIRT Engine<br />Document<br />Generation<br />Services<br />Charting<br />Engine<br />Chart Engine API<br />Scripting API<br />HTML<br />PDF<br />Excel<br />Word<br />PowerPoint<br />PostScript<br />…<br />Data<br />Presentation<br />Services<br />Data<br />Services<br />Emitter API<br />Open Data Access<br />Data<br />
  34. 34. BIRT MomentumHuge BIRT Community<br />Cumulative BIRT Downloads <br />Thriving BIRT Community<br /><ul><li>Over 1M developers using BIRT in 157 countries
  35. 35. 30+ conferences featuring BIRT content worldwide</li></ul>BIRT-Exchange.com<br /><ul><li>Professionally staffed forums
  36. 36. Extensive contributions
  37. 37. Marketplace applications</li></ul>More than 10 million downloads<br />2004 2005 2006 2007 2008 2009 2010 2011<br />BIRT technology is tried and tested in many applications<br />
  38. 38. BIRT MomentumSample BIRT Adopters<br />
  39. 39. BIRT MomentumPublications<br />BIRT: A Field Guide to Reporting<br />Integrating and Extending BIRT<br />Practical Data Analysis and Reporting with BIRT<br />Eclipse BIRT: Business Intelligence and Reporting Tool <br />BIRT Best Practices<br />BIRT for Beginners<br />
  40. 40. BIRT Project Users<br />Easy Complex<br />
  41. 41. How is BIRT Being Used?BIRT Report Designer on Desktops<br />Use BIRT Designeras a desktop reporting solution<br />BIRT Report Designer<br />Usage Scenario<br /><ul><li>Desktop personal productivity tool</li></ul>Users<br /><ul><li>Report developers
  42. 42. Advanced business users</li></li></ul><li>How is BIRT Being Used?Integrated Data Visualization<br />Integrate Open Source BIRT Engine into application<br />Application<br />Integration Code<br />BIRT Engine<br />Usage Scenario<br /><ul><li>Add data visualization to applications</li></ul>Users<br /><ul><li>ISV and Enterprise Application Developers
  43. 43. Java Developers, PHP Developers, …
  44. 44. Report Developers</li></li></ul><li>How is BIRT Being Used?Business Intelligence<br />Leverage commercial deployment solution for BIRT<br />BIRT iServer<br />BIRT Engine<br />Usage Scenario<br /><ul><li>Automated content generation, distribution
  45. 45. Interactivity, security, … </li></ul>Users<br /><ul><li>Content and report developers
  46. 46. Business users</li></li></ul><li>Actuate BIRT Technology FamilyComplementing and Extending Eclipse BIRT<br />DevelopmentActuate BIRT ExtensionsDeployment<br />Development Tools<br />Skill-specific tools for developers and users<br />UserInteractivity<br />Engage users with rich, interactive content<br />DeploymentTools<br />Manage, schedule, secure, run and distribute<br />High-ScaleDistribution<br />Load-balanced, high availability for 100,000s of users<br />Eclipse BIRT<br />Meet core requirements<br />
  47. 47. Case Study – IBM Tivoli Maximo<br />Maximo is an enterprise software product within the Tivoli division of IBM (NYSE: IBM)<br />IBM Maximo Asset Management unifies comprehensive asset life cycle and maintenance management on a single platform.<br />Maximo provides insight for all of enterprise assets, Service Level Agreements, maintenance conditions and work processes, for better planning and control.<br />
  48. 48. Case Study – IBM Tivoli Maximo<br /><ul><li>BIRT is embedded in the Maximo web application
  49. 49. Approximately 150 BIRT designs included in Maximo:
  50. 50. Work Order Details
  51. 51. Service Level Agreements
  52. 52. Asset Availability
  53. 53. Asset Failure Analysis
  54. 54. Software Usage
  55. 55.
  56. 56. BIRT security integrated tightly with Maximo Administration Application
  57. 57. BIRT is a key component of many Tivoli products</li></li></ul><li>ResourcesBIRT Exchange Community Site<br />Centralized hub for BIRT developers<br /><ul><li>Access demos, tutorials, tips and techniques, documentation…
  58. 58. Enables developers to be more productive and build applications faster
  59. 59. Marketplace for applications</li></ul>Explore<br /><ul><li>Search/sort
  60. 60. Rate, comment
  61. 61. Forums</li></ul>Download<br /><ul><li>Documentation
  62. 62. Software
  63. 63. Examples</li></ul>Contribute<br /><ul><li>BIRT designs, code
  64. 64. Technical tips
  65. 65. Applications</li></ul>www.birt-exchange.com<br />
  66. 66. Summary<br />A New Generation of Data Visualization Technology<br /><ul><li>Top-level open source Eclipse project
  67. 67. Free with commercial friendly license
  68. 68. Powerful, extensible data visualization technology
  69. 69. Easy-to-use, web-centric design metaphor
  70. 70. Very active community with more than 10 million downloads
  71. 71. Actuate extends and complements BIRT with value-added technology</li></li></ul><li>Who is BIRT?Solving Your Data Visualization Needs with Open Source<br />
  72. 72. BANGALORE<br />