Automatic Report Generation for WLCG/EGEE
200 likes | 214 Vues
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.
Automatic Report Generation for WLCG/EGEE
E N D
Presentation Transcript
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