Hi, You need to understand the overall picture of Jasper. Let me give some scenerio. JasperServer, its like car, where it will allow user to travel (generate report). To make the car move, we need the engine (JasperReports) which responsible to move the car in various speed (report format: xls, pdf, csv, swf) . In modern days, we might interested to have GPS Navigation (JasperAnalysis) to simplify our travel plan and on-demand trafic monitoring. Hope you understand the above explanation :-)