论文部分内容阅读
作为基于商业智能技术的企业信息服务的一个重要实现方法,企业级报表是当前各行业进行信息处理和发布的主流途径。比较其他方法如独立的数据仓库系统和智能商务工具,它在综合性能和发展前景方面都有着不少优势。过去十年见证了企业商务模式的巨大变化,也见证了客户对报表系统的容量、多样化、运行速度和用户类别区分等各方面需求的极大提升。同时在技术层面,由于应用程序体系设计中模块化和标准化(例如Web Service,SOAP,XML等)的发展,以及各种供应商之间的相互融合驱动,致使操作性和分析性的过程、应用软件和报表系统之间的差别都在不停的缩小。随着各类混合应用程序不断的被客户接受,快速、灵活的报表系统需求量将会越来越大。那些通过操作抽象层元数据集成整个企业系统中各类分布数据的方案,将会成为最有效的企业报表的执行方法。从这些方向出发,设计出一个实现多种需求的能够向客户提供有效的信息集成和发布的企业级报表平台从而帮助客户在效能和分析能力方面达到前所未有的、卓越的新境界,是很有价值的。本文从企业级报表系统设计的基本需求出发,结合某国际金融机构的特殊情况,对用来满足该机构基金会计业务的企业级报表系统Report Center整个开发过程中的系统功能模块设计、总体解决方案确立和数据集成模块分离等各个环节进行了研究和实现。同时对系统的性能提升,安全性和国际化等重点和难点问题进行了分析并给出了具体的解决方案。在Report Center的具体设计和实现方面,采用了Rational Rose UML工具对系统功能进行了相关建模,采用了J2EE技术搭建了系统的Web框架,为用户提供一个与各项系统功能友好交互的平台,采用了安迅公司先进的Actuate iServer技术实现了基金会计数据的动态生成和呈现,设计了单独的数据集成模块Map2db对系统中各种异构数据源进行了集成。运用POJO(Plain Old Java Object)技术替代EJB从而减少各个模块之间的远程调用实现了系统性能调优;采用了SiteMinder和LDAP等技术结合iServer RSSE(Rcport Server Security Extcnsion)实现了系统的安全性;选用Unicode为编码标准,通过在Actuate iServer底层报表模块编程实现了支持多种语言系统和地区用户习惯的系统国际化。整个系统的设计和开发过程中,通过软件配置管理工具ClearCase/ClearQuest有效的实现了对各环节的版本控制和变更控制。