今天的网络计算平台包含了很多功能,其中许多是通过APIs(应用程序接口)实现的。从相对简单的书签服务
del.icio.us到功能更复杂如
Amazon
S3的完全虚拟化的数据存储,通过网络APIs实现的功能让人们感到惊喜。
在这篇文章中,我把网络平台划分为6大基础设施模块并简要列出每个模块的一些产品。这些产品都有一个API,因此面临着被整合到其他服务的危险。

存储服务
存储服务致力与抽象和虚拟化记忆。
Amazon
S3是这一领域的领先者,在我的
article in Web 2.0
journal一文中有进一步的讨论。S3给开发者提供了一个类似基本哈希表的最简化的API,它允许你轻松地存储和提取信息。
另一个有趣的服务是
openemy,它提供了一个类似文件系统的API,而且还可以给文件添上标签。今天早些时候
TechCrunch
profiled也提供了在线存储服务。但是我们至今还没看到谣传中最有震撼力的存储服务-
GDrive(来自Google)及
LiveDrive(来自Microsoft)变成现实。二者都很可能有APIs。
消息服务
消息服务类似于一流的中间件原则。由于商业及技术上的复杂性,至今它们还没广泛开发出来。未来可以看到的,基于web的通讯服务一个例子是
Amazon Simple Queue
Service。这项服务简化并且使任意应用程序间安全、大规模基于队列的通讯变得容易。
计算服务
目前web上由API提供的黑盒子计算服务尚且没有典型的代表。然而,很多技术指引着这个方面。首先是
Alexa
Vertical Search
platform,在下面的搜索服务部分将进一步讨论。其次是网格计算服务,如
Sun Grid,
DataSynapse's
GridServer和
Platform's
Symphony。
将任意计算量压缩到一个API中是一项非常有挑战性的工作,也许几年后我们才能看到这样的服务能够广泛地出现。
信息服务
信息服务服务于大量特定信息,包括地理信息如流行的
Google Maps
API和产品信息如
Amazon
E-Commerce,
Amazon
Historical Pricing Services以及最近的
Yahoo! Answers
API。这些服务的共同之处在于它们为大量数据提供了一个简单的API,使得以前封闭固定的信息前所未有的交互作用。
搜索服务
由于搜索是网络基本的、普遍的组成部分,搜索服务成为新的网络设施的重要组成部分。早期的
Google Search
API已成为搜索服务的典型代表。另一个例子是挑战Google的
Alexa Search
Platform,用于引导一系列垂直搜索应用程序。从技术角度上看Alexa Search
Platform特别有趣之处在于它本质上是一项黑盒计算服务,只不过专注于搜索领域而已。它暗含着其他类似的服务,如为数据排序及传输问题提供黑盒解决方案。
“Web2.0”服务
API的最后一类被人们称作Web2.0服务。尽管有些误称,但它囊括了
del.icio.us,
Flickr,
Basecamp。John Musser在
ProgrammableWeb上已经聚集了这些令人叹为观止的APIs。
这些特别的服务将变成上述模版的应用者。现在他们的巨大价值在于提供清晰、特别及简单的APIs以供查询和更改信息。即便这些服务可能也是其他服务的集合,但在今天的web它们如此基础,所以有必要把它们组合成为了一个基础模块。
新网络平台的应用
新网络平台正在改变这个世界。基础模块的就好比杠杆一般,可以在非常有限的时间框架内产生相当复杂、智能的应用。简单的一个例子是开发者不必担心大量数据的可测性。如今,亚马逊在大规模分布计算的10年专业技术突然以很低的成本向关注它的人们开放。
现在构建基于浏览器及桌面的利用网络服务的应用程序变得可能。因为应用程序不必担心程序的主体,它们可以更加关注可用性、易用性、背景及语义。
Alex Iskold--adaptiveblue的创建者和CTO,blueorganizer(Firefox的一个智能浏览扩展)的开发者。同时他还为WEB2.0
Journal和AjaxWorld magazine撰稿。
【本文翻译仅为外语学习及阅读目的,原文作者个人观点与译者及译言网无关】