`
美丽的小岛
  • 浏览: 298927 次
  • 性别: 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的分析与比较

    SOAP、CORBA及DCOM的分析与比较SOAP、CORBA及DCOM的分析与比较

    浅谈soap协议

    本文对 SOAP 作了一个初步介绍,给出几个简单示例;接着比较 CORBA,DCOM/COM 与 SOAP 的联系与区别;然后浅析 SOAP 简单的理解为 RPC+HTTP+XML 时的运行机制;最后展现 SOAP 的前景。

    .Net远程方法调用研究

    远程方法调用发展到现在,已经有以下几种框架实现:DCE/RPC,CORBA,DCOM,MTS/COM+,Java RMI,Java EJB,Web Services/SOAP/XML-RPC,NET Remoting,本文主要介绍了.NET远程方法调用的原理,实现以及与微软...

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

     这篇文章带你全面回顾对象远程进程调用(ORPC)技术的历程,以帮助你理解SOAP技术的基础,以及它克服存在技术(如CORBA和DCOM)的许多缺陷的方法。随后讲述详细的SOAP编码规则,并把焦点放在SOAP是怎样映射到存在...

    基于.Net Framework的N层分布式应用开发

    建立可维护、可扩展的站点,...其中,基于SOAP的Web Service在处理分布式应用时具有比传统的DCOM/CORBA明显的优点,结合基于Web的ASP.NET页面开发技术和SQLServer数据存储技术,在.Net下开发N层应用程序也不再困难。

    Web-Service与SAP-ECC系统服务发布与调用

    Web Service概念 简单来说,Web Service就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的...4.技术难度低,开发周期短,Web Service实现的技术难度远远低于CORBA和DCOM。 5.实现代码和数据的重用。 6.

    ICE中间件技术详细教程

    因此相比 CORBA,DCOM,SOAP,J2EE等的中间件技术,自然是集众多优点于一身,而却没有他们的 缺点。 Ice提供了完善的分布式系统解决方案,适合所有的异构网络环境:客户端和服务器端可以 用不同的程序语言来实现,...

    Web Service技术在系统集成中的应用 (2008年)

    研究利用WebServices技术提高企业网络资源系统的可扩展性和兼容性,增强其适应能力。...它通过开放的英特网标准(如WSDL,UDDI,SOAP)来消除现有解决方案(如CORBA和DCOM)中的互操作性问题,具有高度的可集成性。

    服务计算与大数据.pdf

    SOA 的特点有: 1)服务是自包含和模块化的 2)服务支持互操作 3)服务是松耦合的 4)服务是位置透明的 5)服务是由构件组成的合成模块 SOA 的实例: CORBA(Common Object Request Broker Architecture,公共对象请求 ...

    java 面试题 总结

    Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接...

    超级有影响力霸气的Java面试题大全文档

    Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接...

Global site tag (gtag.js) - Google Analytics