分布式对象中间件概述.ppt
《分布式对象中间件概述.ppt》由会员分享,可在线阅读,更多相关《分布式对象中间件概述.ppt(23页珍藏版)》请在三一办公上搜索。
1、分布式对象中间件概述,By Beyond,章节概要,分布式对象中间件的产生背景分布式对象中间件技术总结,产生背景,随着计算机技术和Internet的快速发展,应用系统不再局限于单机系统,而是朝着多处理器的分布式应用发展。分布式应用系统需要在网络的异构环境(各种操作系统、网络协议、数据库等)下完成系统功能,从而使得一种能够独立于操作系统及硬件资源等的软件应用和开发平台中间件应运而生。,产生背景,分布式对象体系结构,B/S体系结构,C/S体系结构,客户机和服务器地位不同,将应用处理层抽象出来,WEB服务器的响应速度成为瓶颈,基于组建思想,由一组对象来提供系统服务,对象之间能跨平台通信,产生背景,面
2、向对象技术通过封装、继承及多态提供了良好的代码重用功能,分布式技术将网络上的所有资源互相连接起来,对外表现为一个统一的整体,对客户是透明的,不必区分本地操作和远程操作,分布式对象体系结构,基本组件就是对象,它们提供一组服务,对外给出服务接口,对象之间可以相互调用,服务对象之间不存在客户机和服务器的界限,产生背景,软件总线(中间件),对象1,对象2,对象3,对象4,对象5,三种主流技术介绍,目前比较著名的分布式对象中间件技术有:OMG的公共对象请求代理结构(CORBA)Microsoft的分布式对象构件模型(DCOM)JAVA商业应用组件技术EJB,公共对象请求代理体系结构 CORBA,CORB
3、A由对象管理组织OMG于1991年提出,它规定了分布式对象之间如何实现互操作。CORBA是为解决分布式处理环境中硬件和软件系统的互联而提出的一种解决方案,它具有不依赖于编程语言(C、C+、JAVA等)、软硬件平台(Windows 95、Windows NT、Open VSM等)、网络协议的特点。CORBA对象可以用任何一种CORBA软件开发商所支持的语言和平台来实现。,Windows 95平台上运行JAVA应用程序,可以动态 调用C+对象,该对象可能存在于网络上的一个UNIX应用服务器上,公共对象请求代理体系结构 CORBA,对象请求代理(中间件),公共服务,公共设施,应用对象,公共对象请求代
4、理体系结构 CORBA,对象请求代理(ORB):位于所有的CORBA进程中,规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的软总线。通过它,各个对象可以透明地向本地或远端对象发出请求或接收响应,每一台运行着分布式对象的计算机都有自己的对象请求代理。ORB可以实现单进程中对象间的调用,也可以实现在同一台计算机中运行的多进程中对象之间的调用,也可以实现运行在网络中多个计算机上多进程中对象间的调用。对于远端对象调用,需要在ORB间通过网络进行通信。,公共对象请求代理体系结构 CORBA,c,IDL,O1,C+,IDL,O2,JAVA,IDL,O3,Small ta
5、lk,IDL,O4,对象请求代理(ORB),对象请求代理(ORB),网络,ORB间通信协议GIOP,公共对象请求代理体系结构 CORBA,公共服务:为创建对象、对象访问控制提供了一套标准函数。提供诸如:并发控制服务、名字服务、事务(交易)服务、安全服务、查询服务等多种服务公共设施:向应用对象直接提供应用服务的框架的集合应用程序对象:为用户提供一组完成特定任务的对象,所有应用对象都有用接口定义语言(IDL)定义的接口并且可以运行在对象请求代理之上,各个对象之间可以相互调用,分布组件对象模式 DCOM,组件对象模型(COM)是构建二进制兼容软件组件的规范。COM对象间相互调用是通过一组语义相关的接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式 对象 中间件 概述

链接地址:https://www.31ppt.com/p-4959102.html