Mashups和Web服务(上)

日期: 2009-11-19 作者:Daniel Rubio翻译:邢茹娟 来源:TechTarget中国 英文

随着Web服务继续确立自己作为暴露应用程序功能的优先机制,这些服务与更丰富的应用行为集组合的可能性已经到了最前沿。该技术已经发展到了拥有自己的名字的地步,即“mashup”。同时,它也给服务行业带来了一系列的新问题,范围从技术到法律,其中一些问题我们将在《Mashups和Web服务》中讨论。   在今天的开发圈中,被称为mashup的新颖之处在于数据透视,它是由不同的Web源结合成的一个无缝接口来创建的。

然而事实上,任何应用的商业价值都来自数据结合产生的不同透视,直到Web服务的出现,这一过程不是资源密集的,就是容易出错的。   在网络普及之前,只有少数几家公司能通过挖掘大量数据源来创建一个应……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

随着Web服务继续确立自己作为暴露应用程序功能的优先机制,这些服务与更丰富的应用行为集组合的可能性已经到了最前沿。该技术已经发展到了拥有自己的名字的地步,即“mashup”。同时,它也给服务行业带来了一系列的新问题,范围从技术到法律,其中一些问题我们将在《Mashups和Web服务》中讨论。

  在今天的开发圈中,被称为mashup的新颖之处在于数据透视,它是由不同的Web源结合成的一个无缝接口来创建的。然而事实上,任何应用的商业价值都来自数据结合产生的不同透视,直到Web服务的出现,这一过程不是资源密集的,就是容易出错的。

  在网络普及之前,只有少数几家公司能通过挖掘大量数据源来创建一个应用,因为这个过程意味着拥有这类信息的实时需求记录。随着网络的流行,其他技术也跟着访问网络数据,在他们当中包括屏幕抓取和网络爬虫,至今许多应用开发者仍然在成功地使用。

  但是,尽管有些过时的方法仍沿用至今,但其中有很多却是容易出错的,因为一个简单的事实,即它们反而想从human-bound格式的文件,如HTML或者ASCII码终端中提取数据。随着Web服务变为机器消费的应用程序——用像XML格式一样语言中立格式,暴露数据——以向更复杂应用集成不同数据源的应用著称的mashups已经为Web服务创造了沃土。

  Mashup应用背后的力量就在于它能以一个随需应变的方式获得细粒度的数据集,因为它依赖于Web服务,而使用非Web服务技术——像网络爬虫或屏幕抓取——准备和过滤另一个应用中重用的数据过程本身就是一个任务,是Web服务的主体。

  然而沿着mashup的能力曲线,虽然通过像Java EE或.NET这类服务器端应用程序的Web服务组合,但是是宁可依靠浏览器范围的应用,即结合另一种新出现的Ajax技术,异步JavaScript和XML,也是切实可行的。

  不要低估结合依赖服务器端平台的Web服务的可能性,而通过Ajax设计的客户端应用程序将直接影响Web服务,你不仅能充分利用由第三方厂商维护、无需自己编写复杂的服务器端逻辑的Web服务和数据源,而且你还要授权用户来获得来自互联网的各种综合数据的临近备用设备的快照。

  在《Mashups和Web服务(下)》中,我们将继续为您介绍相关内容,敬请关注。

相关推荐