欢迎来到天天文库
浏览记录
ID:27697311
大小:1.29 MB
页数:18页
时间:2018-12-03
《mashup技术与移动互联网》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Mashup技术与移动互联网付长冬博士北京邮电大学Mashup概念一种新型的基于Web的数据集成应用程序正在Internet上逐渐兴起-Mashup。Mashup最初源于流行音乐,是从两首不同的歌曲中混合演唱和乐器的音轨而构成的一首新歌。如今,Mashup代表一种令人兴奋的交互式Web应用程序,它利用了从外部数据源检索到的内容来创建一个全新的创新服务。根据Wikipedia的解释,Mashup是将多个不同的支持webapi的应用进行堆叠而形成的新型web服务。14.2-Mashup技术Mashup概念Mashup的几个关键词WebAPIWebServiceDataSou
2、rce集成与构造24.2-Mashup技术Mashup分类现今涌现的Mashup应用大致由以下几类构成:视频图像Mashup——Mashup设计者利用与图像相关的元数据(例如谁拍的照片,照片的内容是什么,何时何地拍摄的等)对视频和图像资源进行关联。CelebrityV—它将来自Flicker的明星照片和来自youtube对应的明星视频剪辑进行了匹配和组合。搜索购物Mashup——搜索和购物mashup。在WebAPI出现之前,有相当多的购物工具,例如BizRate、PriceGrabber、MySimon和Froogle,都使用了B2B技术或屏幕抓取(screenscr
3、aping)的方式来累计相关的价格数据并进行比较。之后为了促进mashup和其他有趣的Web应用程序的发展,诸如eBay和Amazon之类的消费网站已经为通过编程访问自己的内容而发布了自己的API。新闻Mashup——新闻源(纽约时报、BBC或路透社)已从2002年起使用RSS和Atom之类的联合技术来发布各个主题的新闻提要。以联合技术为基础的mashup可以聚集一名用户的提要,创建个性化的报纸,从而满足读者独特的兴趣。典型应用:Diggdot.us。地图Mashup——地图Mashup蓬勃发展的一种主要动力就是Google公开了自己的GoogleMapsAPI。现阶段
4、,几乎所有包含位置数据的数据集均可利用地图通过令人惊奇的图形化方式呈现出来。Microsoft(VirtualEarth)、Yahoo(YahooMaps)和AOL(MapQuest)也不甘示弱,很快相继公开了自己的API。34.2-Mashup技术Mashup架构Mashup架构:Mashup站点,API内容提供者以及客户机的Web浏览器。过程:来自客户机浏览器的请求传向Mashup站点所在的ApacheWeb服务器。请求的页面包括HTML和JavaScript。JavaScript调用一个或多个API内容提供者提供的服务后,按照该Mashup的逻辑进行内容组合—RI
5、A方法44.2-Mashup技术Mashup架构与技术Mashup站点Mashup站点也就是Mashup逻辑所在的地方方法一,在服务期端通过Web服务器技术(Javaservlets、CGI、PHP或ASP)构造方法二,RIA方法,在客户端通过JavaScript/Applet等构造。在客户机端进行Mashup应用中的内容合并,具有两点好处:减轻服务器的负载从用户的角度来说,具有更好无缝用户体验Web浏览器API提供者为了方便外界获取和使用,他们将自己的内容通过Web协议对外提供(例如REST、Web服务和RSS/Atom)。信息源按照其通常的功能和使用,Web协议可以
6、分为两组。第一组处理消息传递、接口描述、寻址和交付的问题,如SOAP第二组协议和规范定义了服务如何公开它们自己以及如何在网络上相互发现54.2-Mashup技术Mashup架构与数据源Mashup所能利用的外部数据源格式多种多样,它具体包括:PublicAPIsRSS/AtomfeedsXMLwebservicesHTML,等来源位置API内容提供者Internet网络自己提供的数据源-Open64.2-Mashup技术Mashup的Web支撑技术开发技术客户端:Javascript、Ajax服务器端:JSP/Servlets、PHP、.NET、ASP等Web协议SOA
7、PIIOP-RMIUDDIREST(RepresentationalStateTransfer)HTTP,等。数据表示XMLRSS/AtomfeedsAPICSSXHTML,等。74.2-Mashup技术LastTube-优秀Web播放器LastTubeLast.fm音乐社区YouTube视频网站Mashup该播放器作者仅仅利用一天的时间就完成了全部的编码、测试及发布工作。84.2-Mashup技术TiwanRank-网络排名站点TaiwanRank--即时窥探台湾人浏览哪些网站TaiwanRank,是台湾的网络排名统计站点,同时还提供了
此文档下载收益归作者所有