• 沒有找到結果。

旅遊資訊網路服務選擇系統實作

第四章 網路服務選擇機制之系統建置與實驗

4.1 個人化網路服務選擇系統之建置

4.1.3 旅遊資訊網路服務選擇系統實作

我們實作的系統可分為四大部分: UDDI 註冊與網路服務發佈、網路服務的 QoS 監測、網路服務搜尋與選擇、使用者回饋。在以下將一一介紹我們實作的功能與實作 結果。

 UDDI 註冊與網路服務發佈

在系統的實作上,我們以 JUDDI 來架設屬於我們自己的 UDDI 註冊中心。圖 4-2 為 JUDDI 提供的介面,當使用 JUDDI 的 API 時,必須自行建立 SOAP 發送給 JUDDI Server,而且一次只能使用一個 API,在使用上相當不方便,所以我們以 uddi4j 自行 開發 UDDI Client 的介面,使用者由圖 4-3 之畫面登入系統,進行註冊或查詢網路服 務。網路服務提供者可以藉由登入系統進行 Business 與 Service 的 新增、修改、刪除,

圖 4-4、圖 4-5 與圖 4-6 之畫面。

圖 4-2 JUUDI Console

圖 4-3 系統登入畫面

圖 4-4 UDDI Client 之功能

圖 4-5 Business 註冊畫面與結果

圖 4-6 Service 註冊畫面與結果

 網路服務的 QoS 監測

本系統監測的網路服務品項目以可用性為主。由 QoS Server 從 UDDI Server 中搜 尋所有註冊的網路服務,並取得網路服務的 WSDL URL 位址,再由 QoS Server 去偵 測每一個網路服務的 WSDL 是否存在,來判定網路服務是否可用。當存在時,網路 服務的狀態設為 1,不存在則為 0,並記錄在 QoS 資料庫中。圖 4-7 為偵測每一個網 路服務之後的結果,Status 為 Success 時,表示讀取 WSDL 成功,也表示 WSDL 是存 在的,反之則顯示為 Fail,圖 4-8 為 QoS 偵測記錄的資料庫。

圖 4-7 網路服務 QoS 偵測介面

圖 4-8 網路服務 QoS 偵測記錄

 網路服務搜尋與選擇

我們提供網路服務的關鍵字搜尋,以及呼叫網路服務所需的 input 字串(如:地點)。

使用者可從介面輸入關鍵字與地點,系統會根據使用者輸入的關鍵字到 UDDI 搜尋相 關的網路服務,再由本論文所提出的個人化網路選擇機制,幫使用者選擇網路服務並 顯示結果。圖 4-9 為系統旅遊資訊服務查詢介面,使用者輸入的關鍵字為 spot 來搜尋 網路服務,並選擇地點為新竹市,提供呼叫服務時所需的輸入地點字串。而圖 4-10 為經由個人化網路服務選擇機制選擇出來的結果,使用者可以進行網路服務呼叫或是 查看 WSDL 文件。

圖 4-9 旅遊景點網路服務搜尋介面

圖 4-10 系統選擇結果

在選擇結果的頁面當中,我們設計了自動呼叫網路服務的功能,使用者可以選擇 喜歡的網路服務進行呼叫,系統會將使用者輸入的地點發送給遠端的網路服務,而網 路服務會回傳呼叫之後的結果,圖 4-11 為使用者以「桃園縣」為 input 字串,呼叫 SpotService_B 旅遊景點資訊網路服務,SpotService_B 網路服務會回傳新竹市的旅遊 景點資訊。

圖 4-11 網路服務呼叫結果

 使用者回饋

當使用者呼叫網路服務之後,我們提供了一個介面,讓使用可以給予網路服務評 分回饋,並儲存於 Feedback Database。圖 4-12 是 SpotService_B 的評分回饋頁面,當 使用者呼叫網路服務後,可以點選回饋的連結,連結到回饋評分頁面給予網路服務評 分回饋;圖 4-13 為評分回饋資料儲存資料表。

圖 4-12 評分回饋頁面

圖 4-13 評分回饋資料表

相關文件