[發明專利]構件化軟件系統中實現Web Service調用的方法有效
| 申請號: | 201010171986.0 | 申請日: | 2010-05-12 |
| 公開(公告)號: | CN101853156A | 公開(公告)日: | 2010-10-06 |
| 發明(設計)人: | 王鋒;游青華;王文斌 | 申請(專利權)人: | 上海普元信息技術股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔;鄭暄 |
| 地址: | 201203 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 構件 軟件 系統 實現 web service 調用 方法 | ||
1.一種構件化軟件系統中實現Web?Service調用的方法,所述的構件化軟件系統中包括圖形化構件開發平臺和與該圖形化構件開發平臺相連接的構件運行平臺,其特征在于,所述的方法包括Web?Service調用構件開發處理操作和Web?Service調用構件運行處理操作,所述的Web?Service調用構件開發處理操作,包括以下步驟:
(A1)系統的圖形化構件開發平臺新建構件包;
(A2)所述的圖形化構件開發平臺導入外部的WSDL文件;
(A3)所述的圖形化構件開發平臺導入該外部的WSDL文件所依賴的XSD文件;
(A4)所述的圖形化構件開發平臺進行XSD模式類型與服務數據對象之間的相互轉換;
(A5)所述的圖形化構件開發平臺在資源樹中概覽顯示所導入的WSDL文件中的WebService相關元素;
(A6)所述的圖形化構件開發平臺在資源樹中概覽顯示所導入的XSD文件中定義的類型以及屬性信息;
(A7)所述的圖形化構件開發平臺在構件編輯器中生成Web?Service調用圖元;
(A8)所述的圖形化構件開發平臺對Web?Service調用圖元設置調用參數;
(A9)所述的圖形化構件開發平臺添加SOAP頭信息;
(A10)所述的圖形化構件開發平臺添加SOAP附件信息;
所述的Web?Service調用構件運行處理操作,包括以下步驟:
(B1)系統將構件包下的資源部署到所述的構件運行平臺的構件運行環境中;
(B2)所述的構件運行平臺加載WSDL文件到構件運行環境,并將其中的模式定義形成服務數據對象;
(B3)所述的構件運行平臺加載XSD文件到構件運行環境;
(B4)所述的構件運行平臺將所述的服務數據對象序列化為文檔對象;
(B5)所述的構件運行平臺將文檔對象反序列化為服務數據對象;
(B6)所述的構件運行平臺發送Web?Service請求;
(B7)所述的構件運行平臺處理Web?Service返回值;
(B8)所述的構件運行平臺解析并返回SOAP頭信息;
(B9)所述的構件運行平臺解析并返回SOAP附件信息。
2.根據權利要求1所述的構件化軟件系統中實現Web?Service調用的方法,其特征在于,所述的構件包為包含一定功能邏輯的物理單元,且該構件包作為一個最小的部署單元部署到所述的構件運行平臺的構件運行環境中,該構件包中包含實現構件功能的所有依賴資源。
3.根據權利要求2所述的構件化軟件系統中實現Web?Service調用的方法,其特征在于,所述的依賴資源包括WSDL文件、XSD文件、Java運行需要的類文件。
4.根據權利要求1至3中任一項所述的構件化軟件系統中實現Web?Service調用的方法,其特征在于,所述的導入外部的WSDL文件,包括以下步驟:
(11)所述的圖形化構件開發平臺根據外部Web?Service所在的URL,把該URL所指定的WSDL文件下載到本地;
(12)所述的圖形化構件開發平臺分析所下載的WSDL文件,如果所下載的WSDL文件中包含引用的其它WSDL文件,則將該其它WSDL文件一并下載到本地;
(13)所述的圖形化構件開發平臺將所下載的WSDL文件默認保存到構件包資源樹下的“接口”結點下。
5.根據權利要求4所述的構件化軟件系統中實現Web?Service調用的方法,其特征在于,所述的WSDL文件中所包含引用的其它WSDL文件,為以下兩種情形中的一種:
(1)通過{http://schemas.xmlsoap.org/wsdl/}import所引用的WSDL文件;
(2)通過{http://schemas.xmlsoap.org/wsdl/}include所引用的WSDL文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海普元信息技術股份有限公司,未經上海普元信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010171986.0/1.html,轉載請聲明來源鉆瓜專利網。





