SOAP对WebService的性能影响? I can't catch what's your meaning. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,楼主知道corba嘛?soap只是实现webservice的一种途径,再说我觉得性能没有什么牺牲啊!费解 to vcvj(福州,想2厦门,挣$还房款ing,想车ing):直接用socket肯定比用WebService效率高,那我想知道WebService主要是慢在什么地方?to jFresH_MaN(我本将心照明月,奈何明月照沟渠!) :只是知道corba,不熟。就像我对WebService也不熟,呵呵。to 两位:因为公司有个系统效率不高,所以有人怀疑是因为SOAP的处理影响了性能。我查了一些资料,末得到明确的结论和有说服力的证据,故斗胆在此一问,还望指点,多谢。 WebService是用牺牲性能来换取跨平台的远程过程调用或者消息交换的。由于采用了SOAP这样的标准协议,才可能得到很多支持。如果你绕过SOAP,你的东西就不能称为WebService的了,但可以算是借鉴了它的实现思想的一种结构。比如你完全可以基于底层的协议来实现internet上2个程序之间的交互,但是这个开发量很大的。因为基于SOAP的Webservice已经得到了几乎所有的开发工具的支持,所以开发量就小多了,它解决了不同语言的数据结构不同的问题,比如你可以用java写一个方法,在服务器端发布成一个Webservice,而另外的人可以用delphi,c#等各种支持标准webservice的语言来调用你用java写的方法,而不用关心java的String和delphi的TString在内存里是不同的东西。至于性能,由于不知道你的应用是什么应用,Webservice的性能比直接调用方法肯定要慢,毕竟要把数据组织成XML,但是在目前的硬件性能下,这些已经不是瓶颈了。倒是对带宽的要求比较高一些。毕竟XML比较大。 感谢lhj(努力加油)耐心的解释。 axis2编写web服务端连接数据库问题 JSTL 中调用自定义类的方法? jk shared memory 是做什么用的? java文件在KDE里为什么一定要填入某个工程才可以编译 java文件引入包时怎么编译成class文件?急!解决就给分,参与有份。 Tomcat5能不能实现间隔一段时间自动reload一次? 急!!!! 大家帮忙看看这个简单的ejb那有问题 jb8,jb9如果不安装BES可以用WEBLOGIC吗? 谁用EJB做BLOB字段的读写,我们讨论一下? 地图如何实现? jboss中如何配置JMS使消息自动保存到数据库.
soap只是实现webservice的一种途径,再说我觉得性能没有什么牺牲啊!
费解
to jFresH_MaN(我本将心照明月,奈何明月照沟渠!) :只是知道corba,不熟。就像我对WebService也不熟,呵呵。
to 两位:因为公司有个系统效率不高,所以有人怀疑是因为SOAP的处理影响了性能。我查了一些资料,末得到明确的结论和有说服力的证据,故斗胆在此一问,还望指点,多谢。
比如你完全可以基于底层的协议来实现internet上2个程序之间的交互,但是这个开发量很大的。因为基于SOAP的Webservice已经得到了几乎所有的开发工具的支持,所以开发量就小多了,它解决了不同语言的数据结构不同的问题,比如你可以用java写一个方法,在服务器端发布成一个Webservice,而另外的人可以用delphi,c#等各种支持标准webservice的语言来调用你用java写的方法,而不用关心java的String和delphi的TString在内存里是不同的东西。至于性能,由于不知道你的应用是什么应用,Webservice的性能比直接调用方法肯定要慢,毕竟要把数据组织成XML,但是在目前的硬件性能下,这些已经不是瓶颈了。倒是对带宽的要求比较高一些。毕竟XML比较大。