MashUp是什么?

MashUp是什么?

ID:37847994

大小:169.50 KB

页数:17页

时间:2019-06-01

MashUp是什么?_第1页
MashUp是什么?_第2页
MashUp是什么?_第3页
MashUp是什么?_第4页
MashUp是什么?_第5页
资源描述:

《MashUp是什么?》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一种新型的基于Web的数据集成应用程序Mashup是将多个不同的支持webapi的应用进行堆叠而形成的新型web服务。这种新型的基于Web的数据集成应用程序正在Internet上逐渐兴起。它利用了从外部数据源检索到的内容来创建全新的创新服务,将来自不止一个数据源的内容进行组合,创造出更加增值的服务。Mashup及其典型应用从上面的案例中,可以总结出Mashup的含义就是"糅合"、"聚合"。Mashup这个单词来源于音乐,将两首不同歌曲(通常是不同的音乐类型)的声乐或者器乐混合在一起,形成一首新的歌曲,就是Mashup。在Web开发中,Mashup

2、就是将两种或两种以上的数据或者服务融合在一起,形成一种新的应用。通过对开发的API的二次开发,Mashup能够快速简易地开发出的新的应用,是源数据/服务提供者想不到的,好比本章开头的案例,天气服务的开发者没有想到天气服务开发出的API会被整合进春运地图并且发挥了巨大的作用。对Web2.0应用的"糅合",Mashup成为了闪亮的智慧2.0。Mashup不需要特别高的Web开发能力,也不需要非常强的架构能力,只要熟悉Web服务的API应用以及Web应用的工作方式,即可进行Mashup的开发。很多的网络服务提供商都提供了自己的API及相应的使用方法,相

3、信读者阅读并理解第4章后,都有能力开发出自己的Mashup应用来。Mashup的概念很简单,但是迸发出来的力量却不简单。IBM的这篇文章详细地解读了Mashup(http://www.ibm.com/developerworks/xml/library/x-mashups.html)。Mashup的典型应用主要包括以下几种。地图Mashup。公交、地铁、自驾、旅游都需要地图,网络电子地图极大地方便了人们的出行。GoogleMapsAPI的开放推动了电子地图mashup应用的发展,比如公交公司将线路、站台信息与城市交通图结合起来,人们便可以方便地查

4、询公交线路。视频图像Mashup。宽带的普及使得图片共享与视频共享在互联网上迅速地推广开来,Mashup的开发者们可以将这些照片、视频与其他数据整合在一起。比如通过图片显示用户的社交网络图,或者将旅游时拍摄的照片视频与地理信息整合起来。搜索与购物Mashup。搜索与购物的Mashup应用在这个词出现之前就有了,现在的B2C网站,比如eBay和亚马逊,都纷纷开放了自己的API,Mashup开发者可以利用eBay或者亚马逊的数据库信息,开发出增值应用,并最终使商业进程一体化。例如,当前eBay的40%的商品是从以eBay的第三方应用中上传的。新闻Ma

5、shup。很多新闻内容提供商较早的就提供了RSS或者Atom的新闻聚合服务。Mashup开发者可以方便地将不同的新闻RSS或Atom与其他的数据源整合。比如本章的春运地图的例子,各地的天气新闻、交通新闻与电子地图有机的结合了起来,方便了读者按需获取想要的信息。Mashup的历史Mashups是最近几年才开始流行的,借助Web2.0的动力在全球迅速传播开来。早期Mashup从Craigslist(http://www.craigslist.org)等数据源获取数据,并使用绘图服务或photo服务将其组合起来,以创建数据的可视化形式(例如,http:

6、//housingmaps.com)。这些早期Mashup中许多都是专注于客户的,最近才开始引起了企业的兴趣并获得认同。组织开始认识到,他们可以将定义明确的执行独立业务逻辑片断的服务与其他现有服务(无论是组织内部还是组织外部的服务)一起,以提供有趣的全新数据视图。随着用于创建Mashup技术的成熟,我们看到企业开始以Mashup为基础创建业务模型。在美国的不动产市场,Redfin(http://www.redfin.com)和Zillow(http://www.zillow.com)都使用大量公共和私人不动产数据(来自州县记录办公室和MLS数据库

7、等数据源),经过内部“增值”服务加工后,最终结果显示在一张地图上(分别使用Microsoft的VirtualEarth和GoogleMaps)。有许多可能的信息类型可以添加到不动产站点;有关本地学校、本地医院、近期犯罪率、工作招聘明细的其他类似列表、信息等。原型化Mashup的架构对于许多Mashup,尽管用户界面和数据源有很大不同,但我们仍然可以建立它们都能共享的通用架构模式。例如,所有Mashup实质都是“REST的”(它们符合代表性状态传输(RepresentationalStateTransfer)准则)。图1展示了一个典型Mashup的

8、架构透视图。图1:典型Mashup应用程序的架构(单击图片查看大图)数据任何Mashup的核心元素都是将数据集中起来展示给用户。虽然上图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。