银行数据分析
.项目背景
伴随着业务的发展,虽然银行的规模在不断的扩张,但是金融市场的竞争也更加激烈。如何提高深发展对市场分析的能力,减少对市场变化的响应时间,已经成了深发展的当务之急。随着信息化的深入,积累的数据和信息海量的增长,如何做出正确和快速的市场和商业决策已经不再是拍脑门就能解决问题的。尤其是传统的报表系统相对固定,无法满足面向各个业务层面、领导层面以及其他相关部门的不同角度或场景来展现数据的需要。迈思奇在深发展银行现有报表系统基础上提供了一种快捷、方便、准确商业智能解决方案平台,其中智能报表和智能分析在金融领域的应用尤为突出。
.解决方案
系统网络架构
如上图所示,综合报表管理系统在改造的过程中基本上不会改变原来的应用网络。为了能够使报表系统在改造过程中不会影响相关业务,建议在改造过程中仍然使原报表服务系统继续使用。在新的报表管理系统中增加了OLAP服务器,建议使用两台OLAP服务器作为热备,OLAP服务器可以将主数据库中的数据按照事先设定的策略进行多维数据计算,这样一方面可以大大减少报表查询需求对主数据库的压力,同时,也能够大幅度提升报表检索及应用的效率。
报表服务器主要功能是为用户提供统一的报表访问服务,同时也是报表发布的主要窗口和门户。同时对于一些报表发布的策略也可以在此服务器上制定,该报表服务器可以是独立存在,也可以合并在OLAP服务器中。
系统应用结构
综合报表管理系统改造是在原有报表系统的基础上通过加入微软商业智能应用套件来加强报表应用的功能,实现功能完整的统一报表平台。在商业智能应用套件中主要选用了两大报表工具组件:Reporting Service报表服务和ProClarity Analytics Server前端分析工具,通过这两个工具组件的特色功能覆盖深发展不同层次用户的具体需要。
如上图所示,Report Service与Analytics Server通过模型接口集成共享报表模型,Report Service主要负责报表的展现,Analytics Server主要负责分析的展现。此两报表组件与原报表系统共享数据中心的数据模型。
.项目特点
报表服务
Reporting Service报表服务采用Web Service体系结构,包括一个基于Web的报表服务器和一个基于Web的报表管理应用,它基于Microsoft.NET Web 服务环境实现对不同平台沟通。
报表服务是基于.NET的平台,它包含了报表解决方案的全部工具,并且以集中的方式对报表解决方案进行管理。
报表服务的主要组件包括
Report Server是一个Web Service组件,它包括了若干子组件来管理报表的处理,包括数据处理、报表渲染、安全策略以及报表发布等
▲ 数据处理:从业务数据源中获取数据;
▲ 渲染:将报表设计以及数据转换成与设备相关的格式;
▲ 发布:将报表发布到特定的设备或渲染格式;
▲ 安全:定义报表基于用户角色的授权。
◆ Report Server数据库
报表服务器将所有的信息以无状态的方式存储在报表服务器数据库SQL Server中,可以将一个或多个报表服务器都指向同一个报表服务器的数据库。
Report Server对外提供基于Web Service的公开应用编程接口(APIS),可以被报表服务管理器或第三方定制开发应用系统访问。通过基于HTTP的SOAP API,编程人员可以在报表生命周期的任何阶段自定义相关工具对报表进行处理,甚至可以使用Microsoft .NET Framework上的程序集对报表服务的所有功能,如渲染、发布、数据处理等功能进行开发,以满足不同的业务需求。
.项目效果
▲ 组件化、可伸缩、可扩展的体系结构,满足企业级可靠性和连通性的需求,适合于不同规模企业的分布式部署;
▲ 基于Web服务,降低了基础结构和实现的代价,也有利于日后与银行业务系统的集成;
▲ 实现对所需信息的快速简单的访问,不仅有助于提高用户业务生产力,而且有助于增强人与信息之间的连通性。
▲ ProClarity Analytics Server与Report Service协作,专业的分析成果以更贴近普通用户的形式被制作为更为精美的报表,同时强大的报表的管理功能将分析结果发布到Report Service,使分析成果更快速、直接的转化为生产力
|