integration of jasperreports server engine in icon telematics

59
IT16079 Examensarbete 30 hp November 2016 Integration of JasperReports Server Engine in iCON Telematics Application Manzoor Ahmad Mubashir Masterprogram i datavetenskap Master Programme in Computer Science

Upload: duongkhanh

Post on 04-Jan-2017

243 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integration of JasperReports Server Engine in iCON Telematics

IT16079

Examensarbete 30 hpNovember 2016

Integration of JasperReports Server Engine in iCON Telematics Application

Manzoor Ahmad Mubashir

Masterprogram i datavetenskapMaster Programme in Computer Science

Page 2: Integration of JasperReports Server Engine in iCON Telematics

Teknisk- naturvetenskaplig fakultet UTH-enheten Besöksadress: Ångströmlaboratoriet Lägerhyddsvägen 1 Hus 4, Plan 0 Postadress: Box 536 751 21 Uppsala Telefon: 018 – 471 30 03 Telefax: 018 – 471 30 00 Hemsida: http://www.teknat.uu.se/student

Abstract

Integration of JasperReports Server Engine in iCONTelematics Application

Manzoor Ahmad Mubashir

Leica Geosystems Technology AB is a Sweden-based company (part of HexagonGroup) that designs and manufactures software and hardware for building surveyingand machine control applications. Modern machine control applications are importantfor today’s construction market as they help in improving accuracy, reliability andperformance thereby helping construction companies complete the work in time andcutting down on extra costs.

One of Leica Geosystems Technology’s software products is a web-based solution forfleet management and production control called iCON Telematics. Using iCONTelematics, the users can manage their vehicles in real time and monitor their activitylive and offline using Google Maps. iCON Telematics has three main features: Sync,View and Track.

Using the Track feature, the users can generate critical reports on demand (viabrowser or email) or on scheduled basis via email. The current reporting engine wasdeveloped in-house some years ago that is difficult to maintain and lacks numerousfeatures that other reporting engine provide with incredible ease.

To overcome this problem, it was decided that a standalone reporting service, such asJasperReports Server should be used to replace the existing reporting engine. Thiswill not only isolate the reporting engine from the main application but will also makeit easier to maintain and use standard reporting features of JasperReports.

The aim of this thesis work was to integrate JasperReports Server in the iCONTelematics application while replacing the in-house legacy reporting service. This taskwas successfully carried out and delivered. It is currently in use on the productionserver of iCON Telematics web application and is used by hundreds of users all overthe world.

Tryckt av: Reprocentralen ITCIT 16 078Examinator: Mats DanielsÄmnesgranskare: Justin PearsonHandledare: Ramzi Ferchichi

Page 3: Integration of JasperReports Server Engine in iCON Telematics
Page 4: Integration of JasperReports Server Engine in iCON Telematics
Page 5: Integration of JasperReports Server Engine in iCON Telematics
Page 6: Integration of JasperReports Server Engine in iCON Telematics
Page 7: Integration of JasperReports Server Engine in iCON Telematics
Page 8: Integration of JasperReports Server Engine in iCON Telematics
Page 9: Integration of JasperReports Server Engine in iCON Telematics
Page 10: Integration of JasperReports Server Engine in iCON Telematics
Page 11: Integration of JasperReports Server Engine in iCON Telematics
Page 12: Integration of JasperReports Server Engine in iCON Telematics
Page 13: Integration of JasperReports Server Engine in iCON Telematics
Page 14: Integration of JasperReports Server Engine in iCON Telematics
Page 15: Integration of JasperReports Server Engine in iCON Telematics
Page 16: Integration of JasperReports Server Engine in iCON Telematics
Page 17: Integration of JasperReports Server Engine in iCON Telematics
Page 18: Integration of JasperReports Server Engine in iCON Telematics
Page 19: Integration of JasperReports Server Engine in iCON Telematics
Page 21: Integration of JasperReports Server Engine in iCON Telematics
Page 22: Integration of JasperReports Server Engine in iCON Telematics
Page 23: Integration of JasperReports Server Engine in iCON Telematics
Page 24: Integration of JasperReports Server Engine in iCON Telematics
Page 25: Integration of JasperReports Server Engine in iCON Telematics
Page 26: Integration of JasperReports Server Engine in iCON Telematics
Page 27: Integration of JasperReports Server Engine in iCON Telematics
Page 28: Integration of JasperReports Server Engine in iCON Telematics
Page 29: Integration of JasperReports Server Engine in iCON Telematics
Page 32: Integration of JasperReports Server Engine in iCON Telematics
Page 34: Integration of JasperReports Server Engine in iCON Telematics
Page 36: Integration of JasperReports Server Engine in iCON Telematics
Page 37: Integration of JasperReports Server Engine in iCON Telematics
Page 38: Integration of JasperReports Server Engine in iCON Telematics
Page 39: Integration of JasperReports Server Engine in iCON Telematics
Page 40: Integration of JasperReports Server Engine in iCON Telematics
Page 41: Integration of JasperReports Server Engine in iCON Telematics
Page 42: Integration of JasperReports Server Engine in iCON Telematics
Page 43: Integration of JasperReports Server Engine in iCON Telematics
Page 44: Integration of JasperReports Server Engine in iCON Telematics
Page 45: Integration of JasperReports Server Engine in iCON Telematics
Page 47: Integration of JasperReports Server Engine in iCON Telematics
Page 48: Integration of JasperReports Server Engine in iCON Telematics
Page 49: Integration of JasperReports Server Engine in iCON Telematics
Page 50: Integration of JasperReports Server Engine in iCON Telematics
Page 51: Integration of JasperReports Server Engine in iCON Telematics
Page 52: Integration of JasperReports Server Engine in iCON Telematics
Page 53: Integration of JasperReports Server Engine in iCON Telematics
Page 54: Integration of JasperReports Server Engine in iCON Telematics
Page 55: Integration of JasperReports Server Engine in iCON Telematics
Page 56: Integration of JasperReports Server Engine in iCON Telematics
Page 57: Integration of JasperReports Server Engine in iCON Telematics