`
美丽的小岛
  • 浏览: 310718 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

COM/DCOM/SOAP/CORBA

 
阅读更多

  首先,COM/DCOM是组件/分布式组件模型标准,CORBA是分布式应用的服务标准。CORBADCOM为分布式应用程序建立服务和服务对象来执行客户端调用的服务。而SOAP是基于XMLHTTP的分布式对象的通信协议,是COM/DCOMCORBA对象进行通讯的协议。实际上,利用SOAP的互操作性和CORBA强大的执行能力,两者可以很好的结合在一起。

CORBA应用程序和DCOM应用程序不能实现互操作,两者不能在一起协作。因为在ORPCDCOM)协议中,用ObjRef代表了一个正在运行对象的引用;在CORBA/IIOP中,用交换可互操作对象引用IOR代表一个服务器的对象引用。不幸的是,IORObjRef不能够关联起来。而使用SOAP可以实现在垂直应用层面上CORBA   DCOM技术的水平整合,能够更好的集成CORBADCOM为一个整体。    

总的来说,SOAP比它处于一个更低的层次,有点类似于IIOPCORBAORPCDCOM的作用,DCOM虽然提供了一些额外的协议功能,是IIOP   或者SOAP所不具备的。然而,许多DCOM的额外功能只有在服务器――服务器间通信时才会用到,对于客户端――服务器之间的通信则是多余的。   

 COM/DCOM属于组建模型的范畴,这与EJBCORBA组件模型都是可以类比的;     
  不过CORBA本身有两层含义:既是一种组件模型标准,也是分布式应用服务标准,是一个框架(如liu所言);与之可以类比的是Web   Service   infrastructureCOM+DCOM   +   MTS的扩展)。  

soap作为一种通信协议,与RMIORPCIIOP的作用是类似的     
  可以以一张表来说明:     

服务框架         基本组件模型  通信协议   接口描述  服务发现方法     
 -------------------------------------  

 CORBA           CORBA组件     IIOP           IDL       CORBA发现服务  

J2EE               EJB             RMI          JAVA      JNDI     

COM+             COM/DCOM     ORPC          MIDL      注册表     

Web Service框架   Web Service     SOAP           WSDL     UDDI

 

 

分享到:
评论

相关推荐

    SOAP_CORBA及DCOM的分析与比较

    SOAP_CORBA及DCOM的分析与比较

    SOAP、CORBA及DCOM的分析与比较

    - **DCOM**:基于OLE/COM的二进制协议,使用TCP/IP或RPC。 ##### 5.2 平台支持 - **SOAP**:跨平台性强。 - **CORBA**:跨平台性好。 - **DCOM**:主要支持Windows平台。 ##### 5.3 性能 - **SOAP**:由于使用...

    三种分布式对象技术分析.pdf

    本文主要分析了三种主流的分布式对象技术:CORBA(Common Object Request Broker Architecture)、COM/DCOM(Component Object Model/Distributed Component Object Model)以及J2EE(Java 2 Platform, Enterprise ...

    Java中的SOAP技术--(2)

    SOAP与CORBA和COM/DCOM的区别在于: - **CORBA**:是一种全面的面向对象中间件,提供了一套完整的标准,包括ORB(对象请求代理)、对象服务、公共设施和应用接口。它强调的是对象间的交互,适合大型分布式系统。而...

    浅谈SOAP.pdf

    而CORBA和COM/DCOM则更适合于构建复杂的应用和服务体系结构,但可能在易用性和跨平台支持方面不如SOAP。 #### 四、SOAP = RPC + HTTP + XML 这个公式简洁地概括了SOAP的核心组成部分。具体来说: - **RPC (Remote...

    浅谈SOAP浅谈SOAP

    - SOAP与COM/DCOM的主要区别在于SOAP是基于文本的协议,更易于跨平台通信,而COM/DCOM更多地依赖于二进制通信,更适合于Windows内部应用。 #### 六、结论 综上所述,SOAP作为一种基于XML的协议,为解决异构系统间...

    soap的概念.doc

    SOAP与CORBA(Common Object Request Broker Architecture)和COM/DCOM(Component Object Model / Distributed Component Object Model)的区别在于: - **CORBA** 是一种面向对象的应用程序体系规范,由对象请求...

    浅谈soap协议

    SOAP与CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)和DCOM/COM(Distributed Component Object Model/Component Object Model,分布式组件对象模型/组件对象模型)都是用于实现...

    AJAX高级程序设计

    与传统的分布式计算模型(如CORBA、DCOM、RMI)不同,后者主要通过网络执行远程方法调用;Web服务则侧重于数据的传输,而非直接调用远程方法。 Web服务的一个重要目标是为各种应用程序提供按需使用的软件组件。无论...

    SOAP 入门教程

    传统的RPC技术如DCOM和CORBA在HTTP上可能存在兼容性和安全问题,而SOAP通过HTTP提供了标准的通信方式,解决了这些问题。SOAP允许开发者构建分布式应用,将客户端和服务器端的应用程序连接起来,实现跨网络的交互。 ...

    SOAP 的概念以及簡單應用

    #### 三、SOAP 与 CORBA、DCOM 的区别 ##### CORBA(Common Object Request Broker Architecture) - 由 OMG 组织制定的标准,面向对象的应用程序体系规范。 - 核心组件是 ORB(Object Request Broker),它提供了...

    soap协议入门,简单细致

    由于传统的RPC方法在跨平台和跨网络环境中的局限性,如DCOM和CORBA等技术在HTTP上的应用存在兼容性问题,且可能被防火墙和代理服务器阻拦,因此SOAP应运而生。SOAP通过HTTP提供了一种标准、安全的通信机制,允许不同...

    简单对象访问协议(SOAP)初级指南

    SOAP的这一特性吸引了众多软件厂商,如CORBA和COM的供应商承诺支持SOAP协议。同时,DevelopMentor等公司开发了参考实现,使得Java和Perl等语言的开发者能够在任何平台上使用SOAP。此外,SOAP还促进了Web服务的发展,...

    net远程调用.doc

    随着技术的发展,出现了多种框架实现远程调用,其中包括DCE/RPC、CORBA、DCOM、MTS/COM+、Java RMI、Java EJB、Web Services/SOAP/XML-RPC以及.NET Remoting。本文将深入探讨.NET Remoting的原理与实现,以及其与...

    SOAPWeb Service 开发

    - 随着互联网的普及和技术进步,传统的分布式计算模型如CORBA、DCOM等面临着跨平台性差、配置复杂等问题。 - Web Service作为一种新兴的技术,旨在解决这些问题,通过HTTP协议传输SOAP消息,实现了异构系统的互...

    基于XML的SOAP_WebService分布式系统架构的研究和实现

    实际的WebService可以是在不同平台上编写的对象或应用程序,如Windows平台上的MTS/COM+或.NET对象,也可以是Linux/UNIX平台上的CORBA或EJB对象。这种架构支持异构系统间的通信,提高了系统的集成能力和互操作性。 #...

    简单对象访问协议_SOAP_初级指南.pdf

    其设计初衷是为了克服早期远程过程调用(RPC)协议中存在的缺陷,例如CORBA和DCOM等,这些早期协议虽然有效但在某些方面存在局限性。SOAP的目标是在现有的技术和平台上提供一种通用的解决方案,以提高应用程序的可...

Global site tag (gtag.js) - Google Analytics