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