2003-01-08 10:02
Amazon和Google开辟Web service新纪元
经过大量的宣传、混乱和怀疑后,少数互联网公司开始尽力抵制高科技行业所产生的泡沫,他们已经开始务实起来:将含混不清的"Web service" 概念转化成在互联网中的实际应用。
Amazon、Google和其他一些互联网公司已经开始给开发者开辟了一些新服务,让开发者可以无须通过特定的应用程序就可以直接访问本公司的数据库,通过这种途径开发者可以创建自己的“前门”和使用其它的方式来获取诸如书列表和查询结果等信息。开发者可以定制这些公司提供的APIs(应用程序变成接口)来裁减所获取的信息使之符合他们特定的需要。
通过一系列各种各样的实验,得出Web service的使用有诸多特点。使用Web service根本不需互联网应用程序中的图形化用户界面,不用设计各种复杂的网页,开发者只需将他们的请求直接发送给在公司后端运行的程序就可以得到想要的数据。面对这种对公司内部信息的开放式访问,公司希望能找到隐藏在Web service幕后的新型业务所带来的商机和对这些新型业务进行合法性验证的方法。
“最使我惊讶的事情是它能继续往前发展。”工作在拥有最受欢迎搜索引擎的Google公司的软件工程师Nelson Minar说,“我原来还害怕它会昙花一现,但是我想它能有现在的发展主要原因之一是有很多人正在学习Web service。”
尽管自身的定义在不停的变化,但Web
services的宗旨却一直没有改变,它就是连接在互联网上的各种服务,用一种新的方式让公司和个人共享信息,并且这种方式对任何一方都有利。例如,一个出租汽车公司可以和一个旅游公司共享它的存货数据库,这样旅行者在做旅行计划的时候就可以很容易的在该旅游公司的网站中租到汽车,这种方式无疑对任何一方来讲都可以节省时间和金钱。
为了上面这种工作,开发者所开发的应用程序必须有很强的互操作性,无论各个应用程序是使用何种编程语言而写,运行在何种操作系统之上,一个应用程序应该可以很方便的访问另外的应用程序。现在有几个公司,包括Microsoft和Sun Microsystems,正在推出自己的Web services,但是为了使之得到更广泛的使用,必须让所有使用互联网的人接受这个概念。
尽管现在有很多公司开始使用Web service来连接公司内部的业务系统,并且利用它和别的公司交换数据,但是很少有面向消费的电子商务网站使用这种技术。现在有些运营电子商务的公司开始对使用Web services感兴趣了,根据IDC最近的报告表明全面使用Web services可能需要至少十年左右的时间。
去年,微软利用.Net My Services对它的面向消费者的Web services计划进行大肆宣传。但是由于微软的一些合作商对其所倡导的面向消费者的Web services感到迷惑,同时用户也对它的安全性方面抱有怀疑的态度,所以微软所推崇的面向消费者的Web services这项有着巨大野心的计划遭到了抵制。较之微软的从上到下的推行策略,Google和Amazon采取了一些主动性措施使得Web services在市场中站稳脚跟,现在面向消费者的Web services又有了新的发展了。
当前,Google让开发者可以不通过它的网站而直接访问它的搜索数据库,开发者可以充分利用Google提供的这种有价值的技术来设计他们新颖的应用程序。Amazon也允许开发者通过相似的方式来访问它的存货数据库,开发者可以方面的利用各种工具和Amazon提供的服务来创建轻量级版本的快速搜索。尽管Yahoo和eBay还没有提供全部可用的程序,但是两家公司也开始允许开发者直接访问他们所提供的服务了。
“很多开发者正在用Web service创建应用程序,并且让这些应用程序具有互操作性。我们在互联网上有关于Web service的讨论板,开发者可以利用它相互帮助,以解决他们在使用Web service时所碰到的问题。”Amazon的负责Web service的人说:“现在实际上已经有很多站点正在使用依赖于Amazon应用程序编程接口(API)的Web services。”
Web service所带来的商业利益和负担
使用Web
service对开发者和消费者来说有是有利无害的事情,但是对于提供Web
service的公司来说,他们得到了什么呢?实际上Google对此承担了许多工作,由于它的服务器要负担许多各种不同的查询,有可能使公司的站点变得堵塞。Amazon和Google到目前为止都没有发表他们关于Web
services的计划,毕竟Web services经历的时间还太短,但是两家公司都充分相信:尝试一下看看Web
services能否在将来给他们带来新的机遇,这件事情是值得做的。有些人已经说,这两家公司正在进行的尝试已经给出一个信号:未来的在线购物和在互联网上做研究工作的方式可能要发生根本性的改变。
开发者Erik Benson使用Google和 Amazon所提供的API创建了一些工具,他说,“消费者能得到比他们以前所拥有的更为强大的功能。”他还说,“现在,我们不仅有通过互联网创建的所有反馈机制,而且我们也完全可以独立创建我们的系统所希望具有的任何特征,而不用非得请别的公司去分析一个业务案例,等待一个冗长的开发过程。我们现在可以做很多我们以前做不到的事情。”
进一步来讲,许多公司希望在长时间的运营中通过使用Web services能马上用更少的成本给他们带来更多的商机。
“在某种程度上,大量的开发者在使用Amazon和Google所提供的Web services的同时,也是免费的在为这两家公司做用户界面。”在TouchGraph担任主要技术负责人,同时也是一个Web应用程序的开发者的Alex Shapiro说,“这些公司让开发者可以很容易的访问他们的数据,以此来吸引更多的开发者,通过开发者社团,他们可以间接的为公司做广告,提升公司的知名度;还可以不用承担任何风险就可以让开发者使用各种创新的解决方案来测试他们的程序。反过来讲,开发者由于可以访问Google和Amazon的数据,他们有能力创建各种新颖的应用程序,通过这些应用程序开发者可以得到各种利益。”
Shapiro写了一个应用程序,这个应用程序可以让网上冲浪者通过一个独特的图形界面来浏览数据,而不是古板的列表。这个应用程序可以访问Google和Amazon的数据库中的信息,用漂亮的图片描绘书如何同站点连接在一起。
Google在四月份开始运作它的程序,开发者只需申请一个关键号就可以使用它所提供的服务了,尽管Google声明这些服务只能作为非商业应用,Google还是在网上提供了一些讨论板让开发者可以相互帮助
“人们在很长一段时间里一直尽力将Google作为一个Web service来使用,”Minar说。“我们觉得提供这些服务是一个好方法。”
另外有一个应用程序将Amazon的服务和Weblogger API连接在一起,让用户只需一步就可以在Weblog中创建一个到Amazon产品页面的链接 。
Amazon在七月开始运作它的Web services,它主动的连接到公司的“Associates”程序,这个程序允许用户在他们自己的站点上放置到Amazon 的链接,并且得到一个裁剪的销售。
有个开发者已经使用Amazon的服务在互联网创建了一个有整套功能的商场。这个站点看起来象一个标准的照相机商场。有对产品进行描述的页面,也有对产品进行比较页面,还有搜索产品的功能,几乎拥有在Amazon中所具有的任何东西。
对Amazon来说,这是一种对它有诱惑力的方式,不管这些Web service如何被使用,它们最终只有一个结果,那就是链结到Amazon的产品页面。点击那些链接,用户可以使用Web service来购买他们需要的书、CD 和影碟等商品。
“个体销售已经开始形成,但是到普及阶段还为时过早。”在Amazon工作的Bryar说,“通过反馈我们了解到个体销售是一种更有效的销售方式。它增加了我们的点击率,最后还能买掉商品,这样我们能挣更多的钱。此外,如果Amazon 的 Web service 能变成所有与书有关的应用程序的标准,公司将可以更进一步的扩大业务范围。”