中间件_5Corba_架构精品.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 Corba 初步 Corba 初步 5.1 OMA 5.2 CORBA 5.3 ORB核心 5.4 IDL语言与语言映射 5.5 存根和框架 5.6 动态调用 5.7 对象适配器 5.8 界面仓库和实现仓库 5.9 ORB互操作 5.10 CORBA的最新进展 5.1 OMA 5.1.0 基本概念 5.1.1 对象服务 5.1.2 公共设施 5.1.3 域界面 5.1.4 应用界面 记住Corba C-ORB-A: “Common” + “ORB” + “Architecture” 通用“orb”体系结构 Orb: Object request broker 对象请求代理:通过智能代理的方式处理对象请求 对象管理组织——OMG制定的规范 是OMA(Object Model Architecture)的核心部分 对象管理组织——OMG 成立于1989年的非盈利性联盟。 目标: 促进在分布式系统开发中面向对象技术的理论与实践的发展。 现有成员800多个,负责制定协议、实现基于协议的软件产品、应用软件产品。 对象管理小组 为使该组织所采纳的技术具有开放性,OMG所采用的方法是,针对某一领域发出RFP(Request For Proposal), 然后以各方提交的建议为基础,经过一系列的讨论和协商,产生最终的规范。CORBA规范主要基于以下几个公司所提交的建议:DEC、HyperDesk、HP、SunSoft、NCR和Object Design。 对象管理组织——OMG 负责制订并维护一套规范(not software): 支持分布式、异类(heterogeneous)环境的软件开发项目。 覆盖了从分析、设计到编码、部署、运行和管理的整个软件开发过程。 这些规范是一种工业或行业标准 OMG主要规范 UML:Unified Modeling Language CORBA:Common Object Request Broker Architecture。 DMA: Model Driven Architecture 对象管理小组 由OMG制定的最关键的规范——对象管理结构(Object Management Architecture, OMA)和它的核心(也就是CORBA规范),提供了一个完整的体系结构。这个结构以足够的灵活性、丰富的形式适用了各类分布式系统。 对象管理体系结构 OMA描述了面向对象技术在分布式处理中的运用。它包括两部分:对象模型(Object Model)和参考模型(Reference Model)。 对象模型定义如何描述分布式异质环境中的对象; 参考模型描述对象之间的交互。 .1 OMA对象模型 在OMA对象模型中,对象是一个被封装的实体,它具有一个不可改变的标识,并能给客户用户提供一个或多个服务。 interface printer { attribute model; void print(in string buffer); }; OMA对象模型 对象的访问方式是通过向对象发出请求来完成的。请求信息包括目标对象、所请求的操作、0个或多个实际参数和可选的请求上下文(描述环境信息)。每个对象的实现和位置,对客户都是透明的。 .2 OMA参考模型 在OMA参考模型中,OMG定义了一条为对象所公用的通信总线,即ORB(Object Request Broker)。同时, OMG又定义了对象进出这一总线的界面。这包括:对象服务(Object Services) 、公共设施(common facilities)、应用界面(Application Interface)和域界面(Domain Interface)。 对象管理体系结构——OMA 对象管理体系结构——OMA 对象请求代理——ORB ORB是OMA参考模型的核心,它提供了分布式对象之间透明地发送请求或接收响应的基本机制,独立于实现对象的特定平台与技术。 ORB ORB(Object Request Broker)是对象总线。 最重要作用:提供客户与目标对象之间的交互透明性 1 通过ORB,一个client可以透明的调用同一台机器上或网络上的一个server对象的方法。 2 ORB解释该调用并负责查找一个实现该请求的对象 3 找到后,把参数传给该对象,调用它的方法,最后返回结果。 4 客户方不需要了解服务对象的位置、通信方式、实现、激活或存储机制。 ORB优点 静态和动态调用:可在编译时或运行时使用方法调用 高级语言绑定:将界面与实现分离且提供中性语言数据类型 位置透明 内置安全和事务处理 与遗留系统共存:使用

文档评论(0)

w447750 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档