[發明專利]WSDL文件質量保證系統及其實現方法有效
| 申請號: | 201210212814.2 | 申請日: | 2012-06-26 |
| 公開(公告)號: | CN102799629A | 公開(公告)日: | 2012-11-28 |
| 發明(設計)人: | 蘭波;陳世展;馮志勇 | 申請(專利權)人: | 天津大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 天津市北洋有限責任專利代理事務所 12201 | 代理人: | 李素蘭 |
| 地址: | 300072*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | wsdl 文件 質量保證 系統 及其 實現 方法 | ||
技術領域
本發明涉及基于Web?Service的網絡開發技術領域;特別是涉及一種對WSDL文件的偵錯技術。
背景技術
隨著計算機網絡的快速發展,為了達到Web服務跨平臺應用,越來越多的Web服務都提供了以WSDL(Web?Service?Description?Language,Web服務描述語言)文件存儲的Web?Service應用程序的接口,并且WSDL文件中包含了非常多的服務的具體信息。WSDL的概念模型如圖1所示,該模型中包括服務接口和服務時限的元素及描述。因此,當服務提供者在發布Web服務時,提供有效并且能夠被正確解析的WSDL文件就顯的非常重要。通過在互聯網上抓取大量的WSDL文件,并仔細研究其中出錯的WSDL文件,可以發現WSDL文檔出現的錯誤類型主要有以下幾種:
1.文件的TargetNamespace屬性值為空;
2.Web服務的接口地址URL失效;
3.文件中缺失對某個元素的定義;
4.WSDL文檔中需要引用別的模式文件,但是此模式文件的地址無效或者不存在;
5.文件中一些元素丟失了必要的命名前綴;
6.需要導入的schema文件不存在;
7.其他類型錯誤。
因此Web服務提供者在發布WSDL文件時就應該對WSDL文件進行測試即驗證、解析、存儲,從而發現錯誤并改正以保證WSDL文件的質量。
發明內容
基于上述現有技術存在的問題,本發明提出了一種WSDL文件質量保證系統及方法,主要目的是為Web服務提供者提供一個可靠的工具來保證其發布的WSDL文件的質量,使得Web服務能夠被使用者順利的調用和執行。
本發明提出了一種WSDL文件質量保證系統,其特征在于,該系統包括三個模塊:文件驗證模塊、文件解析模塊和數據持久化模塊,其中:
文件驗證模塊,用于對即將發布的WSDL文件進行驗證,包括WSDL文件的基本格式驗證和WSDL命名空間是否有效、服務的URL是否仍然存活、元素是否已經聲明、<schema>標簽下是否缺少必要的命名空間前綴、導入的文件的URL是否有效進行驗證;
文件解析模塊,對獲取的Web?Service詳細信息進行解析,驗證WSDL文件所傳遞的服務基本信息、服務端口信息和端口類型信息、操作基本信息以及操作包含的message對象、message對象包含的part參數的基本信息是否正確;
數據持久化模塊,在文件解析模塊的基礎上,對Web?Service詳細信息進行存儲;存儲數據具體包括Web?Service接口的基本服務信息數據、Web?Service接口中含有的操作的基本信息數據、每一個操作中含有的參數的基本信息數據;以及定義對web?Service數據庫操作的接口,實現數據操作。
本發明還提出了一種WSDL文件質量保證實現方法,該方法包括以下步驟:
步驟一、驗證WSDL文件格式:獲取WSDL文件;首先驗證WSDL文件的基本格式是否正確,驗證處理具體包括:
判斷文件是否滿足WSDL文檔的概念模型;通過檢查文件的命名空間屬性的值來驗證是否為空;通過訪問Web服務地址URL是否失效并根據返回的頁面狀態信息判斷Web服務的地址是否有效;在文檔中按標簽名查找某元素,根據查找結果檢驗文檔中是否包含某元素的定義WSDL文件中是否缺失對某個元素的定義;驗證<schema>標簽下各元素及其子節點是否都含有必要的命名空間前綴;檢驗WSDL文件是否存在導入文件的語句即<import>標簽;判斷<import>標簽中導入URL是否有效;檢驗Schema中是否缺少命名前綴;對于驗證出的錯誤類型和位置進行顯示或進行WSDL文件有效顯示;
步驟二、進行WSDL文件解析:獲取WSDL文件及其Schema標簽列表和服務Service列表,文件解析處理具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津大學,未經天津大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210212814.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防跑車用的浮動壓塊式摩擦吸能器
- 下一篇:一種深部液流轉向方法





