分布式计算模型探讨.doc

分布式计算模型探讨.doc

ID:16885395

大小:50.00 KB

页数:6页

时间:2018-08-25

分布式计算模型探讨.doc_第1页
分布式计算模型探讨.doc_第2页
分布式计算模型探讨.doc_第3页
分布式计算模型探讨.doc_第4页
分布式计算模型探讨.doc_第5页
资源描述:

《分布式计算模型探讨.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分布式计算模型探讨张军(江苏海事职业技术学院信息工程系,江苏南京211000)摘要:随着Internet的普及,基于Web的应用越来越广泛,分布式计算在其中起了重要的作用。但传统的分布式计算模型如DCOM、CORBA和JAVARMI的局限性越来越明显。本文介绍了一种新的基于SOA的分布式计算模型——WebService,并对其结构进行了探讨。关键词:分布式计算,DCOM,CORBA,RMI,SOA,Web服务随着Internet的普及,基于Web的应用越来越广泛,Jsp、Asp、J2EE等技术的普及在其中起着重要的推动作用

2、。随着技术的进一步发展,Web服务应运而生,这是一种基于Web的应用程序,可以创造一种通用的平台,以方便商业进程、应用程序、企业、合作伙伴、客户等之间的有效集成。建立在XML标准和Internet协议基础上的Web服务是分布式计算的下一步发展方向。Web服务为那些由不同资源构建的商业应用程序之间的通讯和协作带来了光明的前景,从而使它们在不受到各自底层实现方案的影响下彼此协作。而Web服务的关键因素则是一种基本的技术——分布式计算技术。1分布式计算技术从概念上讲,“分布式计算是一种计算方法,在这种算法中,组成应用程序的不同组

3、件和对象位于已连接到网络上的不同计算机上。”从上述定义可以看到在基于分布式计算的模型可以提供一种基础结构,该结构可以在网络上的任何位置调用对象函数。这些对象对于应用程序来说都是透明的,并且可以提供处理功能,就好像和调用位于同一台计算机上的应用程序。目前最常用的分布式计算技术包括:SunJavaRMI(RemoteMethodInvocation,远程方法调用)、OMGCORBA(CommonObjectRequestBrokerArchitecture,通用对象代理体系结构)、MicrosoftDCOM(Distribut

4、edComponentObjectModel,分布式组建对象模型)和Mom(Message-Oriented,面向消息的中间件)。1.1CORBA(通用对象代理体系结构)CORBA是OMG(ObjectManagementGroup,对象管理组)最初开发的、为业界通用的一种开发标准,用于支持丰富的开发环境的分布式计算。CORBA与传统的客户/服务器结构不同,它提供了一种无需强制使用任何专有协议或特殊编程语言的操作系统或硬件平台,是面向对象的解决方案。在CORBA体系结构中,应用程序可以在网络任何位置的任何平台上驻留和运行,

5、可以以任何与IDL(InterfaceDefinitionLanguage,接口定义语言)的中立接口定义相映射的语言编写。CORBA还定义了一批系统级的服务来处理低级别的应用程序服务,如生命周期、永久性、事务、命名、安全性等。在CORBA中通过实现IIOP(InternetInter-ORBProtocol)增加了不同ORB(ObjectRequestBroker,对象请求代理)供应商的互操作性。IIOP定义了ORB骨干,其它ORB可通过骨干连接并提供与其关联的服务之间的互操作。在基于CORBA的解决方案中,ORB是一种对

6、象总线,提供了向对象发送请求和接受来自对象的响应,而无需考虑其位置的透明机制。ORB截获客户端的调用并负责查找实现该请求的服务器对象、传递该对象的参数、激活其方法,并将结果返回客户端。ORB作为CORBA实现方案的一部分,为CORBA服务提供了接口,用于构建自定义的分布式应用环境。图1是CORBA模型的结构图1CORBA-ORB模型结构示例1.2JavaRMI(Java远程方法调用)JavaRMI是Java的一组用于开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象(在不同机器操作系统中的程序对象),它结

7、合了Javaserialization(Java序列化)和JRMP(JavaRemoteMethodProtocol,Java远程方法协议)。简单说,这样使原先只能在同一操作系统中的方法调用的程序,变成了可在不同操作系统之间的方法调用。在基于RMI的应用程序体系结构中,面向注册表的机制提供了一种简单、非永久性的命名查找服务,该服务用于存储远程对象引用、启发来自客户应用程序的查找。基于JRMP的RMI结构充当RMI客户程序和远程对象之间的介质。它截获客户请求,传递调用参数、将调用请求委托给RMI骨干,最后将方法执行的返回值传

8、递给客户站位程序。它还支持从服务器到客户应用程序的回调,以便实现异步通知功能。随着J2EE的广泛应用,作为其体系核心的RMI也起着越来越重要的作用。但是只能应用于java平台是它的最大的局限。图2展现了RMI模型的结构。图2JavaRMI结构模型1.3DCOM(分布式组件对象模型)MicrosoftCO

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

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

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