面向服务的计算和Web数据管理 全套课件(上).pptx

面向服务的计算和Web数据管理 全套课件(上).pptx

  1. 1、本文档共1232页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
国外电子信息类系列教材面向服务的计算和Web数据管理陈以农 蔡维德 编著 郭小群 等译西 安 电 子 科 技 大 学 出 版 社目 录第1章.ppt第第1章.ppt1第1章.ppt章 分布式面向服务计算导引第2章.ppt第第2章.ppt2第2章.ppt章 多线程分布式计算第2章.ppt第3章.ppt第第3章.ppt3第3章.ppt章 面向服务软件开发概要 第4章.ppt第第4章.ppt4第4章.ppt章 第4章.pptXML第4章.ppt数据表示和处理第5章.ppt第第5章.ppt5第5章.ppt章 第5章.pptWeb第5章.ppt应用和数据管理第5章.ppt第6章.ppt第第6章.ppt6第6章.ppt章 面向服务软件的可信性第7章.ppt第第7章.ppt7第7章.ppt章 面向服务的体系结构和第7章.pptREST第7章.ppt体系结构目 录第8章.ppt第第8章.ppt8第8章.ppt章 通过组合进行面向服软件开发第9章.ppt第第9章.ppt9第9章.ppt章 面向服务和事件驱动的机器人应用第9章.ppt335第10章.ppt第第10章.ppt10第10章.ppt章 面向服务软件和数据库的接口第11章.ppt第第11章.ppt11第11章.ppt章 本体和语义第11章.pptWeb396第11章.ppt第12章.ppt第第12章.ppt12第12章.ppt章 面向服务应用的体系结构第13章.ppt第第13章.ppt13第13章.ppt章 面向服务软件开发的模拟练习第14章.ppt第第14章.ppt14第14章.ppt章 云计算和软件即服务第1章 分布式面向服务计算导引1.1 计算机体系结构和计算范型 1.2 分布式计算和分布式软件体系结构 1.3 面向服务的体系结构和计算 1.4 面向服务的开发与应用  1.5 讨论  软件体系结构和分布式软件开发与执行软件的计算机系统的体系结构是相关的。本节介绍计算机系统结构以及各种计算范型。1.1 计算机体系结构和计算范型1.1.1 计算机体系结构 对于单处理器计算机,计算机体系结构通常指的是处理器的体系结构,它是软件和硬件之间的接口或者处理器的指令体系结构[Patterson2004]。对于多处理器计算机,体系结构通常指的是指令和数据流。FlynnsTaxonomy[Flynn1972]将计算机体系结构分为四种类型: ·单指令单数据流(SISD),即简单的处理器系统; ·单指令多数据流(SIMD),例如向量或阵列式计算机; ·多指令单数据流(MISD),例如对同一数据流执行冗余计算并对结果进行表决的容错计算机系统; ·多指令多数据流(MIMD),由拥有自己的内存和控制器、算术逻辑运算部件以及输入输出部件的独立计算机系统组成的计算机系统。 MIMD被看做是分布式系统,不同的分布式系统有不同的关注点,如图1.1所示。分布式计算关注用并行或(和)分布方式表达计算时涉及的原理、方法以及技术。分布式软件体系结构关注的是软构件间的组织和接口。网络体系结构研究的是网络节点的拓扑结构以及连接。网络通信研究协议层,协议层允许节点之间相互通信并理解彼此之间的数据格式。有些研究者用操作系统区分分布式系统和网络。当一组网络节点有独立的操作系统时,分布式系统是内聚性的操作系统。图1.1 分布式系统和网络1.1.2 软件体系结构 一个程序或计算机系统的软件体系结构是指系统的一个或多个结构,结构中包括软件的构件、构件的外部可见属性以及它们之间的相互关系[Bass2003]。软件体系结构的设计并不意味着开发可执行的软件。相反,它被看成软件的概念模型,是软件开发中的一个步骤。通过体系结构的设计,软件工程师能够做到: (1) 分析设计满足需求的有效性; (2) 考虑体系结构的各种方案,使设计容易变更; (3) 定义构件间的接口; (4) 降低建立软件的风险。 在设计算法和实现软件之前设计软件体系结构是很重要的,因为软件体系结构可以使对系统开发感兴趣的各方(项目相关者)进行通信。面向服务体系结构(SOA)是本书中的一个重要主题,在面向服务的体系结构中,明确地包括了三方:服务提供者、服务中介和服务请求者,每一部分独立进行算法设计和代码编写。 软件体系结构强调早期的设计决策,这些决策对后续的软件工程工作以及系统的最终成功产生深刻的影响。1.1.3 计算范型 历史上,已开发出的编程语言很多,但只有数千种在实际中被应用。相对于独立发展和演变的自然语言,计算机编程语言之间有很大的相似性。它们彼此相似是因为如下原因:享有共同的数学基础(例如:布尔代数、逻辑);提供类似的功能(例如:算术、逻辑运算和文字处理);基于相同的指令集和硬件;有共同的设计目标——寻找一种人类使用简单并且硬件执行效率高的语言。编程

您可能关注的文档

文档评论(0)

别样风华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档