有谁用DELPHI做过分布式多层应用系统吗,我向你请教!(100分)

  • 主题发起人 主题发起人 fjw
  • 开始时间 开始时间
F

fjw

Unregistered / Unconfirmed
GUEST, unregistred user!
李维新出的一本书《Delphi 6/Kylix2 Soap/Web Service》程序设计篇,里面讲的用Soap技术
来开发Web Service,不知有哪位大侠用过此技术,这种技术的性能怎么样啊。我们正准备开发
一个这样的程序,不知有大侠可肯赐教?
 
我们现在的一个项目就用到了这个技术。
建议你好好看看里面的第11章,这里将的技术很有实用价值,就是用WebService调用COM+
组建。当然如果你有兴趣可以研究一下用WebService调用CORBA组件的方法,呵呵。
应该说性能还是很不错的,我们用第11章的方法做的程序试验表面做网络实时更新的程序
都没有问题!
 
非常感谢drmy的热心参与,我也有同感,这本书的第11章所讲的确实不错,还有第13章我感觉也不错的,虽然感觉不错,但做起来还是感觉到无从下手,我们做的这个系统可以说非常庞大,我真的不知该如何做才好,用什么技术才最稳定,这还需要大家的多多指点,希望大家能多指点小生,不胜感谢。
drmy,可以与你联系一下吗,我的信箱是:lovefjw@371.net
 
我的信箱是drmy@yeah.net
我们现在做的一个项目也不小,现在大家正在尝试使用一些新的技术,作些课题的开发
(因为我们也是个研究机构吧)。
但是如果项目时间比较紧迫还是尽量用成熟的技术保险,因为新技术要有一个自己研究
使用的过程,有一定风险。希望大家能够多交流,共同进步。
 
其实如果项目不需要连INTERNET,使用CORBA或COM+在速度与性能上都
比WEB SERVICE上要好些。
 
是的。这样看需求了。
如果需求是做成B/S模式的话,那么不用WebService,直接作CORBA或者COM+的客户端
的话,就会碰到很多问题了,比如:CORBA要求发布很大的文件和COM+的客户端注册
文件。
其实WebService的作用只是一个桥梁而已,可以用很多方法优化速度的。
 
可以用asp很简单的:知道原理学得好快的呀
你可以去用开天辟地里面的编程软件学习光碟
 
WebService调用COM+
 
用ActiveX如何调用webservice?
 
就目前来说,SOAP只适用于远程、跨平台的系统间调度,用于把由各种不同技术构建的系统
连接起来。它不适用于单个系统中模块间的通信和调度,完成一个SOAP调用的速度比完成一
个COM+或CORBA调用要慢得多(其系统机制所致),而且它还没有后者那么完善的技术体系,
在进行模块间的通信和调度还是应该COM+、CORBA等组件技术来完成。
 
那位兄弟在开发中有没有碰到以下问题:
在通过isapi调用com+时,客户端一次成功,一次失败,不知道怎么回事
错误信息为:
“Received content of invalid Content-Type setting:text/html
- Soap expects "text/xml"”
具体内容可查看:
http://www.delphibbs.com/delphibbs/dispq.asp?LID=1488758
希望有类似错误的朋友一起讨论。
 
类型为OleVaRiant的数据集如何操作
 
后来改成了WideString还是不行,我用Web Debugger来调用都是正确的,我想可能是我的
isapi调用部分写的不正确,这是isapi的代码:
function TISAPIService.QueryData(const sSQLCommand: String;
var vData: WideString): Integer;
var
vObj: Variant;
begin
CoInitialize(nil);
try
vObj := CreateOleObject('ComDll.Delphi7ADOServer');
vObj.QueryMyData(sSQLCommand, vData);
Result := S_OK;
finally
CoUninitialize;
end;
end;
不知道有没有错,听说调用com+有三种方式,请问哪位兄弟知道怎么调用,介绍一下好吗?
 
慢,速度基本不能忍受
 
soap/webservie是个发展方向,虽然并不是个成熟稳定的东西,
但在很多方面已经体现出来很强的生命力;
如果做现成的项目,需求啥的都确定,不建议用webservice,风险大些;
如果做研究,好好研究下吧,等搞熟练了,webservice的相关技术尤其是
application server就很成熟了;ibm的websphere或者bea的weblogic都是
发展飞速的。如果是学习,赶快开始学习吧,不然就来不及了:(
至于现在就给它实用性的评价,未免早了些;它的实用性有其自身的n多前提,
而所谓com+/corba等短时间也不可能消亡,且实质上soap/webservice和它们
并不冲突,甚至还可和平共处。webservice是大规模互连、分布运算的工业
标准(或应该说是正在形成的标准),早学早用早受益!
<!--
<sign>
嗯,随便走走,胡乱说说。
<i>
<b>
Best Regards,
Bug
</b>
</i>
</sign>
-->
 
在DELPHI8 里面我想你基本要重写!!
 
wiseinfo:
你说的是? 能否说明白些, 是否指。net版本的Delphi又有大改动?!
 
哪是只能看不能用的技术,真正开发还是用成熟的技术,新技术给有钱的公司研究吧,
要不遇上问题都不知找谁
 
谢谢大家的探讨,我们现在做的一个全省的大项目,就是采用的Web Service技术,现在基本上运行良好,但就是有一个缺点:维护量太大了,整天不是IIS出问题了,就是SQL出问题了,特别是IIS,特别好出问题,反正是想查询数据,就得把全省的所有机器重新维护一遍,真是好烦人。
 
后退
顶部