分布式计算技术ppt课件.ppt

分布式计算技术ppt课件.ppt

ID:59360961

大小:99.50 KB

页数:33页

时间:2020-09-20

分布式计算技术ppt课件.ppt_第1页
分布式计算技术ppt课件.ppt_第2页
分布式计算技术ppt课件.ppt_第3页
分布式计算技术ppt课件.ppt_第4页
分布式计算技术ppt课件.ppt_第5页
资源描述:

《分布式计算技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分布式计算技术徐国恩2003年11月概述起源:20世纪70年代发展:90年代中期,因特网开始普及,复兴推动:SETI@HOME分布式计算概念分布式计算,是指一种应用程序设计方案,在这种方案中程序、程序处理的数据以及实际计算任务都分布在网络上,这样可以调节多台计算机的处理能力,也可以适合应用程序由不同模块组成的特性分布式计算技术的发展单层结构:单机系统,应用程序和数据库共享一个文件系统。双层结构:客户端/服务器模式。网络的出现,多个客户端可以共享数据库服务器。缺点:不能满足异构环境的应用多层结构和B/S模式:1、增加应用程序服务器层。2、在浏

2、览器中进行数据的交互访问。中间件位于操作系统与应用程序中间,用于协调工作。共有缺点:非对称性访问。分布式计算技术的发展分布式对象技术随着面向对象技术的发展,出现了分布式对象技术,它是分布式计算技术与面向对象技术的结合,进行对称性访问。分布式计算技术的发展分布式计算技术一、CORBA技术1、概述CORBA(公共对象请求代理规范)由OMG组织制定的,在不同平台、不同语言之间实现对象通信的模型。它为分布式应用环境下对象资源共享、代码重用、可移植和对象间相互访问建立了通用标准,同样也为在大量硬件、软件之间实现互操作提供了良好的解决方案。CORBA技

3、术2、CORBA体系结构对象请求代理(ORB)功能:定位服务对象分析客户对象的请求建立客户与服务对象的连接获取服务对象的功能接口CORBA技术接口定义语言(IDL)IDL接口:通过描述语言来实现接口。IDL编译器:编译成需要的语言,如JavaIDL服务器:通过服务器启动程序的运行CORBA技术3、对CORBA的评价优点:支持异构终端支持异构数据库和多种语言开发事物处理能力比较强安全性比较高可扩展性好CORBA技术缺点:技术更新慢庞大复杂,实现难度大分布式计算技术二、COM/DCOM技术1、简介微软的组件对象模型和分布式组件对象模型提供了建立

4、依赖WINDOWS平台的分布式组件的方法,基于JAVA的DCOM客户和服务器可以建立并且位于微软的虚拟机中。COM/DCOM技术2、DCOM体系结构COM/DCOM技术3、对DCOM的评价对异构终端的支持很差,只支持windows平台支持对异构数据库的访问和多种语言开发安全性差可扩展性差分布式计算技术三、JAVA的RMI技术1、简介远程方法激发(RMI)JAVA提供的分布式对象通讯模型,基于RMI的客户端可以远程的激发服务器对象上的方法。RMI技术2、RMI体系结构RMI技术3、对RMI的评价只支持JAVA语言支持对异构终端和异构数据库的访

5、问编程简单容易安全性好可扩展性好分布式计算技术四、RMI-IIOP技术1、概述RMI-IIOP技术是SUN公司和IBM的合作产品。RMI技术和CORBA技术的结合,利用RMI的API可以实现CORBA标准的IIOP协议,使得实现起来容易。RMI-IIOP技术2、对RMI-IIOP技术的评价实现容易安全性好分布式计算技术五、EJB技术1、概述EJB规范定义了开发和部署基于事务性、分布式对象应用程序的服务器端软件组件的体系结构。企业组织可以构建它们自己的组件,或从第三方供应商购买组件。这些服务器端组件称作EnterpriseBean,它们是(E

6、JB)容器中驻留的分布式对象,为分布在网络中的客户机提供远程服务。EJB技术2、EJB体系结构EJB组件开发者EJB组件部署者应用组装者EJB服务器提供者EJB容器提供者系统管理员EJB技术3、对EJB技术的评价支持异构终端支持异构数据库安全性好可扩展性好用于大型的企业分布式计算分布式计算技术六、JINI技术1、概述SUN公司的建立分布式计算的下一代技术可运行在J2EE、J2SE、J2ME上通过与RMI结合构建分布式计算系统致力于建立网络中的嵌入式分布式计算JINI技术2、JINI的核心概念服务:设备软件信息系统用户查找服务:发现和识别其他

7、服务的服务RMI:服务间通过RMI通讯租借:服务的使用者和提供者的“租约”JINI技术3、JINI体系结构基础设施:提供一个在分布式系统中建立起服务联盟的框架编程模型:支持建立可靠的分布式系统的组件服务:为加入JINI服务联盟或者向其他提供服务的组件JINI技术体系结构图JINI技术4、特点即插即用自形成编程容易JIN技术5、应用JINI-J2ME-RMI构建嵌入式分布式计算系统对硬件设备的要求网络的要求:速率10M支持TCP或UDP资源要求:一定的内存和运算能力JINI代理体系结构Java虚拟机JINI技术J2ME与JINI结合开发环境:

8、J2MECDC和RMI可选包开发语言:JAVA虚拟机:CVM分布式计算技术七、.net技术1、概述.net是微软的XMLWeb服务平台2、C#语言与Java的比较.NET技术总结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。