`
varsoft
  • 浏览: 2565879 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

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

阅读更多

从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的故事,不用我再重复了吧?有些事情说透了就没劲了。

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

相关推荐

    vmware Lab Manager SOAP API 参考

    ### VMware vCenter Lab Manager SOAP API 参考概览 VMware vCenter Lab Manager SOAP API 是一个功能丰富的接口,旨在帮助开发者、系统管理员和自动化测试工程师更有效地管理虚拟实验室环境。通过利用这一API,...

    Google API SOAP

    Google API SOAP是一个技术主题,涉及使用Google的网络服务接口(API)通过SOAP(Simple Object Access Protocol)协议进行通信。SOAP是一种基于XML的协议,用于在Web上交换结构化和类型化的信息。在这个场景中,...

    ArcGIS Server SOAP API

    标题:ArcGIS Server SOAP API 描述:ArcGIS Server SOAP API是一种强大的工具,允许开发者通过简单对象访问协议(SOAP)来访问和操作ArcGIS Server提供的多种GIS服务。这包括地图服务、地理编码服务、网络分析服务...

    SOAP API

    这个是SOAP API

    soapAPI,包括所以方法名和参数

    ### SOAP API知识点详解 #### 一、概述 SOAP(Simple Object Access Protocol)是一种轻量级协议,用于在分布式环境中交换结构化的和固化的信息。它主要用于传输XML格式的数据,广泛应用于Web服务中进行数据交互。...

    AGSSoapApiTestArcGIS Server SOAP API.rar

    《ArcGIS Server SOAP API在ArcEngine中的应用与二次开发》 ArcGIS Server SOAP API是Esri公司提供的一个用于与ArcGIS Server进行交互的重要接口,它允许开发者通过SOAP(Simple Object Access Protocol)协议来...

    Working with the ArcGIS Server SOAP API

    ArcGIS Server SOAP API详解 ArcGIS Server SOAP API是基于SOAP(简单对象访问协议)标准的XML结构化语言,用于与ArcGIS Server服务进行通信。它允许开发者通过SOAP元素和属性(称为模式)来处理SOAP请求并生成SOAP...

    jakarta.xml.soap-api-1.4.2.zip

    jakarta.xml.soap-api-1.4.2.jar jakarta.xml.soap-api-1.4.2-javadoc.jar jakarta.xml.soap-api-1.4.2-sources.jar

    soap 的 api

    本教程通过一些实践提供了在组件之间使用简单对象访问协议 (SOAP) 进行通信的介绍。作为用于 XML 消息传递的一种非常普遍的协议,SOAP 正在迅速崛起。它比较简单,可以和 HTTP、SMTP 以及其它类似的本机因特网协议...

    javax.xml.soap-api-1.4.0.jar

    安卓sdk找不到的api,因此需要引入额外的jar包1

    PayPal快速结帐,PayPal Express Checkout SOAP API

    在本文中,我们将深入探讨如何使用PayPal Express Checkout SOAP API实现快速结账功能。这个API非常适合集成到自定义购物车中,为ASP.NET开发者提供了一种便捷的方式,以处理在线支付流程。 **一、Getting Started ...

    Common Access the ArcGIS Server SOAP API.doc

    SOAP(简单对象访问协议)API是ArcGIS Server提供的一种通信机制,用于与服务器上的服务进行交互,尤其是通过Web服务的方式。本文档主要关注如何使用ArcGIS Server的SOAP API。 首先,理解SOAP API的基本概念非常...

    java调用soap接口案例

    2. **Java SOAP客户端**:在Java中,我们通常使用JAX-WS(Java API for XML Web Services)框架来创建和消费SOAP服务。对于客户端,可以使用`javax.xml.soap`包中的`SOAPConnectionFactory`、`SOAPConnection`、`...

    Extending Atlassian JIRA's SOAP API Adding SOAP Operations

    ### 扩展Atlassian JIRA的SOAP API:添加SOAP操作 #### 摘要 Atlassian JIRA是一款专为软件开发团队设计的项目追踪工具,主要用于管理缺陷(问题)报告。JIRA具备高度可扩展性,组织可以根据业务需求定义自定义...

    soap-api.jar和activation.jar

    在Java开发领域,`soap-api.jar` 和 `activation.jar` 是两个非常重要的库文件,尤其在处理Web服务和数据交换时。这两个JAR文件分别对应于SOAP(简单对象访问协议)API和Java Activation Framework(JAF)。以下是这...

    深入剖析SOAP API:从原理到实战应用.docx

    深入剖析SOAP API:从原理到实战应用.docx

    智能视频分析 03.SOAP API for VCN3000_v1.5.20

    描述:智能视频监控系统平台VCN3000 SOAP API接口,提供设备&用户&告警&录像&集群管理、视频浏览&回放等能力。 1.文档放在doc中,包含开发指南和接口参考。 2.程序放在software中,提供WebService接口的WSDL文件。...

    jasper-soap-api:适用于中国联通的Jasper Soap API工具

    【jasper-soap-api:适用于中国联通的Jasper Soap API工具】 Jasper SOAP API 是一个专为中国联通设计的工具,用于通过SOAP(Simple Object Access Protocol)协议与Jasper平台进行交互。中国联通是中国的一家大型...

    智真和视讯 02.SOAP API for SMC2.0_v1.5.20.

    描述:智真视讯管理平台SMC2.0 SOAP API接口,提供会议调度&控制、会场管理、MCU&终端&组织管理等功能。 1.文档放在doc中,包含开发指南和接口参考。 2.程序放在software中,提供WebService接口的WSDL文件。需要...

    cxf-rt-bindings-soap-3.0.1-API文档-中文版.zip

    包含翻译后的API文档:cxf-rt-bindings-soap-3.0.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.cxf:cxf-rt-bindings-soap:3.0.1; 标签:cxf、rt、apache、bindings、jar包、java、API文档、中文版...

Global site tag (gtag.js) - Google Analytics