这几个东西的概念我老是搞不清楚.
1.MIDAS 是宝兰出的一个什么东西来的?是平台还是技术?我一直认为它是跟MTS是相一种类型的,后来又听说它是包含COM+ 及CORBA的?
2.COM+及MTS是一种技术,相对来说,这个是我比较明确的.但COM+ = MTS2.0?,COM+是不是就是MTS呢?
3.CORBA是什么,我连定义也不知道,它是不是比MTS或者COM+好呢?Delphi6.0支持它比MTS多一点是吗?
1.MIDAS 是宝兰出的一个什么东西来的?是平台还是技术?我一直认为它是跟MTS是相一种类型的,后来又听说它是包含COM+ 及CORBA的?
2.COM+及MTS是一种技术,相对来说,这个是我比较明确的.但COM+ = MTS2.0?,COM+是不是就是MTS呢?
3.CORBA是什么,我连定义也不知道,它是不是比MTS或者COM+好呢?Delphi6.0支持它比MTS多一点是吗?
1:不是平台,也不是技术,更不是和COM+ /DCOM/CORBA一样的;
你就当它是一种开发模式吧;
2:OLE - COM - DCOM - COM+
DCOM 又包含了 MTS and MSMQ
3: www.nxrs.net/bbs里边有;
卖个乖
-------------------------------------------------------------
寻寻寻,寻斑竹小小在线
如果您觉的您对Delphi 感兴趣或是很想学的更好些或者是对Delphi 有更深的认识,我们可以一起交流;
呵呵
www.nxrs.net/bbs
谢谢,别抛砖
(表不打上来了.引此李维:Delphi 5.x 分布式多层应用系统篇20页)
但是,它们两者不可以和MIDAS比较;
-------------------------------------------------
论坛正在升级中,有时可能会出现连接错误,请见凉的现像,只要稍后再登录就可以解决
==================================================如果您觉的您对Delphi感兴趣或是很想学的更好些或者是对Delphi有更深的认识,我们可以一起交流;
呵呵
www.nxrs.net/bbs
谢谢,别抛砖
说控件也行,你看到了Dcomconnec。、Socketconnect。Webconnect。。看出什么了?“Dcom”怎么会和midas冲突???midas是borland推出的一种开发理念,确切的说它是给了开发者一种比较朦胧的感觉,一种拖拖控件就可以实现强大的分布式数据共享的方法,至于Dcom、socket、soap。只是
其中技术实现上的细节。更为通俗的说midas是什么:
midas就是开发者不管用什么协议(Dcom/socket/...)开发分布式系统
感觉没什么两样的这种感觉。(一种傻瓜式的操作流程)如果你感觉到了,borland也就满意了 :)至于mts,他是微软的东东,确切的说它是com的一个大大的补丁,也就是说它和com与windows系统相关,和midas更没有什么可比性
-----------------------------
论坛正在升级中,有时可能会出现连接错误,请见凉解,只要稍后再登录就可以解决
==================================================
如果您觉的您对Delphi感兴趣或是很想学的更好些或者是对Delphi有更深的认识,我们可以一起交流;
呵呵
www.nxrs.net/bbs
谢谢,别抛砖
我想这里可以给你答案;
那儿有很多关于分布式的资料,只要你有兴趣;
小小原创
在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?不懂中
非常好!
嘻嘻,俺的网站上还有更好地;