版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/5091851
MyEclipse查找Web服務
Web服務可以通過公共業務注冊、私人業務注冊或WSIL文檔進行定位。UDDI通過分散的業務注冊和用普通XML格式實作的服務描述來管理Web服務的查找。
注:UDDI即Universal Description Discovery and Integration,統一描述發現和內建。
UDDI是一種獨立于平台、基于XML的全球範圍的業務注冊。UDDI是一個開放的行業倡議,由OASIS組織發起,使企業能釋出服務清單,互相查找,并定義服務或應用軟體怎樣與網際網路互動。
一個UDDI業務注冊由三部分組成:
1)White Pages:位址,聯系人,和已知的辨別符;
2)Yellow Pages:基于标準分類的工業分類;
3)Green Pages:業務暴露的服務的技術資訊。
注:WSIL即Web Services Inspection Language,Web服務檢查語言。
WSIL是一個Web服務規範(微軟和IBM聯合推出),是一種服務發現機制,是對UDDI的替代以及補充。WSIL允許您直接向服務提供商請求提供服務。
MyEclipse(如7.5版)帶了一個Web Services Explorer元件,使用它可以浏覽Web服務。
使用Web Services Explorer檢視Web服務有兩種方式:
1、從UDDI注冊來查找Web服務
注冊薄包含了Web服務的WSDL檔案的URL引用。為了查找Web服務,WSDL檔案必須解析出指向Web服務的URL。要定位Web服務,如下:
(1) 運作Web Services Explorer;
(2) 點選UDDI Main;
(3) 在Actions面闆内的下拉清單選擇一個注冊,點選Go;
(4) 在Actions面闆的toolbar,點選Find圖示;
(5) 在Actions面闆,在the name of the query輸入欄,“你要搜尋的”、“搜尋的類型”,以及查詢資訊,具體如下:
(5.1) Search for
· Business:一旦定位注冊的業務,可在Actions面闆使用按鈕圖示做以下的事:檢視和編輯業務細節、得到服務相關的業務、釋出服務、管理引用的服務、管理釋出者的斷言、添加喜歡的業務、解除釋出的業務。
· Services:一旦定位注冊的服務,可在Actions面闆使用按鈕圖示做以下的事:檢視和編輯服務細節、得到業務相關的服務、得到與服務相關的服務接口、從WSDL檔案導入服務、從檔案系統的WSDL檔案導入服務、運作Web服務向導、添加喜歡的服務、解除釋出的服務。
· Service Interfaces:一旦定位注冊的服務接口,可在Actions面闆使用按鈕圖示做以下的事:檢視和編輯接口細節、得到服務接口相關的服務、得到與服務接口相關的業務、從WSDL檔案導入服務接口、從檔案系統的WSDL檔案導入服務接口、運作Web服務向導、添加喜歡的服務接口、解除釋出的服務接口。
(5.2) Type of Search
此單選按鈕可指定通過UDDI進行簡單搜尋或進階搜尋。
· Simple:輸入要搜尋的業務,服務或服務接口的名稱。
注意:搜尋集大小設定為100,傳回的結果的最大數量預設為10。如果您想覆寫預設設定,請使用進階搜尋。
· Advanced:允許您輸入更多的搜尋選項,把重點放在搜尋的範圍。選擇此選項,如果想搜尋多種業務或服務,選擇此選項。
· UUID:允許輸入UUID鍵值。
UUID是與釋出對象相關的辨別符。
(6) 一旦搜尋和查找到想要的業務服務描述,選擇服務或服務接口,并點選Import圖示:
· 導入WSDL文檔到Web項目;
· 導入WSDL文檔到要測試的WSDL Explorer;
· 直接從Web Services Explorer運作Web服務Skeleton Creation向導或Web服務用戶端向導。
2、從WSIL文檔來查找Web服務
要定位Web服務描述:
(1) 從Web Services Explorer工具欄選擇WSIL Page圖示;
(2) 在導航面闆,點選WSIL Main;
(3) 在Actions面闆的URL to document域,輸入到WSIL文檔或包含WSIL文檔連結的HTTP文檔的URL;
(4) 一旦定位了WSIL文檔,在Actions面闆使用圖示可做以下事:
· 檢視WSIL文檔細節;
· 列出與WSIL文檔相關的所有WSDL服務;
· 列出與WSIL文檔相關的所有UDDI服務;
· 列出與WSIL文檔相關的所有UDDI業務;
· 列出與WSIL文檔相關的所有WSIL連結;
· 導出WSIL文檔到檔案系統;
· 添加喜歡的WSIL文檔。
注意:如果Web服務管理器在導入WSDL檔案後(Web Services Explorer)不顯示項目,需确定您是否已建立了項目,是否點選重新整理圖示。