- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八讲 复杂应用系统开发的规范与平台(一) CORBA 8.1 概述 8.1.1 分布式系统的演进 一、面向过程和面向对象的进程内调用 二、本地进程间的调用 三、异地进程间的调用 8.1.2 复杂应用系统开发所面临的异构问题 一、平台异构(heterogeneous): 硬件系统(大型机、UNIX工作站、PC、移动产品等不同硬件平台) 操作系统、 网络 二、数据源异构 不同的DBMS,不同的数据格式 8.1.3 异构问题的解决——中间件技术 一、中间件(middleware)的概念 “中间件=平台+通信” 。 处于客户程序和操作系统之间,接受客户端的请求提供相应服务,同时封装服务实现的细节,使不同应用进程能在屏蔽平台差异的情况下,通过网络互相通信。 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 二、中间件的特点 满足大量分布应用的需求。 运行于多种硬件和系统平台。 以规范的组件简化分布应用系统的构造和集成。 4. 支持分布计算,提供跨网络、硬件和系统平台的透明性的应用或服务的交互。 5. 支持标准的协议。 支持标准的接口。 三、中间件的分类 1. 分布式计算环境(DCE,distributed computing environment) 其中的RPC(remote procedure call)服务,分布通信机制 2. 面向消息的中间件(MOM) IBM的MQSeries, MS的MSMQ(message queue) 3. 事务处理中间件(transaction) 4. 面向对象中间件 OMG的CORBA sun的J2SE/J2EE microsoft的DCOM/COM+、.NET 8.1.4 CORBA与 DCOM的初步比较 产品推出的时间:COM早于CORBA,DCOM则晚一些 成熟性:没有大的差异(DCOM初期,曾被认为模型、规范和实用性不如CORBA成熟) 性能:由于COM内嵌于Windows系统之中,在Windows平台上的性能会高于CORBA。 体系结构:CORBA更加统一和清晰、规范 系统平台:CORBA支持跨平台,COM应用于Windows平台。 编程方式:CORBA更为直观,DCOM则多由工具产生框架代码。 对象模型: CORBA是经典对象模型,COM的idl不支持多重继承。 8.2 CORBA 8.2.1 What is CORBA? CORBA is the acronym for Common Object Request Broker Architecture, OMGs open, vendor-independent architecture and infrastructure that computer applications use to work together over networks. Using the standard protocol IIOP, a CORBA-based program from any vendor, on almost any computer, operating system, programming language, and network, can interoperate with a CORBA-based program from the same or another vendor, on almost any other computer, operating system, programming language, and network. CORBA is specification,platform and product. 8.2.1 何为CORBA? CORBA 是 Common Object Request Broker Architecture(通用/公共对象请求中介/代理体系结构)的缩写, OMG的开放的、开发方无关的计算机分布应用程序跨网络交互的软件体系框架和基础结构。 使用标准的IIOP协议,几乎任何开发方所提供的基于CORBA的程序之间可以跨越几乎所有计算机、操作系统、编程语言、网络进行相互操作。 CORBA不仅是协议和规范,而且是产品(包括开发平台和运行平台)。 8.2.2 CORBA的技术特点 CORBA产生的技术背景 1. 面向对象技术的兴起。 2. 客户/服务器模式的普遍采用。 3. 集成已有系统及屏蔽通信和实现细节的需求。 4. 现有分布处理机制和方法存在着不足之处。 技术特点 1. 引入Broker (代理或中介)的概念。 2. 客户方
您可能关注的文档
- 第9章 交大国际经济学本科渭em(精品·公开课件).ppt
- 第9章 服务业作业计划 (2)(精品·公开课件).ppt
- 第9章 能量代谢和体温的课件定稿 生理学(精品·公开课件).ppt
- 第9章 近亲繁殖和杂种优势(精品·公开课件).ppt
- 第9章 设计实例——网上论坛系统(精品·公开课件).ppt
- 第9章 教学设计的实施与评价(精品·公开课件).ppt
- 第9章 生产作业管理(精品·公开课件).ppt
- 第9章 完全垄断(精品·公开课件).ppt
- 第9章 团队激励管理2(精品·公开课件).ppt
- 第9章 物流成本管理(精品·公开课件).ppt
- phoneos通话及通信录组件refresh ui specification v0.pptx
- 初一数学同步系列课导学介绍.pptx
- 诺基亚客户服务nokia 6265RM 6611.pdf
- 利用设置统一背景效果.pptx
- 大牛笔记课件上午smarty.pptx
- unit 4 why dont talk to your parents sectiona grammar focus语法公开课件共.pdf
- 程序员韩顺平八章面向对象编程.pptx
- unit3您能打扫房间吗sectiona3a-3cxUnit3e节3A 3CX.pptx
- 台式计算机样本d7900.pdf
- 单元表内除法一课时复习.pptx
最近下载
- 学前儿童学习与发展核心经验健康领域.pdf
- 新人教版七年级下册英语U4词汇分类循环训练单(学生版).docx
- 2023年下半年教师资格证《高中生物》真题及答案.pdf VIP
- 电子版个人简历模板简历表格 个人简历.docx VIP
- 国家秘密载体印制资质现场审查必威体育官网网址知识测试试题库.pdf VIP
- 2025年新疆乌鲁木齐市高考数学二模试卷(理科)+答案解析(附后).pdf VIP
- 我的家乡黑龙江双鸭山.pptx
- 初级注册安全工程师考试(安全生产法律法规)考点重点资料梳理.pdf VIP
- (最全)山东省2016建筑工程消耗量定额.pdf
- 2025年徐州工业职业技术学院单招职业技能测试题库(历年真题).docx VIP
文档评论(0)