admin 管理员组

文章数量: 1184232


2024年4月18日发(作者:kotlin native教程)

维普资讯

_ ≯ A褥 篁 s 

Service和OWC构造OLAP应用 

陈卫卫董丽丽西安建筑科技大学信息与控制工程学院71 0055 

方案提供者基于Web创建大量交互式解决 

者)之间的交互。交互涉及发布、查找和 

介绍了在SqL Server 2005 Analysis Service的基 

方案。 

绑定操作,这些角色和操作一起作用干 

础之上构建在线分析处理(OLAP)应用,在技 

(2)SQL Server 2005 Analysis 

Web Service组件,即Web Service软件 

术上为具有大量数据企业的战略决策和长期 

eSrvice简介 

模块及其描述.在典型情况下,服务提供者托 

趋势分析提供有效的支持。 

SQL Server 2005分析服务是一种全 

管可通过网络访问的软件模块,定义 

面的和集成的商务智能、分析、报表和 

Web Service的服务描述并把它发布到服 

OLAP;OWC;决策支持 

数据挖掘的解决方案。SQL Server 2005 

务注册中心;服务请求者使用查询操作 

分析服务首次提供了所有商务数据的统一 

来从服务注册中心检索服务描述,然后 

整合的视图,可以作为传统报表、在线 

使用服务描述与服务提供者进行绑定并调 

前言 

分析处理(OLAP)分析、关键性能指示器 

用Web Service实现或同它交互。 

由于企业信息化建设步伐的加快, 

(KPI)记分卡和数据挖掘的基础。 

3、实现原理 

承载信息的数据随着时间的推移而不断增 

SQL Server 2005 Analysis Service 

长,这使得企业难以从巨量的数据中找 

(1)根据Sql S e r v e r 2 0 0 5 

是将数据仓库内的数据表加以预先计算, 

Aanlysis Service的向导功能可以很简便 

到真正有用的决策信息。企业因此迫切 

建构成特殊的多维数据结构 

地完成CUbe的设计,在访问CUbe时 

需要新的技术和方法对原有的信息进行提 

(Multidimensional Data Structure)Cube 

Analysis Service将会自动地使用其缓存 

炼和加工,需要为企业领导提供集成化 

(多维数据集)。Cube是以多个运算结果 

和历史化的数据,为企业全局的战略决 

功能。 

的值组合而成,每个单元的值称为单元, 

(2)构建访问Cube的Xml Web 

策和长期趋势分析提供更有效的支持。 

里面大多存放着聚合后的事实数据。同时 

Service,通过在IIS中增加应用程序映射 

在这种情况下,一种适用干决策支持系 

搭配维度来解释这些数据的意义,例如某 

(ISAPI扩展)xml Web Service将会 

统的数据组织、管理和分析技术一一数 

年、某地卖出的某项产品其总销售额是多 

据仓库和OLAP应运而生,本文将在建 

以类似访问数据库的方式去访问分析服务 

少,前述的时、地、物是维度数据,而销 

器的。该xml Web Service完成了 

立了数据仓库的基础上完成基于S Q L 

售额则是预先计算后存放在单元内的数据。 

Analysis Service的连接和报表数据的动 

Server 2005 Analysis Service和OWC 

(3)Web Service简介 

的0LAP应用。 

态获取。其中将会使用O W C的 

Web Service体系结构是面向对象分 

PivotTable组件。 

2、技术概述 

析与设计(OOAD)的一种必然的发展结 

(3)在客户端Web中加入O W C 

(1)O W C简介 果,同时也是电子商务解决方案中面向 

PivotTable组件,该Web Page利用一组 

OWC组件是微软公司针对Web应 体系结构、设计、实现与部署而采用的 

JavaScript函数脚本调用Xml Web eSrvice 

用开发的一套在线分析处理(OLAP)组 

组件化模式的必然结果。 

中访问Analysis Service的函数完成在客 

件,主要用于在Web上发布电子表格、 

Web Service体系结构基于三种角色 

户端的实现,上述调用过程是通过一个 

图表和数据库。OWC是组件对象模型 (即服务提供者,服务注册中心和服务请求 

DHTML行为文件(Webserviec.htc,该文 

(C0M)控件的集合,包含4个主要组 

件:电子数据表格、图表、数据透视表 

和数据源,可以充分利用Mi c ro SOft 

Internet Explorer提供的大量交互功能。 

浏览包含OWC的Web页时,可以在 

Internet Explorer浏览器中与网页交互, 

可以排序、筛选、输入公式计算的值、 

展开和折叠细节、透视数据等。Web组 

件是完全程式化的,可以使Office解决 

图1基于Xml Web Service的Analysis Service访问框架 

103 

维普资讯

中眉鞲岐信息2oo≯年第13期 CHINA 9Cl刚cE Am TECHNOLOGY INFORMATION Ju1.2007 

件可以在微软的官方网站免费下载)来 

=strOLAPCorm; 

frm1.PivotTable1. 

完成的。实现两个PivotTable的信息同步 

交换。 

objPT.DataMember= 

strDataMember; 

XMLData=textt 

frm1.PivotTable1.style. 

visibility=”visible” 

frm1.ChartSpace1.style. 

visibility=”hidden”: 

实现举例 

本例中,我们将把C:\Program 

XMLDatat 

objPT.AutoFit=false; 

m—XML=objPT. 

objPT=null; 

retum m

Files\Microsoft SQL Server\MSSQL. 

1\OLAP\bin\isapi文件夹中的所有文件 

复制到C:\inetpub\wwwroot\olap目 

} 

function initializePivotTable 

XML; 

录中。 

} 

(2)Web客户端调用Web Service 

的实现 

现以某个小型超市的销售和库存分析 

作为实例,现在假定已经建立了关于销售 

(strDataMember){ 

//调用Web Service方法初始 

化PivotTable组件 

var iCallID=service. 

s v c 0 L A P.c a l l S e r v i c e 

和库存为主题的数据仓库。那么我们可以 

很简单地通过AS2005建立CUBE。根据 

AS2005的向导工具实现这一功能,在此不 

Web客户端通过Dhtml动态文件 

Webservice.htc,利用一组JavaScript函 

数实现了调用Web Service,具体有以下 

几个函数: 

function InitializePage(){ 

//N建一个web service的实例,命名 

为svcOlap 

service:document. 

foninitializePivotTableResult, 

’InitializePivotTabl eXML’, 

再赘述。 

(1)Web Service通过HTTP对AS 

strDataMember); 

的访问 

Microsoft SQL Server 2005 Analysis 

} 

public string tOngBuPivOtTable 

Services与SQL Server 2000 Analysis 

(sting srtrDataMember,string xmldata) 

Srevices使用类似的体系结构提供HTTP 

访问。泵组件被加载到IIS(Internet信 

息服务)并作为ISAPI扩展,在客户 

端和Analysis Services服务器间传送数 

据。 

getElementById(”service”); 

frml=document.forms{0]; 

{ 

//通过xmldata属性同步客户端和 

Web Service的PivotTable 

string m_XMLt 

ervise.cu ̄ervice(”./services/ 

wsOLAP.asmx?WSDL”,”svcOLAP”); 

} 

function oninitilizePiavotTableResult 

string strOLAPConn= 

COnfiguratiOnSettings.AppSettings 

A:在IIS服务节点建立一个应用程 

序池,本例中名称为“o l a P”。 

B:将 %I n s t a l l a t i o n 

(result){ 

//通过Web Service函数 

InitializePivotTableXML()实现Web 

『11 OLAPConnectionString”】; 

PivotTableClass objPT=new 

folder%\OLAP\bin\isapi目录的内容复 

制到要用作IIS中虚拟目录基础的文件 

夹。并建立虚拟目录指向该目录。本例 

中虚拟目录名称为“olaP”。设置虚拟 

目录访问权限时只设置为“运行脚 

本”。 

C:建立一个Web服务扩展,文件 

PivotTableClass()l 

objPT.ConnectionString= 

erSvice访问AS2005 

var text=result.value{ 

下转第107页 

路径指向olap虚拟目录中的msmdpump. 

dll。 

web Service具体是通过下面这个函 

数来访问Analysis Service的 

P u b l i c s t r i n g 

InitializePivotTableXMLfstring 

strDataMember,string olap

图2给出了组件体系结构的概览 

鞫 i : : : : ; : : : _i吾 ;:: i…………………~一 一习韶嘲 嘲 

catalog) 

{ 

string m

XML; 

鲤 

零 羞蘸 {爹嚣誊 

string strOLAPConn= 

COnfiguratiOnSettings.AppSettings 

『l1OLAPConnectionString”】; 

strOLAPCorm=str()LAPCorm 

+olapcatalog+”;”; 

豢 

628 

63{ 

S6I 

595 

545 

569 

67l 

二L l 

323 l 245 

535 456 1163 

‘ 

626 

816 

1245 

iI63 

626 I245 

816 l163 360 

347 

465 

296 

3l8 

647 

597 

544 

578 

402 I281 

463 1158 

365 1139 

398 1I23 

749 I281 7t9 12B1 

926 ¨5S 

661 I139 

716 i123 

PivotTableClass oNPT=new 

926 l1 

661 II39 

716 1123 

PivotTableClass(){ 

objPT.ConnectionString 

421 

519 

567 

612 

398 1136 

456 1283 

819 1136 

975 128,3 

8l9 1136 

975 1283 

图3 OLAP动态分析示意图 

104 

维普资讯

号,只需要根据当前接收信号质量的好 

坏,选择其中一根作为主用光纤即可, 

这类似于SDH自愈环中的二纤单向通道保 

护环,也可以理解为是自动保护切换在 

环形拓扑中的应用。目前EPON中已经提 

出了类似的方案,但是在实际使用中会 

受到包括网络环境等多方面的限制。 

3.2可靠性分析 

4结束语 

无源光接入网具有的大容量、对上 

l 上接第1 04页 

str()LAPCorm: 

层协议的高度透明性等优点使其成为未来 

固定接人领域内最佳的解决方案,包括 

APON、EPON和GPON等不同的解决方 

案都具有相似的网络拓扑结构,最终的 

目标也是解决光纤到户。无源光接入网 

的可靠性是其最重要的性能指标,只有 

详细地了解不同网络结构下无源光接入网 

的可靠性,并对相应的可靠性模型进行 

分析,才能更好地选择合适的保护和恢 

复方案。论文在对典型拓扑结构的无源 

obj PT.DataMember= 

strDataMember: 

objPT.XMLData=xmIdata; 

m XML=objPT.XMLDatat 

objPT=nuU: 

return m

采用保护和恢复方案后的无源光接入 

网,其可靠性会有显著的改善。根据第 

2节中给出的分析方法,可以得到采用保 

XML; 

: 

上述工作的完成,我们可以很简单 

地通过拖动数据透视表字段列表中的字 

段,对销售和库存的数据随意地进行多 

维多角度的分析,OWC的外观和表现很 

像是一个简装的Office部件,允许用户通过 

单击按钮加载数据 ̄llExcel,以进行更加深 

入的分析。 

护方案B的无源光接入网的可靠性, 

并联模型系统的可靠性可以表示为 

r 

光接入网的可靠性模型进行理论分析基础 

上,结合现有的保护和恢复方案,分析 

了无源光接入网的可靠性策略,提出了 

自己对于无源光接入网可靠性的观点, 

并展望了无源光接入网的可靠性发展策 

略。 

R (,)=1一IJ 0一R (,)J 

其可用性A..可以表示为 

(9) 

式中R.、(t)为并联模型系统可靠性, 

{=l一几n一 :I一几U ( 。:几0 (1 0) 

5、总结 

此OLAP架构的实现使我们不在需要 

编写错综复杂难以理解MDX(多维查询语 

言)就可以简单地用拖动字段的方式对数据 

进行多维分析。 

因此,采用类型B保护方案后的系统 

可靠性为 

f r 1 1 

R:l-、■R f x R 

(1 1) 

R ” xR‰ xRm 

『1 1 G.Kramer and K.Tanaka.Advances in 

Optical Access Networks.OFC’05.OThG】. 

由此可以看出,采用保护方案后无 

源光接入网的可靠性可以得到很大提高。 

需要指出的是,目前对于无源光接 

入网可靠性的分析都是针对整个网络而 

言,包括针对具体网络所获得的数据也 

只是网络整体可靠性的指标,对于用户 

而言,其对网络的可靠性理解不完全等 

同干网络可靠性。例如,实际中经常使 

用的网络可靠性指标(如达到99%或更 

高),对于用户而言不能一概而论。不 

同的用户对于无源光接入网的可靠性有不 

同的要求,可能需要根据具体用户(包 

括具体业务)的要求确定相应的可靠性 

指标,即需要将网络的可靠性指标与用 

户侧的服务质量约定(SLA,ServiCe 

Level Agreement)结合起来考虑,形成 

基于用户或基于业务的无源光接入网可靠 

性模型和保护恢复方案。 

以往前端应用程序是通过OLE DB 

for OLAP(也称为Pivot Table Servie c

PTS)来访问AS,而今改为Web Servie c

的访问方式,前端不一定要安装能够解 

析MDX的PTS,转以通过Xml/A直接 

『21 rrU—T Poecon ̄endation G.982.Optical 

access networks to support services up to the 

ISDN primary rate 0r equivalent bit taros. 

I 51 IEEE EFM:Ethernet Passive Optical 

访问As服务器自身为主。通过简便的 

HTTP协议即可完成访问,当然安全性也 

完全依靠Http协议的安全。 

Network(EPON)Tutorial Jun.2004 

I41 lTU—T Poecornmendation G,984,Gigaba- 

apcable Passive Optical Networks(GPON): 

General characteristics 

『51 rrU—T Poec.E.800 “Terms and 

Definitions Poelated t0 Quality of Service and 

Network Performance Including Depondability, 

李殿置.中国矿业大学信电学院在读工程硕 

士研究生,目前主要从事光传送网及光接入 

网的规划.设计和维护工作。 

[1】胡百敬,姚 擞,sQL.ser坩2005数据 

库开发拜解 .北京: 电子工业出版社; 

200B. ’ 

[2】顾宁,刘家茂.Web S融吨鹳原理与研发 

实践[M].北赢机械工业出版社{2006. 

[5】李志.Office 2000 Web C0 

社 ̄2000 

t霉缡程 

技术内幕[M].北京 北京希望电子出版 

陈卫卫男硕士研究生研究方向:数据仓 

库与数据挖掘 

董丽丽女副教授研究生导师研究方向 

分布式系统.计算机应用 

图3无源光接入网自愈环示例 

107 


本文标签: 数据 可靠性 分析 服务 访问