閱讀以下關于Web 應用的問題,在答題紙上回答問題1 至問題3。
traveler.com是一家在線旅游信息服務公司,其主要業(yè)務是為自助旅游者提供關于旅游線路及周邊信息的服務。隨著公司業(yè)務的不斷發(fā)展,公司用戶要求提供基于位置的增值旅游信息服務,即希望能夠在給定位置(利用 GPS 全球定位系統(tǒng)獲?。┑那闆r下得到周邊的地理位置、住宿、餐飲和交通等旅游相關信息。針對該需求,公司技術人員對現有系統(tǒng)的架構和運行模式進行了認真分析,決定采用 Mashup(一種基于互聯網的內容聚合技術)集成來自其合作網站(設為A, B, C, D)的信息,滿足用戶的需求。具體實現方式是:
1) 利用A 網站提供的地圖信息,得到用戶位置相關的周邊地理信息;
2) B 網站根據用戶的位置信息向其提供周邊的住宿信息;
3) C 網站根據用戶的位置信息向其提供周邊的餐飲信息;
4) D 網站根據用戶的位置信息向其提供周邊的公交線路等信息。
【問題1】(8 分)
圖5-1是公司進行Mashup的流程示意圖,請閱讀并補充圖中數字標出部分的內容。
(1) 用戶向Traveler網站請求服務,請求頁面提供用戶的位置信息;
(2) ;
(3) ;
(4) A 網站向Traveler網站返回用戶所處位置周邊的地圖信息;
(5) ;
(6) B 網站向Traveler網站返回用戶所處位置周邊的住宿信息;
(7) ;
(8) Traveler網站向用戶返回用戶所處位置周邊整合的旅游信息。
【問題2】(9分)
目前,互聯網上已經存在很多 Mashup 應用,各大網站也紛紛提供了各種格式的Mashup數據接口。請用300字以內的文字給出3種目前經常使用的Mashup數據接口,并加以簡單說明。
【問題3】(8分)
在實現 Mashup 應用時,進行內容聚合的物理位置是一個十分重要的因素。目前很多 Mashup 站點都選擇在客戶端機器上進行內容聚合,構成所謂的胖互聯網應用程序(Rich Internet Application,RIA)。請你用200字以內的文字說明在客戶端進行內容聚合的優(yōu)點。