以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 Web Services & Semantic Web Services 』 (http://bbs.xml.org.cn/list.asp?boardid=10) ---- Web Sevice原来与web无关 ——自己对现实中的WS的看法,欢迎拍砖 (http://bbs.xml.org.cn/dispbbs.asp?boardid=10&rootid=&id=48104) |
-- 作者:zhaonix -- 发布时间:6/6/2007 11:27:00 PM -- Web Sevice原来与web无关 ——自己对现实中的WS的看法,欢迎拍砖 许多写Web Service的“学术论文”中谈起题目背景时总喜欢说的“将来在Internet上出现大量的Web Service时怎样怎样”(当然,自己已经发的小论文中也这么干),但现在的自己,越发认为:这是一个越来越不现实的假设。现实情况是:Web Service在企业计算中,作为SOA的主流实现应该颇有前途。但在web或说Internet上,前途越发暗淡。 这一点在5月30号CSDN召集的SOA实践大会中感受较深。会上IBM/MS/BEA/Oracle等公司的资深专家或技术高管对SOA在企业中的应用前景充满了信心,但一句也没提过在web上的应用。 在发达国家,几十年来,各行各业的企业(尤其是大企业)为管理自己的产品、原料、人事、客户信息等所建立庞大的IT系统,对提高企业的运转效率已经发挥了不小的作用,但现在面临两个问题、需要SOA来拯救: 说其web上的应用集成,目前国外众多的网站已公开了开发接口供其它应用、网站调用,如google的map/search等等,yahoo map/search等,Flickr的、Youtube的。根据programmableweb.com网站所搜集的情况,到今天为止,已有448个这样的API;同时,已至少有1979个使用了这种API的带有集成性质的应用(被称作“Mashup”)出现在web上、且以每天3.19个的速度在递增。so cool! 但这些API采用SOAP作为接口的相当的少。根据自己对被超过50个mashup使用的API的统计,12个里面REST接口有8个,XML-RPC接口2个,JavaScript 4个,SOAP接口也只有4个(Flickr, Amazon eCommerce, eBay, Google Search),但这4个同时也都提供了别的方式,而且相比之下SOAP更不占优势,至少在两家已经确认:Amazon的开发者用户中60-85%使用REST接口;而Google则已于半年前停止了对SOAP接口的继续开发,正如孟岩的一片博客文章所认为的那样。 至此,想起许多写Web Service的“学术论文”中谈起题目背景时总喜欢说的“将来在Internet上出现大量的Web Service时怎样怎样”的情景(当然,自己已经发的小论文中也这么干),有点想苦笑。 人家IBM/MS本来是在企业计算的背景下提出Web Service的,怎么就被研究界这么多人看作是web上的发展方向了呢:是因为名字里面包含了一个"web"?是因为SOAP/WSDL被这几家公司提交给了w3c而不是别的组织?还是因为别的什么? |
-- 作者:fengmz -- 发布时间:6/7/2007 10:26:00 AM -- 企业计算、web、Internet这些概念不是对立的,不好直接对比。 |
-- 作者:ryanliu -- 发布时间:6/7/2007 12:18:00 PM -- 这种假设还是有存在的必要的,目前来看,不是因为它正确,而是有了它才可以做research,长远点看,若干年后也许就真的变成了可能:)其实还有很多在ws中禁不住推敲的假设,不过ms牛人们总能用这些假设做出NB的东西出来。或许这就是研究:) |
-- 作者:zhaonix -- 发布时间:6/7/2007 1:14:00 PM --
所以,对这样的所谓“研究”,俺有些失望:( 我想,长远点看SOAP能否风行于web,要取决于web上是否能产生对具有安全、事务、和可靠异步消息传输等质量保障的集成应用的需求。现在的集成google map 这样的API的应用中还看不到这个需求。
[此贴子已经被作者于2007-6-7 14:01:17编辑过]
|
-- 作者:ryanliu -- 发布时间:6/7/2007 2:33:00 PM --
记得SIGMOD Record 05年有一个对当前公共ws的调查,有一类的查询类服务,我想在该类服务中应该不太关注安全,事务,可靠性的问题,不过对于电子商务类的服务,可能还是需要的吧 |
-- 作者:timothy -- 发布时间:6/8/2007 9:40:00 AM -- 作者的见解确实比较独到,说明也非常有说服力!!! 作者在上面提到: 但是我想复用粒度并不是服务的IO传递的“大小”,而是一种功能实现的大小把!!! |
-- 作者:zhaonix -- 发布时间:6/8/2007 10:35:00 AM --
en, 现在的B2B电子商务中需要IT系统对接、集成的,可能基本上还局限于供应链集成,跟web尚没有关系;或许,在将来会出现跨越Internet建立起来的B2B电子商务的集成系统?目前Amazon的许多服务是要收费的(如S3),应该可以看作这种系统的一个雏形。但Amazon的各种服务,似乎都提供REST, SOAP/WSDL 两种接口,让开发者自由选用。也就是说光凭简单的REST,也能满足目前的安全需求! 但将来还能不能满足,或许值得关注、研究? |
-- 作者:zhaonix -- 发布时间:6/8/2007 10:45:00 AM --
是,俺说得不清楚:( 服用粒度与IO数据的大小是两回事。根据自己现在对SOA的模糊理解,这两个似乎都是SOA区别于以往体系结构的特点。(或许还有第三个:异步? 至于松耦合,或许可以看作是 粗粒度和异步的结果?) |
-- 作者:zhaonix -- 发布时间:6/8/2007 10:55:00 AM --
en, 两者应该不是对立的关系,或可看作桔子和苹果的关系。有些东西,对桔子、苹果都适用,但有些不是。以前我写小论文时,认为Web Service是前一种,即对web领域和企业计算领域都适用,以为将来web集成大量出现时,Web Service将担当主力;但现在,感觉它是后一种,只对苹果适用:) 或许,将来web上的深层次的B2B电子商务(即能够使不同企业的IT系统直接对接、直接下订单、传数据的那种)出现之后,企业计算和web集成的区别就会更模糊了,好比是油桃、苹果梨 :) 那时,Web Service会重新回到web? 但现在还看不到这个需求,现在的那种假设下所“研究”的web上的Web Service问题,想必也很少抓住将来这种场景出现后的真正的问题,是轻率的假设,我失望的是这个。 |
-- 作者:ryanliu -- 发布时间:6/19/2007 9:50:00 AM -- 和我老板交流了一下,他认为做研究的时候可以跳出一些现有框框的束缚,比方说web service,不一定就非要是基于soap或者wsdl等等的,关键是里面所蕴含的思想。很多东西不是刚出来的时候就能看到其发展前景的。就像当年web刚出来的时候,在db领域,很多人不知道web能做什么研究,无非就是文本的显示,传输,而短短几年,web/xml就成了一个巨大的研究领域。 学术界应该还是倾向于理论的,不像工业界的研究院,是以商业产品为目的的。sigmod07上就能感觉到这一点,往往一篇文章的思想可以用于多个application,而他们并不关注在这些application中这些思想还需要做哪些小的修改。而这些思想正是当前ws研究中缺乏的。比方说,对于mobile web service,学术界对于研究如何高效的压缩xml可能比如何扩展wsdl来支持user profile and other contexts 更有兴趣,而如果工业界想推出真正的moblie service产品时,可能他们更关注那些context如何表示,至于xml的压缩,够用就行了。 |
-- 作者:zhaonix -- 发布时间:6/19/2007 9:38:00 PM --
嗯,这一句很有启发性! 如果能做一些虽然实践中看不到用途、但在理论上有所创新的东西拿去毕业的话,我也会很知足的。呵呵 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
109.375ms |