面向多任务的报表管理系统运行器的设计与实现

来源 :中国科学院大学 | 被引量 : 3次 | 上传用户:hz9466894
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向多任务的报表管理系统可以同时支持不同业务系统对报表的需求,它简化了业务系统的开发和维护,提高了程序的重用性。为业务系统的开发节省了人力、财力,而且报表管理模块的功能得到了统一的维护。面向多任务的报表管理系统包括四个部分:编辑器、运行器、生成器、数据处理器。运行器需要完成监听请求、解析数据、安全控制、并发调度、数据返回等方面的工作。借鉴以往报表管理系统的经验,运行器模块采用分层设计,研发过程中采用了socket网络通信、线程池、数据缓存、多线程并发、数据加密等技术实现了运行器的功能。运行器的设计使得报表管理系统支持不同业务系统并发访问成为可能。面向多任务的报表管理系统理想状态下是作为服务的形式运行的公共的服务器上或者企业内部网络中,所有的授权业务系统都可以来访问报表管理系统提供的服务。运行器是报表管理系统的核心部分,它担当了业务系统与报表管理系统交互的角色。运行器可以有效的处理业务系统的发送来的请求消息,分析请求的具体内容,验证请求内容的合法性,然后由调度程序调度其他模块完成报表的输出工作,数据缓存模块免除了重复计算的麻烦,提高了报表管理系统的响应效率,服务注册模块使得程序的可扩展性增强。与传统的业务系统开发相比,面向多任务的报表管理系统可以作为一个现成的模块直接使用,与业务系统之间的耦合度降低,业务系统的开发周期将会大大缩短。
其他文献
软件复用是解决软件危机、实现软件产业工业化生产方式的有效途径.软件复用活动包含两个相关的阶段:可复用软件资产的生产阶段和基于可复用软件资产的应用系统开发阶段.领域
网络服务是当前最引人关注的计算机技术之一.随着网络服务需求的不断增长,选择好的网络服务显得越来越重要.服务选择是指调用者在拥有相同接口的多个网络服务中做出合适选择
信息社会的发展、网络及计算机技术的进一步普及,使得对网络上提供高质量的视频/音频等多媒体服务的需求越来越大。视频会议技术就是一种让身处异地的人们通过某种传输介质实
地理信息产业是信息产业的一个重要组成部分,地理信息技术是IT技术的一个重要分支,地理信息系统软件是一类特殊的计算机信息系统软件,它是以各类空间数据及其属性为基础,为各种应
近年来,社交网站和社会媒体等在线社会关系网络逐渐成为互联网服务和应用的主流。人人参与信息的产生、传播和获取,人们信息传播和信息共享的诉求得到了极大程度地满足,获得了前
随着计算技术和通信技术的发展,不仅台式计算机变得非常普及,非PC设备也正以惊人的速度成为市场的主流,计算已经不只限于桌面,它渗透到人们生活和工作的各个环节,这就是所谓
目前,在社会化标签系统中推荐搜索研究主要聚焦在标签的推荐。也就是说给定一个用户和一个资源,推荐系统预测用户用什么样的标签来解释这个资源,怎样去开发面向资源的个性化
随着Internet的技术的发展,到2005和2015年之间就会面临着IPv4地址耗尽的问题,为此IETF开发了IP协议的一个新版本——IPv6,它使70年代设计的IPv4更具有现代化。人们预期随着Inte
随着事务处理建模、协同处理、工作流等相关技术的发展,Petri网因其既有严格的形式定义,又有直观的图形表示,既有强有力的描述能力又有丰富的系统分析技术等诸多优点也被应用
J2EE(Java2EnterpriseEdition)是美国Sun公司推出的一种基于Java的开发与应用平台,使用J2EE技术能够快速建立可伸缩性企业应用系统。统一建模语言(unifiedmodelinglanguage,UML