论文部分内容阅读
目前的报表软件存在复用性与灵活性差等问题,无法对企业业务变化做出及时有效的响应,无法满足企业随需应变的需求。本文分析了企业报表的业务流程及现有报表软件的固有特点,结合SOA理念,提出了基于SOA的报表解决方案,目的在于设计出基于SOA的报表服务模型来为报表应用的设计与开发提供规范化的参考。首先,根据SOA架构的理念,针对企业报表的需求以及目前报表软件中存在的复用性以及灵活性差的问题,提炼出报表服务通用的功能及特征,并利用SOMA方法对报表服务进了鉴别,清晰规范地定义了报表服务内容及业务流程。其次,对SOMA方法所鉴别出的服务进行建模,确定了服务的功能与结构,设计了其中的模板设计服务、数据收集服务、数据装填服务、报表输出服务、报表管理服务等细颗粒度服务,并详细阐述了报表服务的内部模块及其接口,进而设计出基于SOA的报表服务模型。再次,利用UML等工具对报表服务进行了详细的设计,并运用.NET和RDLC技术实现了基于SOA服务模型的报表服务。最后,通过企业服务总线等技术将基于SOA服务模型所开发的报表服务部署在报表服务器上,并且以燕山大学资产导航系统为例,给出了服务与应用系统的集成实例,说明了基于此模型的报表服务与管理信息系统的集成方法。