最近比较烦,又是MIDAS的问题(100分)

C

CJ

Unregistered / Unconfirmed
GUEST, unregistred user!
最近比较烦,又是MIDAS的问题
最近开始对DELPHI 4感兴趣,发现她对原来的MIDAS有所扩充,可以用多
种方式在客户端和应用程序服务器端进行连接主要包括:
DCOMConnection //我不喜欢COM/DCOM之类的东西,它应该和
DCOM有关,配置应该比较复杂
OLEEnterpriseConnection //难道和OLE有关?还是INPRISE的新东东?
SocketConnection //听起来很诱人,只需要SOCKET,但是需要
其它东西吗?好象服务器端需要额外的程
序在后台运行,配置如何做?性能呢?
CorbaConnection //这是什么东东?
请诸位详细解释以上各种连接方法的利弊,在什么情况用何种连接方法?
各种方法的性能如何?在使用中应该注意的问题。多谢诸位大侠了:)
BTW:
什么是MTS?
什么是CORBA?
100 POINTS
今天一连提好多个问题
 
去看<<delphi4核心技术>>电子书,WDL格式,里面全有,要的话,晚上
寄给你。
 
corba是dcom以外的另一种协议,与 com 作过竞争,但现在 com在应用上有优势。
mts是microsoft的产品,对dcom等对象进行事务管理,管理dll形式的dcom对象。
你可以在microsoft的nt option pack4.0中安装,再研究
 
to chenke: Please mail me, and 电子书屋url please
 
天哪,这些问题为什么不提到它该去的地方,:(~~~~
DCOM/MIDAS专栏门庭冷落车马稀, :(
 
pegasus:那天在单位偷上网,所以在线下写了问题,16058888上来,
一连提了好多,手忙脚乱的
如果YYSUN有时间,帮忙拌个家吧
 
大家提了老多,我补充一下:
SocketConnection 要用到Inprise为之编写的一个叫scktsrv?的东西,分95/98版和NT版
 
请更详细解释MTS
 
MTS: Microsoft Transaction Server,包含在NT4 OptionPack中.
顾名思义,它是一种交易中介系统,可以在中间层的不同部件之间
管理和协调Transaction,管理各部件对数据库的连接、线程、资源
等使之池化(Pooling),以满足大量客户端的同时访问,主要有:
Resources Pooling: 主要是不同的客户端可以共用数据库连接这样的
资源;
Object Pooling: 在MTS中,当客户端对部件的连接虽然保持着,但一
段时间不调用时,MTS会将该部件释放掉以回收资源,
当客户端再次调用时,MTS会快速创建一个;
Just Intime Active: 当客户端对某个部件的连接断开时,即使此时已
没有其他客户端连着该部件,MTS也并不立即释放该
部件,而是在内存中保持一定的时间(该时间可设定),
在这段时间内如有客户端连接该部件,则MTS可以立即
将部件分配给客户端,大大加快的客户端的连接速度。
在MSDN光盘中有关于MTS的较详细的文档,MTS自己也有,可以去看一看。

 
Thanks
Wht about OLEEnterprise?
 
OLEnterprise是Inprise下属的OpenEnviroment公司开发的一种跨机器边界
使用COM的技术,基于TCP/IP和RPC,与DCOM有类似之处,细节我也不是很清楚.
在李维的<精通DELPHI4实战1>中对TCP/IP,DCOM,OLEnterprise作了一个比较:
优点 缺点
------------------------------------------------------
TCP/IP 容易使用 提供的功能很简略
容易组态 没有提供企业级需要的功能
可以把应用程式逻辑 在服务器端需要额外的倾听程序
和资料分开
------------------------------------------------------
DCOM 可以把应用程式逻辑 在服务器端组态较复杂
和资料分开 没有提供企业级需要的功能
实作了DCOM的功能 服务器端和用户端需要额外的
用户端只需要二个额 分发档案
外的DLL档案
提供Poll和Push双向
功能
提供了完整的安全控
管功能
--------------------------------------------------------
OLE 内建容错能力 用户端需要额外的档案
Enterprise内建平衡负荷能力 需要额外的组态
可以把应用程式逻辑 需要使用的系统资源较高
和资料分开
用户端只需要数个额
外的DLL档案
可以使用Win95/98作
为应用程序服务器执
行的平台
具备跨平台的能力
 
多人接受答案了。
 
顶部