问答题
如下图所示是公司进行Mashup的流程示意图,请阅读并补充图中数字标出部分的内容。
【正确答案】(2)Traveler接受请求,将请求分解为对多个网站的数据请求调用,并为发起调用进行准备。
(3)调用A网站提供的Web编程接口,给出(提供)用户位置信息,请求地图信息。
(5)调用B网站的内容信息获取接口,给出(提供)用户地理信息,请求用户周边的住宿信息。
(7)根据用户的请求信息进行数据内容聚合。
【答案解析】
问答题
目前,互联网上已经存在很多Mashup应用,各大网站也纷纷提供了各种格式的Mashup数据接口。请用300字以内的文字给出3种目前经常使用的Mashup数据接口,并加以简单说明。
【正确答案】目前常见的Mashup接口主要有以下3种:
①聚合内容(Really Simple Syndication,RSS)式的Mashup接口。一种用于对网站内容进行描述和同步的格式,是目前使用最为广泛的Web资源发布方式,可以被称为资源共享模式的延伸。
②表述性状态转移(Representational State Transfer,REST)式的Mashup接口。REST从资源的角度来看待整个网络,分布在各处的资源由统一资源标识符(Unified Resource Identifier,URI)确定,而客户端的应用通过URI来获取资源的表示。
③基于简单对象访问协议(Simple Object Access Protocol,SOAP)的Web服务式Mashup接口。一种基于XML的数据格式定义,用来进行Web服务调用过程中的参数调用和返回。
【答案解析】
问答题
在实现Mashup应用时,进行内容聚合的物理位置是一个十分重要的因素。目前很多Mashup站点都选择在客户端机器上进行内容聚合,构成所谓的胖互联网应用程序(Rich Internet Application,RIA)。请你用200字以内的文字说明在客户端进行内容聚合的优点。
【正确答案】在客户端进行内容聚合的优点主要有以下两点:
①从Mashup服务器存储的角度来说,对服务器所产生的负载较轻,因为数据可以直接从内容提供者那里传送到客户端。
②从网络传输的角度来说,在基于Ajax等技术和应用模型的基础上,客户端页面只请求需要更新的内容,而不用刷新整个页面,从而减少网络数据的通信量。
【答案解析】