分布式计算技术课件

上传人:文**** 文档编号:241650814 上传时间:2024-07-13 格式:PPT 页数:33 大小:170.82KB
返回 下载 相关 举报
分布式计算技术课件_第1页
第1页 / 共33页
分布式计算技术课件_第2页
第2页 / 共33页
分布式计算技术课件_第3页
第3页 / 共33页
点击查看更多>>
资源描述
分布式计算技术分布式计算技术 徐国恩2003年11月分布式计算技术 徐国恩1概述概述l起源:20世纪70年代l发展:90年代中期,因特网开始普及,复兴l推动:SETIHOME概述起源:20世纪70年代2分布式计算概念分布式计算概念分布式计算,是指一种应用程序设计方案,在这分布式计算,是指一种应用程序设计方案,在这种方案中程序、程序处理的数据以及实际计算任种方案中程序、程序处理的数据以及实际计算任务都分布在网络上,这样可以调节多台计算机的务都分布在网络上,这样可以调节多台计算机的处理能力,也可以适合应用程序由不同模块组成处理能力,也可以适合应用程序由不同模块组成的特性的特性 分布式计算概念分布式计算,是指一种应用程序设计方案,在这种3分布式计算技术的发展分布式计算技术的发展l单层结构:单机系统,应用程序和数据库共享一个文件系统。l双层结构:客户端/服务器模式。网络的出现,多个客户端可以共享数据库服务器。缺点:不能满足异构环境的应用分布式计算技术的发展单层结构:4l多层结构和B/S模式:1、增加应用程序服务器层。2、在浏览器中进行数据的交互访问。l中间件位于操作系统与应用程序中间,用于协调工作。共有缺点:非对称性访问。共有缺点:非对称性访问。分布式计算技术的发展分布式计算技术的发展多层结构和B/S模式:分布式计算技术的发展5l分布式对象技术随着面向对象技术的发展,出现了分布式对象技术,它是分布式计算技术与面向对象技术的结合,进行对称性访问。分布式计算技术的发展分布式计算技术的发展分布式对象技术分布式计算技术的发展6分布式计算技术分布式计算技术一、一、CORBA技术技术1、概述CORBA(公共对象请求代理规范)由OMG组织制定的,在不同平台、不同语言之间实现对象通信的模型。它为分布式应用环境下对象资源共享、代码重用、可移植和对象间相互访问建立了通用标准,同样也为在大量硬件、软件之间实现互操作提供了良好的解决方案。分布式计算技术一、CORBA技术7CORBA技术技术2、CORBA体系结构l对象请求代理(ORB)功能:定位服务对象分析客户对象的请求建立客户与服务对象的连接获取服务对象的功能接口CORBA技术2、CORBA体系结构定位服务对象分析客户对8CORBA技术技术l接口定义语言(IDL)IDL接口:通过描述语言来实现接口。IDL编译器:编译成需要的语言,如JavaIDL服务器:通过服务器启动程序的运行CORBA技术接口定义语言(IDL)IDL接口:通过描述语言9CORBA技术技术3、对CORBA的评价优点:支持异构终端支持异构数据库和多种语言开发事物处理能力比较强安全性比较高可扩展性好CORBA技术3、对CORBA的评价支持异构终端支持异构数10CORBA技术技术缺点:技术更新慢庞大复杂,实现难度大CORBA技术缺点:技术更新慢庞大复杂,实现难度大11分布式计算技术分布式计算技术二、COM/DCOM技术1、简介 微软的组件对象模型和分布式组件对象模型提供了建立依赖WINDOWS平台的分布式组件的方法,基于JAVA的DCOM客户和服务器可以建立并且位于微软的虚拟机中。分布式计算技术二、COM/DCOM技术1、简介12COM/DCOM技术技术2、DCOM体系结构COM/DCOM技术 2、DCOM体系结构13COM/DCOM技术技术3、对DCOM的评价对异构终端的支持很差,只支持windows平台支持对异构数据库的访问和多种语言开发安全性差可扩展性差COM/DCOM技术 3、对DCOM的评价对异构终端的支持很14分布式计算技术分布式计算技术三、JAVA的RMI技术1、简介 远程方法激发(RMI)JAVA提供的分布式对象通讯模型,基于RMI的客户端可以远程的激发服务器对象上的方法。分布式计算技术三、JAVA的RMI技术1、简介15RMI技术技术2、RMI体系结构RMI技术 2、RMI体系结构16RMI技术技术3、对RMI的评价只支持JAVA语言支持对异构终端和异构数据库的访问编程简单容易安全性好可扩展性好RMI技术 3、对RMI的评价只支持JAVA语言支持对异构终17分布式计算技术分布式计算技术四、RMI-IIOP技术1、概述 RMI-IIOP技术是SUN公司和IBM的合作产品。RMI技术和CORBA技术的结合,利用RMI的API可以实现CORBA标准的IIOP协议,使得实现起来容易。分布式计算技术四、RMI-IIOP技术1、概述18RMI-IIOP技术技术2、对RMI-IIOP技术的评价实现容易安全性好RMI-IIOP技术2、对RMI-IIOP技术的评价实现容19分布式计算技术分布式计算技术五、EJB技术1、概述EJB 规范定义了开发和部署基于事务性、分布式对象应用程序的服务器端软件组件的体系结构。企业组织可以构建它们自己的组件,或从第三方供应商购买组件。这些服务器端组件称作Enterprise Bean,它们是(EJB)容器中驻留的分布式对象,为分布在网络中的客户机提供远程服务。分布式计算技术五、EJB技术1、概述20EJB技术技术2、EJB体系结构EJB组件开发者EJB组件部署者应用组装者EJB服务器提供者EJB容器提供者系统管理员EJB技术 2、EJB体系结构EJB组件开发者EJB组件部署21EJB技术技术3、对EJB技术的评价支持异构终端支持异构数据库安全性好可扩展性好用于大型的企业分布式计算EJB技术 3、对EJB技术的评价支持异构终端支持异构数据库22分布式计算技术分布式计算技术六、JINI技术1、概述SUN公司的建立分布式计算的下一代技术可运行在J2EE、J2SE、J2ME上通过与RMI结合构建分布式计算系统致力于建立网络中的嵌入式分布式计算分布式计算技术六、JINI技术1、概述SUN公司的建立分布式23JINI技术技术2、JINI的核心概念服务:设备软件信息系统用户查找服务:发现和识别其他服务的服务RMI:服务间通过RMI通讯租借:服务的使用者和提供者的“租约”JINI技术 2、JINI的核心概念服务:设备软件信息系统用24JINI技术技术3、JINI体系结构基础设施:提供一个在分布式系统中建立起服务联盟的框架编程模型:支持建立可靠的分布式系统的组件服务:为加入JINI服务联盟或者向其他提供服务的组件JINI技术 3、JINI体系结构基础设施:提供一个在分布式25JINI技术技术体系结构图JINI技术 体系结构图26JINI技术技术4、特点即插即用自形成编程容易JINI技术 4、特点即插即用自形成编程容易27JIN技术技术5、应用JINI-J2ME-RMI构建嵌入式分布式计算系统对硬件设备的要求网络的要求:速率 10M 支持TCP或UDP资源要求:一定的内存和运算能力JINI代理体系结构Java虚拟机JIN技术5、应用JINI-J2ME-RMI构建嵌入式分布28JINI技术技术lJ2ME与JINI结合开发环境:J2ME CDC和RMI可选包开发语言:JAVA虚拟机:CVMJINI技术J2ME与JINI结合开发环境:J2ME CDC29分布式计算技术分布式计算技术七、.net技术1、概述.net是微软的XML Web 服务平台2、C#语言与Java的比较分布式计算技术七、.net技术1、概述.net是微软的XM30.NET技术技术.NET技术31总结与展望总结与展望伴随着网络的发展,分布式计算在解决大运算量问题上发挥着越来越大的作用,尤其是数子系统的小型化,通讯技术的成熟,嵌入式设备同远程计算机通信的要求越来越高。sun,microsoft等国际大公司纷纷推出构建嵌入式分布式计算环境技术,应该说嵌入式分布式计算是将来发展的一个趋势总结与展望伴随着网络的发展,分布式计算在解决大运算量问题上32感谢感谢谢谢大家谢谢大家感谢谢谢大家33
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!