[發明專利]一種用于生成網絡服務的方法及裝置無效
| 申請號: | 201010213931.1 | 申請日: | 2010-06-29 |
| 公開(公告)號: | CN102316128A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 齊行哲;田永軍 | 申請(專利權)人: | 阿爾卡特朗訊 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F17/30 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 鄭立柱 |
| 地址: | 法國*** | 國省代碼: | 法國;FR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 生成 網絡服務 方法 裝置 | ||
技術領域
本發明涉及網絡服務,尤其涉及一種用于自動生成網絡服務的方法和裝置。
背景技術
目前,存在許多網絡服務(web?service)架構可以部分地生成網絡服務,例如,Axis2提供了用以根據WSDL文件產生代碼的工具。但是它只能生成樁代碼(stub?code),還需要用戶編寫代碼以實現服務的真實邏輯(real?logic)。
有些系統可以部分地生成網絡服務代碼,但是缺乏接口以生成網絡服務從而同時從多類型數據庫,例如輕量級目錄訪問協議(LDAP)數據庫,中訪問數據。并且在這些系統中,通常也無法生成數據操作模塊或者提供一個前端網絡服務自動生成系統。
發明內容
針對背景技術中的技術問題,本發明提出了一種用于生成網絡服務的方法及實現該方法的裝置,用以響應于網絡服務的開發/定制者的選擇,自動地生成網絡服務。
根據本發明的一個實施例,提供了一種用于生成網絡服務的方法,該方法包括下列步驟:接收至少一個數據庫實體的選擇信息,該選擇信息用于指定網絡服務所訪問的至少一個數據庫實體及對應的操作。??接收網絡服務的輸入和輸出的選擇信息;其中,網絡服務的輸出包括至少一個數據庫實體所對應的操作的輸出。根據網絡服務的輸入和輸出以及至少一個數據庫實體的配置信息,基于至少一個數據庫實體所對應的操作,生成網絡服務。
根據本發明的另一個實施例,提供了一種用于生成網絡服務的裝置,該裝置包括:數據庫選擇信息接收模塊,用于接收至少一個數據庫實體的選擇信息,該選擇信息用于指定網絡服務所訪問的至少一個數據庫實體及對應的操作;網絡服務定制信息接收模塊,用于接收網絡服務的輸入和輸出的選擇信息;其中,網絡服務的輸出包括至少一個數據庫實體所對應的操作的輸出;網絡服務生成模塊,用于根據網絡服務的輸入和輸出,基于至少一個數據庫實體所對應的操作,生成網絡服務。
本發明的方法通過接收網絡服務的開發/定制者對于數據庫實體的選擇信息以及接收網絡服務的輸入和輸出的選擇信息,根據網絡服務的輸入和輸出以及數據庫實體的配置信息,基于數據庫實體所對應的操作,生成網絡服務,該生成過程在本發明中系自動完成,因此,對于網絡服務接口的改變和增加的需求,網絡服務所對應的項目的開發完全自動完成,所以其開發/遞交過程耗時大大縮短。
在本發明的實施例中,關聯一個或多個數據庫實體以生成新的數據庫實體,從而使數據庫得到更好的管理,從而被本發明的方法生成的網絡服務更高效地訪問。
在本發明的實施例中,支持對通用數據處理插件模塊的利用,使得生成的網絡服務有很好的擴展性,根據定制者對網絡服務的輸出的選擇/定制,基于引入的通用數據處理插件模塊,可以使得生成的網絡服務可擴展地具有其他功能模塊,例如統計、分析、報告。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的以上及其它特征、目的和優點將會變得更加明顯:
圖1是根據本發明一個實施例的用于承載運行網絡服務的系統的架構拓撲圖;
圖2是根據本發明一個實施例的運行于服務器上的網絡服務的結構示意圖;
圖3是根據本發明一個實施例的用于生成網絡服務的方法的流程圖;
圖4是根據本發明一個實施例的用于生成網絡服務的裝置的結構示意圖;
附圖中,相同或者相似的附圖標識代表相同、相似或相關的部件。
具體實施方式
以下結合附圖對本發明的具體實施例進行詳細的示例性描述。
圖1是根據本發明一個實施例的用于承載運行網絡服務的系統的架構拓撲圖。如圖所示,該系統包括兩個網絡服務客戶端121、122,一個網絡服務服務器101,虛擬數據模式裝置102,關系數據庫111、LDAP數據庫112、XML數據庫113、網絡服務114。
在該實施例中,兩個網絡服務客戶端121、122基于超文本傳輸協議(HTTP)分別通過簡單對象訪問協議(SOAP)接口子模塊、表象化狀態轉變(RESTful)接口子模塊,訪問網絡服務服務器101所承載運行的網絡服務,該網絡服務,虛擬數據模式裝置102用于構建數據庫的實體列表以及將來自數據庫的數據映射為一個實體。例如,將關系數據庫111的表格映射為一個實體,或者將LDAP數據庫112的某一個或者多個節點映射為一個實體,或者將其他網絡服務映射為一個實體,或者將來自不同的表格或者LDAP節點的數據映射為一個實體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿爾卡特朗訊,未經阿爾卡特朗訊許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010213931.1/2.html,轉載請聲明來源鉆瓜專利網。





