birt bi tool

22
BIRT BI TOOL TEAM BIRT

Upload: manoj-potluri

Post on 17-Aug-2015

239 views

Category:

Documents


2 download

TRANSCRIPT

BIRT BI TOOLTEAM BIRTWHAT IS B.I.R.T Business Intelligence and Reporting Tools (BIRT) is an open source software project that provides reporting and businessintelligence capabilities for client and web applications, especially those based on Java and Java EE. BIRT is a top-level software project within the Eclipse oundation, an independent non-profit association of software industry vendors and an open source co!!unity. BIRT Report designs are persisted as "#$ and can access a nu!ber of different data sources including J%& datastores,Jire 'cripting &bjects, (&J&s, ')$ databases, *eb 'ervices and "#$.HISTORY OF BIRT The BIRT project was first proposed and sponsored by +ctuate ,orporation when +ctuate joined the Eclipse oundation as a 'trategic %eveloper on +ugust -., -//.. The project was subse0uently approved and beca!e a top-level project within the Eclipse co!!unity on &ctober 1, -//. The project contributor co!!unity includes IB#, and Innovent 'olutions. In -//2 IB#3s Tivoli %ivision adopted BIRT as the infrastructure for its Tivoli ,o!!on Reporting 4T,R5 product. T,R produces historical reports on Tivoli-!anaged IT resources and processes. The initial project code base was designed and developed by +ctuate beginning in early -//. and donated to the Eclipse oundation when the project was approved.With BIRT, e can add a rich !ariet" o# reports to "our application$ %ists - The si!plest reports are lists of data. +s the lists get longer, you can add grouping to organi6e related data together 4orders grouped by custo!er, products grouped by supplier5. If your data is nu!eric, you can easily add totals, averages and other su!!aries. &harts - 7u!eric data is !uch easier to understand when presented as a chart. BIRT provides pie charts, line 8 bar charts and !any !ore. BIRT charts can be rendered in '9: and support events to allow user interaction. &rossta's - ,rosstabs 4also called a cross-tabulation or !atri;5 shows data in two di!ensions< sales per 0uarter or hits per web page. %etters ( )ocu*ents - 7otices, for! letters, and other te;tual docu!ents are easy to create with BIRT. %ocu!ents can include te;t, for!atting, lists, charts and !ore. Compound Reports - Many reports need to combine the above into a single document. or e!ample" a customer statement may list the in#ormation #or the customer" provide te!t about current promotions" and provide side-by-side lists o# payments and charges. A $nancial report may include disclaimers" charts" tables all %ith e!tensive #ormatting that matches corporate color schemes. https&''%%%.youtube.com'%atch(v)*TRndg+M+m+ https&''%%%.youtube.com'%atch(v),dr-Le./I.0Video DemoBIRT 1OM2O3E3T4 BIRT Report 5esigner 5esign Engine Report Engine 1harting Engine BIRT 6ie%er BIRT R+,ORT )+SI-.+R )esign +ngine / This engine is responsible for creating and !odifying report designs. The %esign Engine +(I 4%E +(I5 wraps the functionality of the design engine and is available for use within any Java=Java EE project. The BIRT Report %esigner uses this +(I internally to construct the "#$ designs. Report +ngine / The Report Engine uses the report design files to generate and render reports. >sing the Report Engine +(I 4RE +(I5 the engine can be e!bedded within any Java=Java EE application. The BIRT *eb 9iewer uses this +(I to e;ecute and display reports. &harting +ngine / The ,harting Engine is used to design and generate ,harts either in standalone or e!bedded within BIRT reports. The ,harting Engine +(I 4,E +(I5 allows Java=Java EE developers to add charting capabilities to their applications. The %esign and Report Engines !a?e use of this +(I to deliver ,harts. BIRT 0ieer / The BIRT project provides a sa!ple @viewer@ that is used to preview reports within Eclipse. BIRT includes an +pache To!cat server invo?ed each ti!e you preview your report. In addition to being pac?aged as an Eclipse (lug-in, the 9iewer is also available as a standalone Java EE application, which can be used in any J'(-co!pliant Java EE server. The 9iewer (lug-in can also be e!bedded within a Rich ,lient (latfor! 4R,(5 application. HIGH LEVEL BIRT ARCHITECTUREBIRT 2I2ELI3E 7IT. RE42E1TTO T.E A2I4BIRT 5E6ELO2ER4 7ot re0uired< to be an e;pert in creating reports years of progra!!ing e;perience 7eed to have basic ?nowledge of< AT#$ 4for for!atting5 ')$ 4to write basic 0ueries to e;tract data for the report5 Even !ore beneficial to ?now< Java'cript 4to write basic e;pressions to !anipulate data in the report5 Java 4for business logic5BIRT RE2ORT4BIRT reports consist of four !ain parts< data data transfor!s business logic presentationBIRT& 5ATA %atabases, web services, Java objects, flat files 'upport for using code to get at other sources of data &ne report can include data fro! !any data sources. separate data sources can be co!bined using inner and outer joins. BIRT& 5ATA TRA34ORM4 %ata can be sorted, su!!ari6ed, filtered and grouped to fit the user3s needs. databases can do so!e of this wor?, but 0uery !ay beco!e too co!plicated especially beneficial if we have @si!ple@ data sources such as flat files or Java objects. BIRT allows !ore sophisticated operations such as grouping on su!s, percentages of overall totals and !ore. BIRT& B+4I3E44 LO8I1 #any reports re0uire business-specific logic to convert raw data into infor!ation useful for the user. If the logic is just for the report, you can script it using BIRT3s Java'cript support. If your application already contains the logic, you can call into your e;isting Java code. BIRT& 2RE4E3TATIO3 &nce the data is ready, you have a wide range of options for presenting it to the user< Te;t and dyna!ic te;t $ists :rids Tables ,ross Tabs ,harts of !any typesBIRT& A56A3TA8E4 A35 5I4A56A3TA8E4 +dvantages %ifferent data sources %ifferent output for!ats 'aves ti!e when creating advanced=co!plicated reports for progra!!ers +llows to create si!ple reports for non progra!!ers just by drag and drop lash tutorials=e;a!ples at Eclipse BIRT webpage %isadvantages Installation issues BIRT see!s to be @!e!ory intensiveB $earning curve #anuals and Aelp for -.- CT.A3, 9O+