软件工程课件12分布式系统构架.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个数据挖掘系统 第三十页,共五十八页。 数据挖掘(mining)系统 该系统的逻辑模型不再是一个数据管理服务的供应者。 它允许在不破坏系统的情况下增加对一些数据库的访问。 通过加入新的集成器(integrator)对象,它允许把新的关系类型挖掘出来。 第三十一页,共五十八页。 CORBA—通用对象请求代理构架 CORBA是一个对象请求代理的一种国际标准,它是管理分布式对象通信的中间件。 对分布计算中间件的需求处在两个级别上: 在逻辑通信级别上,中间件允许对象在不同的计算机上交换数据和控制信息; 在构件级别上,中间件为开发兼容构件提供一个基础。CORBA构件标准已经定义好。 第三十二页,共五十八页。 CORBA application structure 第三十三页,共五十八页。 CORBA应用结构 应用对象(Application objects)。 标准对象(Standard objects),由OMG定义,针对特定领域,例如保险业。 基础CORBA服务( Fundamental CORBA services),例如目录和安全管理。 横向工具(Horizontal facilities) ,它可以横跨许多不同的应用。 例如用户界面工具,系统管理工具等。 第三十四页,共五十八页。 CORBA application structure 第三十五页,共五十八页。 CORBA 标准 一个针对应用对象的对象模型 一个CORBA对象是对状态的一个封装,它具有定义好的接口(用接口定义语言IDL) ,并且这种接口与语言类型无关。 由一个对象请求代理来管理对象服务请求。 有一套常规对象服务供许多分布式应用使用。 还有建立在这些服务之上的一套公共构件。 第三十六页,共五十八页。 CORBA 对象 原则上,CORBA对象可以与C++和Java对象进行比较。 它们必须有一个单独的接口定义,该定义采用与C++ 类似的通用语言(接口定义语言-IDL)。 这种接口定义语言(IDL)可以映射到编程语言上 (C++, Java等)。 因此,用不同语言编写的对象可以相互通信。 第三十七页,共五十八页。 对象请求代理(ORB) 由对象请求代理(ORB)操纵对象通信。它了解全部在系统中的对象及其接口。 在使用一个ORB的时候, 呼叫对象附有一个IDL票根( stub ),上面定义了被叫对象的接口。 调用这个票根也就调用了ORB ,随后ORB 发布一个IDL 主票( skeleton )来调用所需对象,由此连接到实现该服务的接口。 第三十八页,共五十八页。 基于ORB对象的通信 第三十九页,共五十八页。 ORB组间通信 ORB组通常不是一个单独的程序,而是由在一个对象库中的一批对象所构成的。这个数据库与某个开发应用有关。 ORB组对在同一个机器上运行的对象之间的通信进行处理。 在一个分布式系统中可以拥有好几个ORB组,每台计算机有自己的ORB组 。 在调用分布式对象时要用到ORB组间通信(Inter-ORB communications) 。 第四十页,共五十八页。 Inter-ORB communications 第四十一页,共五十八页。 CORBA服务 命名和交易服务(Naming and trading services) 允许在网络上发现和引用其它对象。 告示服务(Notification services) 允许对象向其它对象发出某个事件已经发生的布告。 事务服务(Transaction services) 支持事务的原子性,在失败时可以回朔。 第四十二页,共五十八页。 * * 分布式系统构架 Distributed Systems Architectures 第一页,共五十八页。 分布式系统构架 是运行在多个处理器上的软件构架设计 (Architectural design for software that executes on more than one processor) 第二页,共五十八页。 目标(Objectives) 说明不同分布式系统构架的优缺点。 讨论客户机-服务器和分布式对象构架。 介绍对象请求代理(broker)以及CORBA标准的基本原理 介绍点对点和面向服务的构架,它们代表着新的分布式计算模型。 第三页,共五十八页。 分布式系统 事实上,现在所有基于计算机的大型系统都是分布式系统 信息处理不是局限在一台机器上,而是分配到若干个计算机上进行的。 因此对于企业计算系统而言,分布式软件工程非常重要。 第四页,共五十八页。 系统类型(System types) 个人系统,它不是分布式的,它是为个人计算机或工作站设计的。 嵌入式系统,它运行在单一处理器或者在一组集成在一起的处理器上。 分布式系统,系统软件运行在由一个网络连接在一起

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档