问答题
traveler.com是一家在线旅游信息服务公司,其主要业务是为自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用GPS全球定位系统获取)的情况下得到周边的地理位置、住宿、餐饮和交通等旅游相关信息。针对该需求,公司技术人员对现有系统的架构和运行模式进行了认真分析,决定采用Mashup(一种基于互联网的内容聚合技术)集成来自其合作网站(设为A、B、C、D)的信息,满足用户的需求。具体实现方式如下: ①利用A网站提供的地图信息,得到用户位置相关的周边地理信息。 ②B网站根据用户的位置信息向其提供周边的住宿信息。 ③C网站根据用户的位置信息向其提供周边的餐饮信息。 ④D网站根据用户的位置信息向其提供周边的公交线路等信息。
如图12-17所示是公司进行Mashup的流程示意图,请阅读并补充图中数字标出部分的内容。 (1)用户向Traveler网站请求服务,请求页面提供用户的位置信息。 (2)() (3)() (4)A网站向Traveler网站返回用户所处位置周边的地图信息。 (5)() (6)B网站向Traveler网站返回用户所处位置周边的住宿信息。 (7)() (8)Traveler网站向用户返回用户所处位置周边整合的旅游信息。
(2)Traveler接受请求,将请求分解为对多个网站的数据请求调用,并为发起调用进行准备。(3)调用A网站......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 性能是Web应用系统的一个重要质量属性。请用200字以内的文字说明3个主要影响Web应用系统性能的因素,针对每个因素提出解决方案以提高系统性能。