Font Size: a A A

Research And Development Of SaaS-based Reporting Tool System

Posted on:2017-05-13Degree:MasterType:Thesis
Country:ChinaCandidate:J HaoFull Text:PDF
GTID:2348330536976732Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
SaaS(software as a service)is a new software application mode with the development of the Internet.Reporting tool system based on SaaS is a new generation of report tool software,cloud services can be an efficient,flexible and economical way to provide a variety of reporting services.Based on the SaaS technology and its application in the report tool system,this paper explores the software implementation technology based on SaaS mode;We propose a new generation of system architecture based on SaaS Reporting Tool Structure;We Analyses the principle,working process,operation process and algorithm of open source reporting tools JasperReports and iReport.On the basis of theory and technology research,the reporting tool system based on SaaS was implemented by using Java language.The core part of the system includes two core components of report designer and report generator,and shared data storage mechanism for multi-tenant database.This system allows multiple tenants to use together to generate different reports.For tenants role complex,each tenant data coexist and independent access requirements,this paper implements the multi tenant and multi-role rights management by using role-based access control model.Multi-tenant data storage is realized by sharing data,metadata driven mode and resource access isolation technology.The main software modules of this reporting tool system include report design,report generation,report forms printing,report forms management and so on.Data can be extracted from the corresponding data source and fill into the report template toform reports to meet the needs of each tenant;The existing open source reporting tools can be encapsulated and rewritten to be integrated into the SaaS based reporting tool system to improve the development efficiency.At present,the system has been tested and migrated to the Eucalyptus cloud platform to run.
Keywords/Search Tags:SaaS, Reporting Tool System, JasperReports, Multi Tenants, Metadata
PDF Full Text Request
Related items