130 likes | 246 Views
Discovering Web Services in Search Engines. Editor : Barry Leiba Eyhab Al-Masri and Qusay H. Mahmoud • University of Guelph Speaker : 陳 柏 仲 Date : 2009.8.12. 什麼是 Web Service?. ■ Web Services 是描述一個以服務為 導向的軟體元件,以 XML 作為彼此 之間訊息往來的標準交換格式
E N D
Discovering Web Servicesin Search Engines Editor:Barry Leiba Eyhab Al-Masri and Qusay H. Mahmoud • University of Guelph Speaker:陳 柏 仲 Date:2009.8.12
什麼是Web Service? ■Web Services是描述一個以服務為 導向的軟體元件,以XML作為彼此 之間訊息往來的標準交換格式 ■建構完整的Web Service架構還需 其他技術:UDDI WSDL SOAP
WSDL(Web Service Description Language) ■描述Web Service,讓用戶端知道如何使 用Web Service ■ 採用物件導向封裝的觀念,呼叫者不 需了解內部程式的運作,只要了解呼叫 介面即可 ■Documention:文件說明,可用標籤在 WSDL 文件中,嵌入說明文字
UDDI(Universal Description, Discovery and Integration) ■ Web Services所使用的註冊機制標準 ■UDDI像是Web Services的搜尋引擎一樣,扮演一個服務仲介者的角色,協助服務需求者尋找適合的服務
UDDI存在的一些限制 ■ UDDI對所含有的資訊缺乏效力和品質的 保證 ■UDDI存在無效的連結 ■UDDI無法提供品質檢測給已註冊的服務 ■UDDIUDDI沒有提供Web Service生命 週期的管理
使用Search Engines搜尋Web Services ■ Web Crawler可以自動收集WSDL文件 ■Web Crawler對搜尋Web Services沒有 效率 ■搜尋引擎有更新的機制
Comparison of the UDDI Business Registry (UBR)and Web-based search engines for service discovery
Requirements & Challenges ■ UDDI註冊中心會依照使用者開放不同的 權限 ■Web Services的數量越來越多,只使用 一個crawler搜尋效率將變差 ■Crawler的搜尋對註冊中心會造成負擔
Verification & Validation Verification test:從UBRs和搜尋引擎的Web Services分別能找到多少可 行的存取點? Validation test:具備有效的WSDL文件的 Web Services有幾個?
結論 建立專門的crawler和集中式的儲存庫,並將 Search Engine的優點和UDDI做整合,將有助 於Web Service的搜尋