200 likes | 207 Views
This project aims to automate report generation for different groups in WLCG/EGEE, eliminating the manual and repetitive task of exporting data and generating graphs in excel. Various reporting tools, including JasperReports, will be used for flexible and rapid report generation.
E N D
Automatic Report Generation for WLCG/EGEE D. D. Sonvane (Gridview Team) B.A.R.C.
Need for Automation • Need for different types of reports for different groups in WLCG/EGEE • Project Management • Operations • Currently Various Service Availability Reports being circulated • Generated Manually by cumbersome method like exporting data, generating graphs in excel, converting to pdf etc • Repetitive task (Reports needed for various periodicities) • Hence identified this area for Automation
Approach to Automation… • Traditional Approach • Programming approach • Generating pdf thru program using pdf libraries • Most flexible • Cumbersome (repetitive code for every small formating related tasks) • Reporting Tool based Approach • Document/template based approach • Facilitates rapid report generation • Limited flexibility (Need to adapt report to flow/features of the tool)
Report Generation Tools • Various tools available commercially as well as from open source community • Crystal Reports • most popular commercial report generation tool • JasperReports • most popular open source report generation tool • a viable alternative to commercial tools
JasperReports Suite • JasperReports suite of reporting tools consists of • JasperReports Engine • Java based report generation engine • Needs report specification in xml file • iReport • Visual Designer (Graphical tool) for generation of xml report specification file • Open Reports • Server for deploying/exporting the reports on Web • Provides a web-based interface • Support various formats like pdf, rtf, xls, csv, html etc.
JasperReports Architecture Open Reports Interface iReport Designer Jasper- Reports Reporting Engine pdf/ rtf/ xls/ html xml End User Designer Output Report Report Spec Deploy Reports on Web Visually Design Report DynamicallyGenerate Report jdbc/ xml/ csv/ custom DataSource
WLCG/EGEE Reports Automated • WLCG Reliability Report for Tier-1 sites • VO-wise Reliability report for Tier-1 sites • WLCG Tier-2 Availability and Reliability Report • Federation wise summary and details of each site • EGEE Availability and Reliability Report • Region wise summary and details of each site
Thank You Your comments and suggestions please
iReport – Features • Visually Design the Report by placing Elements (Static Text,Fields,Graphics, Charts,Images etc) appropriately • Query • Fields, Parameters, Variables • Expressions • For field data or for “Print When Condition” • Java or Groovy support • Scriptlets • Sub-Reports • Complex reports generated by aggregating subreports