首页 考试资料幻灯片工程技术公务员考试小学教学中学教学大学教学外语资料
292017系统集成项目管理工程师考前冲刺


九、SOA 与 Web Service
SOA(Service-Oriented Architecture,面向服务的体系结构)是一个组件模型,它将应用程序的不同功 能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义 的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可 以一种统一和通用的方式进行交互。 SOA 是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编 程接口和通讯模型。 SOA 可以看作是 B/S 模型、 XML/Web Service 技术之后的自然延伸。 Web Service 即 Web 服务。 在理解 SOA 和 Web 服务的关系上,经常发生混淆。Web 服务是技术规范,而 SOA 是设计原则。特别 是 Web 服务中的 WSDL(Web Services Description Language,Web 服务描述语言) ,是一个 SOA 配套的接 口定义标准,这是 Web 服务和 SOA 的根本联系。从本质上来说,SOA 是一种架构模式,而 Web 服务是利 用一组标准实现的服务。Web 服务是实现 SOA 的方式之一。用 Web 服务来实现 SOA 的好处是你可以 实现一个中立平台,来获得服务,而且随着越来越多的软件商支持越来越多的 Web 服务规范,你会取得更 好的通用性。 Web Service 是解决应用程序之间相互通信的一项技术。严格地说,Web Service 是描述一系列操作的 接口。它使用标准的、规范的 XML 描述接口。这一描述中包括与服务进行交互所需要的全部细节,包括消 息格式、传输协议和服务位置。而在对外的接口中隐藏了服务实现的细节,仅提供一系列可执行的操作, 这些操作独立于软、硬件平台和编写服务所用的编程语言。Web Service 既可单独使用,也可同其他 Web Service 一起,实现复杂的业务功能。 在 Web Service 模型的解决方案中共有三种工作角色, 其中服务提供者 (服务器) 和服务请求者 (客 户端)是必需的,服务注册中心是一个可选的角色。它们之间的交互和操作(如图 1-4-11 所示)构成了 Web Service 的体系结构。服务提供者定义并实现 Web Service,然后将服务描述发布到服务请求者或服务 注册中心;服务请求者使用查找操作从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供 者进行绑定并调用 Web Service。
服务描述 服务注册中心

查找

发布

服务 服务请求者 绑定 服务提供者 服务描述

图 1-4-11 Web Service 模型的三种工作角色 与 Web Service 有关的协议和术语还有 SOAP、XML、UDDI、XSD、WSDL 等。 XML(Extensible Markup Language,可扩展标记语言)规定了服务之间以及服务内部数据交换的格式 和结构,通过 XML 可以将任何文档转换成 XML 格式,然后跨越因特网协议传输。XML 是 Web service 表示数据的基本格式。除了易于建立和易于分析外,XML 主要的优点在于它既是平台无关的,又是厂 商无关的。 XML 解决了数据表示的问题, 但它没有定义一套标准的数据类型, 更没有说怎么去扩展这套数据类型。 例如,整形数到底代表什么?16 位,32 位,还是 64 位?这些细节对实现互操作性都是很重要的。W3C 制
第 40 页 共 184 页

5 天课程系列:准项目经理的 5 天修炼

定的 XML Schema(XSD)就是专门解决这个问题的一套标准。它定义了一套标准的数据类型,并给出了一种 语言来扩展这套数据类型。Web service 就是用 XSD 来作为其数据类型系统的。 Web service 建好以后,你或者其他人就会去调用它。SOAP(Simple Object Access Protocol,简单对象 访问协议)提供了标准的 RPC 方法来调用 Web service。SOAP 规范定义了 SOAP 消息的格式,以及怎样通 过 HTTP 协议来使用 SOAP。SOAP 也是基于 XML 和 XSD 的,XML 是 SOAP 的数据编码方式。 Web Service 有什么功能,调用的函数参数数据类型是什么,有几个参数等等,这些描述就需要一种语 言,这就是 WSDL(Web Services Description Language,Web 服务描述语言)了。WSDL 本身其实就是一个 标准的 XML 文档,用于描述 Web service 及其函数、参数和返回值。 UDDI (Universal Description, Discovery and Integration, 通用描述、 发现与集成服务) 是一种目录服务, 可以使用它对 Web services 进行注册和搜索。UDDI 是一个分布式的互联网服务注册机制,它集描述、检 索与集成为一体,其核心是注册机制。UDDI 实现了一组可公开访问的接口,通过这些接口,网络服务 可以向服务信息库注册其服务信息、服务需求者可以找到分散在世界各地的网络服务。

十.数据仓库有关的术语
数据仓库中有关的主要术语和整体结构如图 1-4-12 所示。

图 1-4-12 ? ?

数据仓库中有关的主要术语和整体结构

ETL(Extract/Transformation/Load,清洗/转换/加载) :用户从数据源抽取出所需的数据,经过数据清
洗、转换,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。

元数据:关于数据的数据,指在数据仓库建设过程中所产生的有关数据源定义,目标定义,转换规
则等相关的关键数据。同时元数据还包含关于数据含义的商业信息。典型的元数据包括:数据仓库表 的结构、数据仓库表的属性、数据仓库的源数据(记录系统) 、从记录系统到数据仓库的映射、数据 模型的规格说明、抽取日志和访问数据的公用例行程序等。

? ? ? ?

粒度:数据仓库的数据单位中保存数据的细化或综合程度的级别。细化程度越高,粒度级就越小;相
反,细化程度越低,粒度级就越大。

分割:结构相同的数据被分成多个数据物理单元。任何给定的数据单元属于且仅属于一个分割。 数据集市:小型的,面向部门或工作组级数据仓库。 ODS(Operation Data Store,操作数据存储) :能支持企业日常的全局应用的数据集合,是不同于 DB
的一种新的数据环境, 是 DW 扩展后得到的一个混合形式。四个基本特点:面向主题的、集成的、 可变的、当前或接近当前的。

数据源是数据仓库系统的基础,数据源可以有多种,比如关系型数据库、数据文件(Excel、XML 等)等。数据仓库的真正关键是数据的存储和管理。数据仓库的组织管理方式决定了它有别于传统数 据库,同时也决定了其对外部数据的表现形式。要决定采用什么产品和技术来建立数据仓库的核心,则需 要从数据仓库的技术特点着手分析。针对现有各业务系统的数据,进行抽取、清理,并有效集成,按照主 题进行组织。数据仓库按照数据的覆盖范围可以分为企业级数据仓库和部门级数据仓库(通常称为数据集
第 41 页 共 184 页

123456789101112131415161718192021222324

 


 

  【Top

最新搜索

 

2017年上半年系统集成项目管理工程师考试上午真题 - 2017 年上 以下关于信息的质量属性的叙述中,不正确的是(1)。 A.完整性,对事物状态描述的全面...

2017系统集成项目管理工程师软考最有用小抄_IT认证_资格考试/认证_教育专区。2017最新软考中级小抄,纯干货 一、整体管理 ※ 如何做好整体管理:①企业级项管体和...

2017年-2012年-系统集成项目管理工程师真题解析汇集(新全) 精品 - 2009 年-2011 年系统集成项目管理工程师考试 试题解析汇集 (新全) 目录 2009 年上...

课课家教育-2017软考系统集成项目管理工程师基础知识历年真题详解视频课程_IT认证_资格考试/认证_教育专区。详细解析了系统集成项目管理工程师上午基础知识选择题的历年...

最新2017年上半年 系统集成项目管理工程师真题解析(上午选择+下午案例)完整版全国计算机软考_计算机软件及应用_IT/计算机_专业资料。2017 年上半年全国计算机软考系统...

软考-2017系统集成项目管理工程师必考内容 - 2017 系统集成项目管理工程师(中级)考试必考内容 一、考试说明 1、考试要求 (1)掌握计算机软件与信息系统集成知识; (...

2017年上半年系统集成项目管理工程师考试心得 - 由于工作原因每天看书的时间不是很多,而且下班后还得带小孩,每天基本都是小孩入睡后才开始学习,两个月虽然很辛苦,...

2017年上半全国计算机技术与软件专业技术资格(水平)考试系统集成项目管理工程师考前提纲_其它考试_资格考试/认证_教育专区。2017年上半全国计算机技术与软件专业技术...

2017年系统集成项目管理工程师准考证打印时间及入口 - 系统集成项目管理工程师 http://www.educity.cn/rk/iten/index.html 2017 年系统集成项目管理...

2017年系统集成项目管理工程师证书领取 - 系统集成项目管理工程师 http://www.educity.cn/rk/iten/index.html 2017 年系统集成项目管理工程师证书领...