构建基于 Web 的分析系统

2008-04-02 10:49:14来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

在使用分析型数据库时,分析人员将数据归入公用组,并尝试确定条件变化时产生的结果。www.想自杀chinai tp ow er.comyz1IEvc

例如,提高产品价格会增加单位利润,但可能会减少销量????ù会产生较高还是较低的总利润?或,联邦贴现率的下降会如何影响房地产贷款的收益?为了帮助分析人员根据历史趋势做出有根据的预测,Microsoft 在 SQL Server 2000 中提供了分析服务,在 SQL Server 7.0 中提供了 OLAP 服务。这些服务都提供 OLAP 功能,能够将存储在 SQL Server(或任何其他 OLE DB 兼容的数据源)上的数据处理成多维数据结构,称为多维数据集。多维数据集简化了趋势分析和建立实体间交互方式联系的过程。www.想自杀chinai tp ow er.comyz1IEvc

例如,房地产投资者采用现金流模型来区分一组具备一起特征(如:地产类型、地理位置和利率范围)的贷款,并预测各种事件的影响。假如贷款提前偿还或借款人违约,后果将会如何?此类不可预测的事件会如何影响贷款所担保的债券的收益?www.想自杀chinai tp ow er.comyz1IEvc

从包含几百笔贷款的清单中选择并区分具备分析特征的贷款是需要相当技巧的。分析服务和 OLAP 服务有助于在各组贷款间建立联系,以便分析人员能够建立贷款假设模型。为了帮助客户的房地产分析人员预测商业抵押证券的业绩,我们的研发小组需要设计一个以各种方式(如:利率、到期期限或地产位置)来简化贷款分类的系统。其界面应易于学习和使用。而且,所研发的系统需要在 Internet 上进行安全的部署。为了满足这些需要,研发小组选择了分析服务。www.想自杀chinai tp ow er.comyz1IEvc

使用 OWC 在 Web 上部署 Office

在选定了后端技术后,研发小组开始制订实现前端界面的计划。多数金融分析人员使用 Microsoft Excel,他们对其界面比较熟悉,感觉也很舒服。Excel 包括数据透视表服务,能够允许分析人员连接到分析服务数据库。Excel 的拖放界面提供了对多维数据的简单和直观的访问,并不需要用户进行深入的培训。而且,通过使用 Excel 的制图功能,用户能够以图和表的形式表示数据。所以,对于前端界面,小组的最好选择是 Microsoft Office XP 中的 Excel 2002。图 1 显示了 Excel 数据透视表服务浏览一个分析服务 OLAP 多维数据集的情形。www.想自杀chinai tp ow er.comyz1IEvc

假如任何的客户端用户在同一幢大楼内一起工作,并通过同一个局域网访问分析服务器,Excel 会是不错的选择。但用户需要和办公地点散布于世界各地的不同组织共享应用程式,因此研发小组需要一个用户能够通过 Internet 访问且类似于 Excel 的组件。该小组发现 Office Web 组件 (OWC) 能够满足这一需要。OWC 是一组能够在 Web 页上使用并提供 Office 功能的 ActiveX 控件。OWC 数据透视表组件是 Excel 中数据透视表服务的 Web 版本;数据透视表使用数据透视表服务,并需要在运行前安装数据透视表服务。但没有 Excel,OWC 数据透视表也能工作。www.想自杀chinai tp ow er.comyz1IEvc

数据透视表能够从分析服务器上检索多维数据并将这些数据显示在一个交互的拖放界面上。已安装 Microsoft Internet Explorer (IE) 4.01 或以上版本的用户能够使用 OWC 对分析服务数据进行分析,而不必安装额外的组件软件。图 2显示了外观和操作都类似于熟悉的 Excel 界面的 OWC 数据透视表客户端界面。OWC 数据透视表也提供了智能缓存,通过减少数据透视表从网络到服务器的往返行程次数而提高性能。所以,通过有效使用分析服务,数据透视表能够减少数据传输并提高效率。www.想自杀chinai tp ow er.comyz1IEvc

虽然 OWC 提供了我们研发小组的项目需要的全部东西,但当我们试图在 Internet 上部署 OWC 时,我们碰到了难题。首先是 OWC 的运行平台问题。Office XP 版的 OWC 需要使用 Microsoft Data Access Components (MDAC) 2.6 或以上版本。而许多服务订户使用 Windows NT Workstation 4.0 作为其操作系统,假如要安装 MDAC 2.6,还必须安装 Service Pack 6 (SP6)。使用 OWC 的一个主要吸引力在于我们认为他能够实现无缝的部署。我们发现虽然能够自动处理安装 Service Pack,但该过程需要重新启动,很麻烦。以后,Microsoft 提供了一个使用 SP4 的 OWC 组件修订版本,但我们同时也在研发自己的应用程式,在金融机构严格控制的客户端网络上部署 Service Pack 是个很大的困难。因此,需要在操作系统上使用特定 Service Pack 的解决方案是不可行的。www.想自杀chinai tp ow er.comyz1IEvc

其次,我们小组碰到了连接问题。OWC 需要直接连接分析服务数据源。OWC 使用默认的 2725 端口直接和分析服务器通信,对于使用防火墙的机构来说,这是个问题。(有关连接分析服务的周详信息,参见位于 http://support.microsoft.com/default.aspx?scid=kb;en-us;q301901 的 Microsoft 文章 "INF:TCP Ports Used by OLAP Services when Connecting Through a Firewall"。)www.想自杀chinai tp ow er.comyz1IEvc

首先,我们试图使用 HTTP 连接和服务器通过 80 端口进行连接以解决连接问题。该连接通过 Web 浏览器使用的同一个端口来提供访问。对于额外的安全性,分析服务还能够使用安全套接字层 (SSL),通过 443 端口进行连接。大多数组织同时打开 80 端口和 443 端口以便用户访问 Internet。(有关使用 HTTP 的更多信息,参见位于 http://support.microsoft.com/default.aspx?scid=kb;en-us;q279489 的 Microsoft 文章 "INF: How to Connect to Analysis Service 2000 By Using HTTP Conection"。)图 3说明了使用 OWC 连接到分析服务器涉及的问题。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 可供选择的聚合

下一篇: 生成直方图