孟岩

孟岩ID:myan
[修改头像]
1560360次访问,排名6好友1人,关注者32
总是在思考存在的问题
myan的文章
原创 146 篇
翻译 0 篇
转载 3 篇
评论 5202 篇
最近评论
zfbp:现在成都的状况比较稳定了,已经有很多企业开始上班了。汶川、都江堰还是比较恼火。
jieao111:Kevin在成都啊,,以前记得在c/c++版抢过一同分,,bless!
YuLimin:我当时也在成都,大家都来尽一份力量吧!!!
sxbluebird:我老家后山有棵老苹果树很时尚,谁能看见?我公司桌面上有台PC很时尚,公交车上哪个mm会暗送给我秋天的菠菜?


这个话,说的太经典了。 人人都能懂, 这才是哲理。
Terry001:成都地震发生的时候,我正在午睡,我一般睡的会很死,房子把我摇晃醒了,太恐怖了,结果没穿衣服就冲下了楼,搞的甚是狼狈,从来没想到此生也有裸奔的时候。
直到现在,心情都没稳定下来,不过比512好多了,但是还是很担心余震,现在做在家里上网心都是虚的。成都今天不知道从那里报出的消息要缺水了,结果超市的饮用水一强而空。
目前感觉头脑是昏的,时不时会感觉在晃。目前待在成都似乎是一种折……
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    测试
    友情链接
    老赵的博客
    存档

    原创 Google抛弃了了SOAP API,浮想联翩

    新一篇: UTF-8编码检测失败特例


        从12月5日起,Google不再鼓励人们使用SOAP风格的Searching API,代之以AJAX风格。

        这里头有三件事请值得注意。

        一是一个肯定句。SOAP肯定是要完蛋了,至少是在公共互联网上要完蛋了。

        当然,在企业里还会有人用,甚至可能在一段时间内还成上升趋势,这也不奇怪,这些东西本来就是“企业级”的人恶搞出来的,忽悠广大人民群众未果之后,只好回到“企业级”舔伤。不过一个五六年前被大头头们一致看好的技术,如今只能在“企业级”的、官僚主义的庇护下瑟瑟发抖,等着哪一天REST过来乌龙山剿匪,实在也可谓晚景凄凉。

        由此可见,保持一副挑剔的胃口是很重要的。好多人(也包括我在内)第一天看到SOAP就反胃,保持挑剔胃口的人就一直反胃下来,非暴力不合作着。可是也有少数人降格以求,吐啊吐啊就习惯了,追随SOAP而去了。最后答案揭晓,这厮确实就是个咸蛋超人,确实不是奥特曼。

        二是一个疑问句。Google选择AJAX暴露API(除了搜索,还有地图服务的API),这是不是意味着,在真正的大Web服务整合时代到来之前,会先出现一个页面级AJAX服务整合时代?

        这个问题得交代清楚。我认为互联网的未来就是所有的基础服务(登录、索引、搜索、地图、存储、查询、报表、计费、交易、评论、分词、语义分析、图片、视频、论坛、博客,等等等等)全部由专业公司通过Web服务提供,中小网站只要把这些专业公司提供的Web服务定制整合起来就OK了,不用每个网站自己写一个登录认证,还老是被安全漏洞困扰。问题在于,那些专业公司通过什么方式提供Web服务?SOAP注定要完蛋,可以选择的是REST和AJAX。

        要照理说,REST应该是不二之选,但是最近很有几个网站通过AJAX风格暴露其Web Services,比如 JS-Kit.com,你可以在自己的(X)HTML页面里包含一段JavaScript,轻松获得一个AJAX风格的评论组件。换一种说法,这个站点提供“评论”这件事情的Web Services服务,任何网站可以把自己的评论功能委托给这家网站做。现在Google也以AJAX方式暴露自己的搜索服务,会不会一时间蔚然成风?

        别以为这事无关紧要。REST属于服务端整合,AJAX属于客户端服务整合。比如我办了个小网站,其中各项基础服务全都通过调用大网站的Web服务委托给他们做。如果采用REST整合,那么用户访问我的网站时,得先跟我打交道,经由我再去调用Amazon、Yahoo! 的Web服务。如果采用AJAX整合,页面推到用户那里之后,就跟我没啥关系了,用户一搜索,访问请求直接给Google了,不动点手脚的话,我连用户干了什么都不知道。这里面的区别当然是不小。

        我感觉AJAX风格未免太不遵守游戏规则,广大中小网站不见得会接受,所以或许火不起来。看看Google什么时候推出REST风格的API吧。

        三是一句提醒。希望国内做Web的企业注意Web服务这个动向,别重蹈WPS的覆辙。

        起码从现在来看,在互联网上,我们国内的企业干的不错,把外资巨头打得找不着北。好多人都对此兴高采烈,豪情万丈,包括我本人,也不止一次跟不止一堆人说过,“中国互联网的事情,最后肯定是要中国人解决”。不过坦率地说,今天外资互联网企业在中国之所以进行得不顺利,其实里头没有多大秘密,无非就是对中国的情况研究不透,对毛泽东思想领会不深,用人不当、办事不妥而已。尤其用人,还停留在看出身、看学历、看作秀力的初级阶段,还差的远呢。所以他们一时半会不知所措,绝对正常。但是,只要人家努力,上面这些问题总是可以解决掉的。一旦走上正确的轨道,资金、技术、特别是在技术标准上的优势就能发挥出来。因此,对于我们国内互联网企业来讲,仗着人熟地熟,长官照顾来维持优势,终归是不长久的。

        Web服务化是个大趋势,最终会制定各项Web服务的标准API。这就是下一代的技术标准。谁控制这个标准,谁就能在Web服务时代大大地赚一笔。我来描述一下这个过程。首先是几个大的互联网厂商推出各自的Web服务API,在实践中检验、修正,逐渐成熟之后就坐在一起商量,定一个标准。然后推出产品、工具,出书,布道,推广他们这个“标准”,让一般人遵循这个标准来做网站或者页面特别方便。然后数以百万计的中小型网站和数以亿计的个人博客就会按照这个标准来做自己的东西,你不遵守这个标准,就跟今天自己开发一个不支持HTTP和HTML的浏览器一样,做的再好也没人用。咱们很多企业,闷着头做产品,完了再闷着头数钱,乐滋滋的,觉得闷声发大财就是最高境界,能抬起头制定技术战略的实在不多。仗着模仿速度快,前赴后继。其实人家老外打从朝鲜战争的时候就知道了,拼命他拼不过咱们,所以人家从来不跟我们拼命。但是人家有更高级的手段来对付我们。一手握住金融资本,一手抓住技术标准,两手抓,两手都要硬,这个才是老牌帝国主义的杀手锏。WPS的故事,不用我再重复了吧?有些事情说透了就没劲了。

        一个小新闻,说了这么多,该写的程序已经拖了两天没写了,罪过。

    发表于 @ 2006年12月19日 22:30:00|评论(loading...)|编辑

    旧一篇: Web才是老大!

    评论

    #EricLee00 发表于2006-12-20 02:47:58  IP: 219.232.60.*
    可惜了,微软6年前就看好Web Services,提出soap.wsdl,立顶uddi。费半天劲。google带头不用了。。。
    #paxos 发表于2006-12-20 05:50:30  IP: 216.9.243.*
    这个难说,SOAP有.NET和WEBSERVICE支撑着,一时半载死不了
    #oldmoon 发表于2006-12-20 08:41:03  IP: 222.216.163.*
    说不定过几年google还不用ajax呢
    #hertcloud 发表于2006-12-20 08:42:28  IP:
    技术在 这个 时代 都 难于 区分什么 好坏 什么流行 不过是 各大 公司之间 $$$$$$$ 的争夺而已....
    #freedarkeyes 发表于2006-12-20 08:48:08  IP: 61.163.83.*
    很难说清楚的。 河南九博人才网http://www.joobb.cn
    #BlueTrees 发表于2006-12-20 09:17:10  IP: 220.191.86.*
    SOAP没那么容易死。 Ajax的数据通讯没有标准的XML定义,而且在客户端,XML数据类型到JavaScript的数据类型的转换还是很不理想的。 如果不放弃JavaScript也不扩充JavaScript,Ajax的发展还是很受制约的。 在客户端也不是没有能力调用服务器的WebService。单纯的用JavaScript遇到的问题和Ajax是一样的,数据类型的转换是很难的。 富客户端,比如用Flash写的一些网页客户端,使用Soap调用WebService还是很理想的。 技术进步在推动JavaScript退出客户端的舞台,君不见微软的WPF已经来了吗? Google死抱住JavaScript是没有好处的,他还不如和Adobe合作对抗微软呢。
    #zuilong1208 发表于2006-12-20 09:34:18  IP: 222.88.77.*
    GOOGLE 当然希望我们在网页中直接嵌入一段JavaScript,直接连接到它的网站! 那我们自己有得到什么了? 以后是不是网页所需要的“登录、索引、搜索、地图、存储、查询、报表、计费、交易、评论、分词、语义分析、图片、视频、论坛、博客,等等等等”都有GOOGLE做好,我们直接连接就可以? 我认为不可能,也不会!
    #icecools 发表于2006-12-20 09:37:06  IP: 207.46.89.*
    实际上我觉得AJAX这个玩艺才让人真的反胃
    #zyzl 发表于2006-12-20 10:05:39  IP: 219.155.108.*
    老孟是个透彻,humour的人,顶了
    #xiongliang2003 发表于2006-12-20 10:07:56  IP: 219.137.243.*
    google 放弃而已,不见得别人会放弃。 即时放弃也是具体实现的方式,services 的方式又不会放弃。
    #xiongliang2003 发表于2006-12-20 10:07:57  IP: 219.137.243.*
    google 放弃而已,不见得别人会放弃。 即时放弃也是具体实现的方式,services 的方式又不会放弃。
    #blue009 发表于2006-12-20 10:12:47  IP: 222.66.66.*
    文中提到 ============= 如果采用REST整合,那么用户访问我的网站时,得先跟我打交道,经由我再去调用Amazon、Yahoo! 的Web服务。如果采用AJAX整合,页面推到用户那里之后,就跟我没啥关系了,用户一搜索,访问请求直接给Google了,不动点手脚的话,我连用户干了什么都不知道。 ============ google是否出于这个原因而放弃soap呢
    #ken0426 发表于2006-12-20 10:48:55  IP:
    楼上说的有道理。 REST see also: REST
    #carlkkx 发表于2006-12-20 10:53:31  IP: 220.248.40.*
    实际上我觉得AJAX这个玩艺才让人真的反胃 _______________________________ 顶!
    #jaminwm 发表于2006-12-20 11:01:56  IP: 221.232.228.*
    你别拿SOAP,WSDL,UDDI的一些WEB功能和AJAX相比就认为两种技术怎么怎么的,SOAP的功能不止是WEB展现一种,你似乎对SOAP的理解并不严谨,浮想联翩,仅此而已
    #nzy2000 发表于2006-12-20 11:03:03  IP: 124.147.146.*
    呵呵,巨头带动,ajax也是被他们带动的,影响深远
    #jaminwm 发表于2006-12-20 11:04:10  IP: 221.232.228.*
    你别拿SOAP,WSDL,UDDI的一些WEB功能和AJAX相比就认为两种技术怎么怎么的,SOAP的功能不止是WEB展现一种,你似乎对SOAP的理解并不严谨,浮想联翩,仅此而已
    #carlkkx 发表于2006-12-20 11:21:41  IP: 220.248.40.*
    你别拿SOAP,WSDL,UDDI的一些WEB功能和AJAX相比就认为两种技术怎么怎么的,SOAP的功能不止是WEB展现一种,你似乎对SOAP的理解并不严谨,浮想联翩,仅此而已 _______________________________ 说的好!
    #gccr 发表于2006-12-20 11:39:56  IP: 203.86.43.*
    SOAP协议,格式菜其令人恶心,如果你要返加一个类,里面只有一个数字,那么你可能返加3K数据,但是有用的只有两个字节. 如果要是一个1000条的列表呢??需要3M的数据流量了吧,其实有用的只有6K而已. 所以认为孟岩说的没错,SOAP也只能在企业这块用一用了,因为它太拥肿了.
    #carlkkx 发表于2006-12-20 11:44:34  IP: 220.248.40.*
    孟老大怎么一会儿是未来是富客户端,一会儿又是web是老大! 这到底怎么了! 观点前后怎么如此不一致阿!
    #gccr 发表于2006-12-20 12:33:07  IP:
    浏览器一定会消失的.到时根本没有Web一说.
    #popeast 发表于2006-12-20 12:49:31  IP: 202.134.83.*
    “REST属于服务端整合,AJAX属于客户端服务整合。” SOAP也是服务器端整合 google放弃SOAP可能只是放弃服务器整合而选用客户端整合而已 不一定跟SOAP有关系 不是没有选用REST吗
    #polarman 发表于2006-12-20 13:14:07  IP: 60.166.230.*
    “REST属于服务端整合,AJAX属于客户端服务整合。” SOAP也是服务器端整合 google放弃SOAP可能只是放弃服务器整合而选用客户端整合而已不一定跟SOAP有关系 不是没有选用REST吗 =================================== 有道理!!!
    #jacksong2002 发表于2006-12-20 13:16:52  IP: 222.125.245.*
    www.tubobo.com是专业的网络收藏夹 注册以后就会拥有一个随时随地可以使用的收藏夹。 还可以和朋友分享彼此的收藏快乐。 注册只需提供“名称”和“密码”,简单,快捷,安全。 你再也不必因为操作系统重装丢失你的IE收藏夹信息而烦恼了。 假如你在公司上班,在公司的电脑上收藏了些好的图片或网址, 但是你在家里的电脑如果也想看这些图片或网站,你就不的不重新查找和搜索,麻烦. 而现在有了www.tubobo.com网络收藏夹就可以解决你的这些烦恼问题。 如果有何建议和疑问请和我们联系 QQ:101710368 MSN(Email):sxg8022@hotmail.com
    #carlkkx 发表于2006-12-20 13:29:06  IP: 220.248.40.*
    浏览器一定会消失的.到时根本没有Web一说 ________________________________ 这个要顶一下!
    #cat_hsfz 发表于2006-12-20 13:30:26  IP: 172.18.32.*
    Google什么时候主推AJAX风格API了?我真的不知道,能否举一两个例子来看看? 我知道的是,Google主推的是它的GData(Google Data)风格API,它由Atom 1.0与RSS 2.0合并而来。使用Atom 1.0或者RSS 2.0都可以做Query,至于CRUD中剩下的3种操作只能通过Atom 1.0发布协议执行。 个人感觉,没有冒犯的意思:标题很诱人,内容也很让人深思,但缺乏对事实的全面考察。写文章之前应该先做到“实事求是”,确定自己对事情的感慨不是来自于对仅某个片面的了解。
    #arthur5933 发表于2006-12-20 13:41:34  IP: 210.77.134.*
    重要补充:老牌帝国主义不只是两手抓,两手都要硬,而是三只手:第一只手是资本,资本是用来渗透的;第二只手是技术标准,标准是用来牵着我们鼻子走路的;另外还有第三只手就是知识产权,知识产权是用来抽打我们脸面的!这三只手现在都很硬,我们该如何招架?请国人悶心自问!
    #firefox1 发表于2006-12-20 13:44:24  IP: 221.5.148.*
    无论是SOAP和AJAX都有存在的理由,关键是这个理由是否符合商业时代的价值取向。
    #arthur5933 发表于2006-12-20 13:46:13  IP: 210.77.134.*
    再次补充:这三只手可是组合拳啊!
    #xmthor 发表于2006-12-20 13:54:31  IP: 222.76.228.*
    别被老孟忽悠了。
    #sp1234 发表于2006-12-20 14:26:39  IP:
    一个一天就能搞好并且不占用硬件资源的接口不提供了,显然不是技术原因。这个做法不是正常的,让人怀疑google的不做恶是否是暗含更大的恶。
    #marising 发表于2006-12-20 15:14:54  IP: 60.208.111.*
    反正看的不是个滋味,IT不是娱乐业,做秀吸引眼球这一套会被人鄙视的。
    #bugonline 发表于2006-12-20 15:20:42  IP: 210.22.82.*
    说实话 我不喜欢ajax ,javascript用起来很不舒服。 --- 开源的BUG管理系统,易于安装,使用方便! http://sourceforge.net/projects/bugonline 基于Asp.net2.0,Ajax ,sqlserver2005,欢迎加入共同维护.
    #jinghui_cn 发表于2006-12-20 16:14:27  IP: 220.231.12.*
    SOAP 和AJAX是不同的技术, 不同的技术应用当然不同,Google不用SOAP而用AJAX是有它的道理,情景不同, 选择当然也不同了.呵呵
    #arlongiove 发表于2006-12-20 16:33:09  IP:
    晕阿,啥跟啥啊,纯粹误导群众! 没想明白就先别说
    #venya 发表于2006-12-20 18:05:54  IP: 218.106.178.*
    SOAP 不会就这么容易完蛋吧,再说它与ajax也没有必然的替代关系啊
    #whererush 发表于2006-12-21 01:44:34  IP: 74.103.18.*
    引自:
    http://www-128.ibm.com/developerworks/webservices/library/ws-restvsoap/

    “Bottom line: It's about the services

    In the end, it is extremely important that the industry continues to move forward in the direction of Service-Oriented Architectures (SOAs). The choice of REST-style versus SOAP-style should be made with the same care as one would choose between implementing a Command, Mediator, Observer, Strategy, or Visitor design pattern for a given application component. Simply put, it's nothing more than a choice over a design strategy based on business and application need, but it is a choice that can profoundly impact how your application is used and evolves over time. However, more important than the choice of Web service design patterns is the choice to provide Web services at all. Doing so is critical no matter what style of service you choose to implement.”

    BTW,

    CSDN首页上那些华而不实,侮辱大伙智商的标题党文章,才真让人反胃。很佩服老孟对技术的前瞻性,但是像marising说的“反正看的不是个滋味,IT不是娱乐业,做秀吸引眼球这一套会被人鄙视的。”,的确值得你反思。

    BTW2,

    现在已经不上CSDN了,就像老早就不上播客中国了一样。(不过老孟的blog还是在我的RSS Reader的)。
    #gameboy999 发表于2006-12-21 09:51:54  IP:
    评论家永远都是评论家,一点屁事就大惊小怪。
    这个世界很多人是闷声发大财。
    #zhmnsw 发表于2006-12-21 10:01:35  IP:
    笨笨啊,说WS臃肿的人基本都是笨笨
    SOAP是可以定制的,你非要等着别人喂你,那天塞你半块别的东西你就等挂吧
    有句话叫什么着?流行的不一定是先进的,先进的不一定流行。
    google抛弃了SOAP,只是说明他聪明,SOAP是先进,但现在的接受程度很不容乐观,而且还要跟在M$的后面走,正好AJAX被炒的呜嚷呜嚷的,借鸡生蛋,等那天天时变了,google可以很轻松的又转到SOAP,你用人家的就还得乖乖的跟着走。
    google这招还真够阴险的哈,大家小心被整合进去
    #zhmnsw 发表于2006-12-21 10:03:42  IP: 218.12.29.*
    说白了就是几个有钱人在玩弄概念,以此骗取人民大众的钞票。
    那套组合拳说的非常漂亮!
    #ltian999 发表于2006-12-21 10:45:11  IP: 61.236.228.*
    上面的兄弟在说什么呢?我觉得SOAP和ajax风马牛不相及!如果按照老兄的说法,弄个超链接直接不久什么都搞定了!请问不是所有的应用都是要调大公司的服务的。自己为用户开发的应用还是要调内部的服务的。我想不通的是,难道某个供电局以后的算电费的应用还要调google或者其他互联网公司的服务吗?
    #zhmnsw 发表于2006-12-21 10:50:35  IP:
    我有这个意思三?
    先看看SOAP和AJAX的实质三...
    google就是在拿两个风马牛不大相及的东西在炒概念。
    用啥技术跟他们俩的命运有鸟关系三...
    唉!
    #hongyelzg 发表于2006-12-21 10:51:28  IP: 59.52.166.*
    google只是宣扬他们的技术,各自想赚大钱而已.
    #xjeren 发表于2006-12-21 13:10:10  IP: 219.142.218.*
    纯粹误导群众!
    作者像一个门外汉在讨论专业知识
    #tong0245 发表于2006-12-21 13:14:48  IP: 124.203.238.*
    看了标题 我还在奇怪看了两句我就知道是 插大葱的
    #tong0245 发表于2006-12-21 13:15:29  IP: 124.203.238.*
    这个种东西能上首页这是耻辱
    #xjeren 发表于2006-12-21 13:21:04  IP: 219.142.218.*


    Google抛弃了MS,MS是不是肯定要完蛋了?

    作者好像只会翻译几篇文章?
    #firefight 发表于2006-12-21 13:45:08  IP: 218.249.156.*
    人们向来喜欢简洁的东西,与SOAP/WSDL相比,JSON-RPC/SMD更加简单,GOOGLE使用它也就可以理解了。AJAX的范围更广,对象访问协议只是其中一小部分。
    #zheng616 发表于2006-12-21 15:23:11  IP:
    如果了解一点vist就会觉得 AJAX堂花一现..
    #Edison1024 发表于2006-12-21 16:44:09  IP: 59.108.104.*
    老孟这次说溜嘴了。。。
    #chaosxu1981 发表于2006-12-21 17:38:43  IP:
    老孟有点激动了
    #sea2988 发表于2006-12-22 09:00:55  IP: 219.133.154.*
    google与MS相比,拥有的竞争资源不一样,选择AJAX是一种无奈。MS的反击才刚刚开始,现在评论SOAP的命运太急躁了。
    AJAX能够流行,是因为人们对浏览器这种客户端的不满,而不是说客户端要消失了,以服务器为中心的时代来了。例如P2P的流行又如何解释?
    AJAX只表明,人们对交互的方便性有更大的需求。google能绕开桌面去满足这种需求的,只能力棒AJAX。

    感觉老孟已没有当初的学者味了,倒和FRJJ有几分神似。也难怪,现在的他,发几篇评论已经是一种无法推辞的工作了。




    #baoliang_xdsei 发表于2006-12-22 17:34:22  IP: 202.117.118.*
    看了上面诸位的评论,我想说三点:
    大家只要讨论技术就好,不要搞人身攻击,做技术的人,说话要严谨,互联网不是发泄、yy的地方。
    Web Services 只是一套标准的集合,SOAP只是一个数据传输的格式和协议标准,似乎和Ajax不是一个层次的东西,这样恐怕没有可比性。
    服务时代已经到来,不管是否情愿,还是要面对的。而这些是脱离技术之外的,利益之争才是本质。我的观点是大家要学习其中的思想精髓,其实没有必要在实现细节上做无谓的争吵,既然形势变化很快,那就以不变应万变吧。
    #shagoo 发表于2006-12-23 09:49:18  IP: 58.247.6.*
    实际上用所谓的“AJAX风格”完全可以限制使用用户,不让他们随意在自己的(X)HTML页面里包含一段JavaScript来使用Server站点提供的Service的 :)
    #sunni 发表于2007-01-02 01:29:09  IP: 211.161.88.*
    赞同sea2988的看法~~ 现在头疼的是我刚好需要一个SOAP的Key,可惜现在已经不让申请了
    #wl0008 发表于2007-01-29 19:42:01  IP: 218.20.1.*
    我对AJAX不熟悉,我觉得SOAP还有很好用的呀!
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 孟岩