1 前 言 为了增强竞争力,商业银行纷纷开发有特色的管理软件、风险评估软件,力求从管理中要效益、从管理降风险。对于所有的管理系统而言,银行基础数据是发挥作用的核心,因此数据仓库以及基于数据仓库的商业智能技术在银行的管理系统建设在有着很重要的作用。 本文即试图从商业智能技术(BusinessIn telligence, BI技术)在银行的应用方案、技术解决模式以及应用体系等方面提出一些见解。 2 BI针对银行的整体解决方案 一个先进的 BI系统应该以先进的技术为客户基于数据库和数据仓库的应用提供完全统一的技术框架,为统一的整体IT技术架构提供一个基础。一般认为,BI前端应用系统应由两大部分构成:决策支持系统和客户关系管理系统(又具体分为OCRM与ACRM)。 2.1 决策支持系统 决策支持系统是面向查询、报表、分析的应用,它把基于多维数据库的OLAP应用和基于数据仓库的OLTP应用整合为一。具体的做法是,通过ETL系统,把生产系统数据以及历史数据抽取建立数据仓库,在数据仓库中建立星型模型;以数据仓库为基础,通过数据聚合、装载,生成多维数据库,建立多维分析模型;之后所有的决策支持系统应用均基于此实现。 决策支持系统除了进行上面提到的经营分析(包括OLAP分析系统与OLTP查询系统)外,还应该包括报表系统、自动发布系统与预警监控系统等,均应同时支持OLTP与OLAP。 3 BI系统技术设计分析 BI系统的技术架构上应该分为以下几个逻辑组成部分: (1)Browser:负责管理由页面和扩展GUI构成的系统客户端,页面或组件对象对远程对象的请求通过SOAP Proxy Object封装为SOAP请求,服务器端的SOAP响应也要通过SOAP Proxy Object解析,还原为客户端请求方原始的数据格式。 (2)Web Server(HTTP服务器):在HTTP协议的基础之上完成对SOAP请求/响应的传递和定位。 (3)Web Service Support Environment:在通常情况下由SOAP服务器和XML解析器构成,完成对SOAP Stream路由的管理和SOAP/XML的封装、解析。 (4)Web Service Object:类似客户端的SOAP Proxy Object,但是更多的作用是根据从SOAP/XML解析出来的信息,将客户端的请求映射到远程对象上。 (5)EJB Application Server:通常由EJB服务器和EJB容器构成,除了完成对Enterprise Bean的管理之外,还提供类似事务、命名、安全性的服务,以及获取服务器端操作系统提供的服务并完成二者之间的交互。 (6)Enterprise Bean:J2EE模式下的服务器端组件,完成所有业务逻辑和相关计算,另一方面负责对数据源的存取。 (7)OLAP/OLTP Data Source:OLAP Data Source指由OLAP服务器构造的多维数据库,系统通过JNI或JOLAP访间,OLTP Data Source指各种关系数据库和数据仓库的数据,通过JDBC访间。 OLTP查询报表功能.通过BI定制OLTP数据源,集成多个OLTP数据源,从多种数据库(如Sql Server、Db2、Oracle、Informix、Sybase、DBF、文本数据源)集成使用,方便管理查询;从OLTP数据库中大量表中过滤出用户关心的表作为OLTP查询的原表;之后将查询关联到多个OLTP表的关联关系创建视图,最终为用户创造方便、直观的查询结果显示方式,并将查询结果数据导出到各种介质,将OLTP查询过程形成报表。
|