论文部分内容阅读
面向多任务的报表管理系统可以同时支持不同业务系统对报表的需求,它简化了业务系统的开发和维护,提高了程序的重用性。为业务系统的开发节省了人力、财力,而且报表管理模块的功能得到了统一的维护。面向多任务的报表管理系统包括四个部分:编辑器、运行器、生成器、数据处理器。运行器需要完成监听请求、解析数据、安全控制、并发调度、数据返回等方面的工作。借鉴以往报表管理系统的经验,运行器模块采用分层设计,研发过程中采用了socket网络通信、线程池、数据缓存、多线程并发、数据加密等技术实现了运行器的功能。运行器的设计使得报表管理系统支持不同业务系统并发访问成为可能。面向多任务的报表管理系统理想状态下是作为服务的形式运行的公共的服务器上或者企业内部网络中,所有的授权业务系统都可以来访问报表管理系统提供的服务。运行器是报表管理系统的核心部分,它担当了业务系统与报表管理系统交互的角色。运行器可以有效的处理业务系统的发送来的请求消息,分析请求的具体内容,验证请求内容的合法性,然后由调度程序调度其他模块完成报表的输出工作,数据缓存模块免除了重复计算的麻烦,提高了报表管理系统的响应效率,服务注册模块使得程序的可扩展性增强。与传统的业务系统开发相比,面向多任务的报表管理系统可以作为一个现成的模块直接使用,与业务系统之间的耦合度降低,业务系统的开发周期将会大大缩短。