【摘 要】
:
SaaS(软件即服务)是随着互联网发展形成的一种新的软件应用模式。基于SaaS的报表工具系统是新一代的报表工具软件,可以云服务方式高效、灵活、经济地来提供各种报表服务。本
论文部分内容阅读
SaaS(软件即服务)是随着互联网发展形成的一种新的软件应用模式。基于SaaS的报表工具系统是新一代的报表工具软件,可以云服务方式高效、灵活、经济地来提供各种报表服务。本课题围绕SaaS技术及其在报表工具系统中的应用展开研究开发,探索了基于SaaS模式的软件实现技术;提出了基于SaaS的新一代报表工具系统体系结构;剖析了开源报表工具JasperReports和iReport的实现原理、工作过程、运行流程以及实现算法。在理论与技术研究的基础上,应用Java语言编码实现了基于SaaS的报表工具系统。该系统核心部分主要包括报表设计器和报表生成器两个核心组件以及面向多租户的数据库的共享数据存储机制。本系统允许多租户共同使用,生成不同的报表。针对租户角色复杂、各租户数据共存而又独立访问的需求,本课题应用基于角色的访问控制模型,通过混合式认证方式实现了多租户、多角色的权限管理。采用共享数据、元数据驱动方式,以及资源访问隔离技术实现了多租户的数据存储。本报表工具系统的主要软件模块包括报表设计、报表生成、报表打印、报表管理等模块。可从相应数据源中提取数据、填充进报表模板中,形成满足各租户需求的报表;可对已有的开源报表工具进行一定的封装和重写,集成到基于SaaS的报表工具系统中,提高了开发效率。目前,本系统已完成测试,并迁移到Eucalyptus云平台运行。
其他文献
随着Web应用的普及,Web应用程序漏洞以越来越快的速度爆发出来,针对Web应用程序漏洞检测技术的研究正逐渐成为国内外研究的重点和热点。本文介绍了已有的Web应用程序漏洞及其带
H.264是ITU-T的视频编码专家组与ISO/IEC的动态图像专家组联合开发的最新视频编码国际标准。与以前的H.263、MPEG-X等编码标准不同,H.264增加了多模式运动估计、帧内预测、变
根据蛋白质的氨基酸序列预测蛋白质的结构是计算生物学中尚未解决的重要问题之一,而该问题的一个难点是蛋白质中Loop片段的结构。Loop在蛋白质的特征和功能中起着关键作用,但是
基于P2P的实时流媒体技术能够充分利用网络节点资源,减轻服务器压力,扩展系统规模,反映实时特性,因此成为近年来流媒体技术研究的一个热点。时移作为流媒体的关键技术已经在
互联网的飞速发展使Web信息量不断膨胀,网络正在迅速深化。由于大量的信息都隐藏在查询接口之后,无法利用传统的搜索引擎技术获取,这类信息被称为DeepWeb。高速增长的DeepWeb
搜索引擎在越来越多的海量的信息资源中的检索,没有考虑用户的个性化需求,而是查询某一关键词时,返回的结果往往都是一致的,不能为每个用户返回其所需的特定信息。
个性化推
高光谱遥感是对地观测的主要手段之一,同时亦是目前遥感领域的研究热点。随着硬件设备日新月异的发展与采集数据的不断丰富完备,高光谱图像分类得到了广泛应用,涌现出了很多通用与专用的分类算法,以及特定的集成系统。但是高光谱图像分类在算法层面与系统层面仍面临着很多挑战,比较突出的有:高光谱图像维数过高和标记样本相对较少之间的矛盾以及由此产生的统计困难与维数灾难;常用的统计机器学习算法在高光谱图像分类应用中面
近年来,图像分割技术是人们研究图像分析、模式识别和图像理解中的一项非常关键的工作,如何进一步提高图像分割结果的精确性一直是图像分割技术中的关键问题,也直接影响到后
电能表是我国电工仪表行业中产量最大的产品,随着高新技术尤其是电子信息技术的快速发展,电子式、多功能、高精度、自动抄表等产品的优势突显,且已经逐步成为电能表发展的主
双语平行语料在计算语言学和自然语言处理研究领域具有广泛的应用,它为统计机器翻译模型提供不可或缺的训练数据,同时也是词典编纂和跨语言信息检索等应用的重要资源。然而,