第八讲复杂应用系统的开发平台.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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. 客户方

您可能关注的文档

文档评论(0)

天马行空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档