这几个东西的概念我老是搞不清楚.
1.MIDAS 是宝兰出的一个什么东西来的?是平台还是技术?我一直认为它是跟MTS是相一种类型的,后来又听说它是包含COM+ 及CORBA的?
2.COM+及MTS是一种技术,相对来说,这个是我比较明确的.但COM+ = MTS2.0?,COM+是不是就是MTS呢?
3.CORBA是什么,我连定义也不知道,它是不是比MTS或者COM+好呢?Delphi6.0支持它比MTS多一点是吗?

解决方案 »

  1.   

    呵呵
    1:不是平台,也不是技术,更不是和COM+ /DCOM/CORBA一样的;
       你就当它是一种开发模式吧;
    2:OLE - COM - DCOM - COM+
       DCOM 又包含了 MTS and MSMQ
    3: www.nxrs.net/bbs里边有;
    卖个乖
    -------------------------------------------------------------
    寻寻寻,寻斑竹小小在线
    如果您觉的您对Delphi 感兴趣或是很想学的更好些或者是对Delphi 有更深的认识,我们可以一起交流;
    呵呵
    www.nxrs.net/bbs
    谢谢,别抛砖
      

  2.   

    Midas如果要我来说,我会说她是一种技术。 因为自midas2.0以来, 她兼容了你所说的所有技术, 并且在微软技术的技术上,又提供了更好的corba技术, (我说的是:berland先提供此技术,微软而后才有的,不是说现在没有此技术提供) 在midas3。0.dll以后,有提供很多技术,如微软的com+,xml等。 说起来,一言以蔽之:她封装了几乎所有可以建设三层驾构的技术。corba: commom object request .. architactive  (可能单词有的写错!!) 的缩写。 是现在比较流行的建设三层结构的技术!!
      

  3.   

    虽然Delphi 5可以连结不同的中介软件,....MIDAS是一般用途的中介软件,它主要是让Delphi的应用系统能够拥有负载平衡和容错能力的功能,而MTS则是注重在数据库的交易控制能力.下面的表格简单的比较了MIDAS,MTS和CORBA服务器一些重要的功能.
    (表不打上来了.引此李维:Delphi 5.x 分布式多层应用系统篇20页)
      

  4.   

    MIDAS,MTS和CORBA都是三种不同的技术.
      

  5.   

    MTS 可以和 CORBA进行比较;
    但是,它们两者不可以和MIDAS比较;
    -------------------------------------------------
    论坛正在升级中,有时可能会出现连接错误,请见凉的现像,只要稍后再登录就可以解决
    ==================================================如果您觉的您对Delphi感兴趣或是很想学的更好些或者是对Delphi有更深的认识,我们可以一起交流;
    呵呵
    www.nxrs.net/bbs
    谢谢,别抛砖
      

  6.   

    引自另一个帖子:摩托来了:)大家先要知道midas是什么东东才行阿,不能只知道那几个控件阿!?!
    说控件也行,你看到了Dcomconnec。、Socketconnect。Webconnect。。看出什么了?“Dcom”怎么会和midas冲突???midas是borland推出的一种开发理念,确切的说它是给了开发者一种比较朦胧的感觉,一种拖拖控件就可以实现强大的分布式数据共享的方法,至于Dcom、socket、soap。只是
    其中技术实现上的细节。更为通俗的说midas是什么:
    midas就是开发者不管用什么协议(Dcom/socket/...)开发分布式系统
    感觉没什么两样的这种感觉。(一种傻瓜式的操作流程)如果你感觉到了,borland也就满意了  :)至于mts,他是微软的东东,确切的说它是com的一个大大的补丁,也就是说它和com与windows系统相关,和midas更没有什么可比性
      

  7.   

    什么散分能少了小小?
    -----------------------------
    论坛正在升级中,有时可能会出现连接错误,请见凉解,只要稍后再登录就可以解决
    ==================================================
    如果您觉的您对Delphi感兴趣或是很想学的更好些或者是对Delphi有更深的认识,我们可以一起交流;
    呵呵
    www.nxrs.net/bbs
    谢谢,别抛砖
      

  8.   

    Midas 为DCOM/CORBA提供报务,可以这样说;
      

  9.   

    ---- 问:我们知道,目前分布式对象技术有3种主流技术——COM、Java和COBRA,请您谈一下这3种技术是如何发展起来的?各自的特点是什么? ---- 答:目前国际上,分布式对象技术有三大流派——COBRA、COM/DCOM和Java。CORBA技术是最早出现的,1991年OMG颁布了COBRA 1.0标准,在当时来说做得非常漂亮;再有就是Microsoft的COM系列,从最初的COM发展成现在的DCOM,形成了Microsoft一套分布式对象的计算平台;而Sun公司的Java平台,在其最早推出的时候,只提供了远程的方法调用,在当时并不能被称为分布式对象计算,只是属于网络计算里的一种,接着推出的JavaBean,也还不足以和上述两大流派抗衡,而其目前的版本叫J2EE,推出了EJB,除了语言外还有组件的标准以及组件之间协同工作通讯的框架。于是,也就形成了目前的三大流派。 ---- 应该说,这三者之中,COBRA标准是做的最漂亮的。COBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。最底层是对象请求代理ORB,规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的“软总线”;在ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务;最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对象有效协作所需的协定规则。总之,CORBA的特点是大而全,互操作性和开放性非常好。目前CORBA的最新版本是2.3。CORBA 3.0也已基本完成,增加了有关Internet集成和QoS控制等内容。CORBA的缺点是庞大而复杂,并且技术和标准的更新相对较慢,COBRA规范从1.0升级到2.0所花的时间非常短,而再往上的版本的发布就相对十分缓慢了。 ---- 相比之下,Java标准的制订就快得多,Java是Sun公司自己定的,演变的很快。Java的优势是纯语言的,跨平台性非常好。Java分布对象技术通常指远程方法调用(RMI)和企业级JavaBean(EJB)。RMI提供了一个Java对象远程调用另一Java对象的方法的能力,与传统RPC类似,只能支持初级的分布对象互操作。Sun公司于是基于RMI,提出了EJB。基于Java服务器端组件模型,EJB框架提供了像远程访问、安全、交易、持久和生命期管理等多种支持分布对象计算的服务。目前,Java技术和CORBA技术有融合的趋势。 ---- COM技术是Microsoft独家做的,是在Windows 3.1中最初为支持复合文档而使用OLE技术上发展而来,经历了OLE 2/COM、ActiveX、DCOM和COM+等几个阶段,目前COM+把消息通讯模块MSMQ和解决关键业务的交易模块MTS都加进去了,是分布对象计算的一个比较完整的平台。Microsoft的COM平台效率比较高,同时它有一系列相应的开发工具支持,应用开发相对简单。但它有一个致命的弱点就是COM的跨平台性较差,如何实现与第三方厂商的互操作性始终是它的一大问题。从分布对象技术发展的角度来看,大多数人认为COM竞争不过COBRA。 
      

  10.   

    http://www.nxit.net/bbs/dispbbs.asp?boardID=16&ID=197
    我想这里可以给你答案;
    那儿有很多关于分布式的资料,只要你有兴趣;
      

  11.   

    认识Midas
    小小原创
    在csdn上Midas版看到类似这样的贴子,Midas/MTS/CORBA到底是什么关系;
    在此,就自己对Midsa的认识说一说,而至于MTS or CORBA,前面我们曾很多的提到过,如果你有兴趣可以看一看前边的贴子;
    在说Midas之前,我必须申明它和MTS or CORBA or DCOM or RMI是不同的概念;
    Midas是Delphi多层应用系统的核心技术,就如以前的或是现在还是Delphi数据库的核心BDE一样,BDE是delphi的数据库引擎,那么我们也可以将MIDAS理解成Delphi处理多层分布式的一种引擎技术,更确定的说MIDAS是Delphi用于存取后端数据库数据的中介透明引擎,而对于客户来说是完全透明的,客户不知道自己所取数据来自何处,又将提交到何处;而程序员则可以通过Midas使用不同的组件存取不同的后端应用程序服务器;而后端的应用程序服务器可以是COM/DCOM应用程序服务器、MTS中介软件、CORBA应用程序服务器,甚至我们可以理解相当于用BDE连接或存取本地或是远程数据一样,这就是我理解的MIDAS的概念;
    理解了它的概念之后,我们就可以对MIDAS进行进一步的认识,delphi所提供的MIDAS随着版本的增长,其功能也在不断的强大,最明显的改进应该是它提供了容错能力和负载平衡以及高效率等功能;前边说了,MIDAS是一种透明的中介引擎,主要又应用提现在那几个方面?可以从三个方面来分析,也就是说它主要提供了三个主要的中介者:
    NO.1:无程数据中介者(Remote Data Broker):它主要提供客户端存取远程数据库的能力;
    NO.2:Constraint:(可以理解为安全性检查),通过它,应用程序下载远程数据库对于数据设定的各种限制,这样,客户端可以在本地对所做操作进行检查,无须再上传到远程数据中或是应用服务器那儿进行检查,这显然可以增加网络负荷;
    NO.3:企业对像中介者(Business Object Broker):允许应用系统开发执行企业逻辑的企业对像,并且提供容错和负载平衡能力;
    而Midas的状态也可以说是它最大的变动和最成功的地方,Midas提倡无状态,由此才有Object Pooling/Data Pooling /Connect Pooling /以及和MTS的更好结合(以后我会提到相关的)/容错/负载平衡/数据无关等等
    Midas的通讯协议同样也包含了三种:TCP/IP,DCOM ,OLE EnterPrise(每种协议都要用到TCP/IP Socket and MS RPC////这就是常见的PRC不可用错误的出现原因,前边有如何解决这种问题的贴子,请参照 );
    因此,我们可以将MIDAS与DCOM/COM or MTS or CORBA or RMI完全的区分开来;
    一种是中介引擎,而另一种是可以充当中介软件的技术;
    在Delphi中,无论是用那一种结构进行连接,或是使用好一种技术。MIDAS都将它们统一起来,比如接口通一(区别是有,但是它能够给一个统一的定义说明就会让我们理解起来方便了很多)比如它提供了统一执着口 Provider(Delphi5有用,而之前的如MIDAS2.0 or MIDAS1.0就用它来进行存取数据,现在已经将其封装到TClientDataSet中);所有这一切都是MIDAS所提供的,而对于使用DCOM or MTS or CORBA (现在还不曾有听说支持RMI,但相信以后会支持的)却是我们不用关心的,这儿的差别只是我们利用那种机制才可以更好的于MIDAS更好的结合;
    MIDAS所提供的中介、功能等都是在完全理解了什么是MIDAS的基础上才可以正确的应用的;所以不在本贴所讨论的范围,但小小会尽量抽出时间来将MIDAS的重要功能以及MIDAS的应用整理后放到坛子上和大定一起交流的;Midas :
      RMI?DCOM?CORBA?不懂中
      

  12.   

    TO:ihihonline(小小->爱被下载中……) 
       非常好!
      

  13.   

    TO halfdream(哈欠) 
    嘻嘻,俺的网站上还有更好地;