论文部分内容阅读
随着数据仓库技术的发展,很多电信企业都已经成功实施了数据仓库系统。电信企业的数据仓库系统已经成为企业进行决策分析的重要工具,电信企业内部的其它系统甚至电信企业外部系统也开始有访问数据仓库系统应用的需求。问题也就随之产生,由于企业内部系统异构性、紧耦合性的特点,系统间的访问非常困难,SOA的出现恰恰解决了这个问题,它使用Web Services技术有效的封装了应用实现的细节,通过一系列的标准协议开发出与平台和编程语言无关的Web服务,从而降低了应用系统的耦合性并充分利用了现有的资源。 本论文围绕数据仓库对外提供Web服务展开。首先,概要的介绍了数据仓库技术,并结合电信领域实际的数据仓库系统进行了应用分析,总结出目前需要向外界提供服务的为报表和OLAP。然后,详细研究了Web服务技术和面向服务架构,明确了Web服务的定义、实现方式以及面向服务架构与Web服务之间的关系。接着,根据对Web服务和面向服务架构的研究和数据仓库的应用分析,设计出了基于面向服务架构的数据仓库系统Web服务解决方案并根据解决方案进行了系统的实现。该解决方案主要包括Web服务包装规范的设计和Web服务注册/发现系统的设计两个部分。Web服务包装规范设计是本文的一个创新点,它包括报表和OLAP的Web服务包装规范,作者将公共仓库元模型规范中对报表和OLAP元模型的定义引入到了规范的设计中,它与描述Web服务的WSDL规范相结合,根据元模型中定义的类以及类之间的关系,定义出包装报表和OLAP Web服务所应该定义的数据类型、消息以及操作,这种基于已有标准的设计方式使得Web服务包装规范更具规范性和通用性,包装出的服务也更容易理解。Web服务注册/发现系统的设计依据面向服务架构,该系统集成了面向服务架构中服务注册者的角色。它的用户认证功能、Web服务查找功能、Web服务注册功能以及Web服务集成功能为数据仓库Web服务提供了基础性平台。论文最后对全文作了系统的总结,并提出下一步需要进行的一些研究工作。