[發明專利]一種軟件構件自動化封裝方法有效
| 申請號: | 201410566879.6 | 申請日: | 2014-10-22 |
| 公開(公告)號: | CN104317588B | 公開(公告)日: | 2018-03-27 |
| 發明(設計)人: | 王茜;朱志祥;史晨昱;劉守倉;劉盛輝;王佩;杜威 | 申請(專利權)人: | 西安未來國際信息股份有限公司;西安郵電大學 |
| 主分類號: | G06F8/73 | 分類號: | G06F8/73 |
| 代理公司: | 西安弘理專利事務所61214 | 代理人: | 羅笛 |
| 地址: | 710075 陜西省西安*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 構件 自動化 封裝 方法 | ||
技術領域
本發明屬于軟件封裝技術領域,具體涉及一種軟件構件自動化封裝方法。
背景技術
目前政府部門、企事業單位用于信息化項目或者辦公所采購的軟件基本都是處于獨享狀態,甚至是同一個企業的不同部門都不能進行共享。但隨著信息化技術的發展,傳統軟件的獨享使用方式已不能適應技術的革新,這些軟件需要以服務的方式提供。雖然市面上已經出現了一些軟件廠商將軟件以SAAS的模式提供服務,但這只是少數,而且缺少一個將軟件自動封裝成構件服務的管理系統,實現對軟件的自動化封裝、注冊。
發明內容
本發明的目的是提供一種軟件構件自動化封裝方法,解決了現有技術中存在的無法實現對軟件的自動化封裝、注冊的問題。
本發明所采用的技術方案是,一種軟件構件自動化封裝方法,具體按照以下步驟實施:
步驟1,待封裝的軟件工具提供封裝所需要的API接口;
步驟2,將步驟1得到的API接口通過WEB服務封裝器進行配置后,為軟件分配一個唯一的標識ID,自動完成WEB服務封裝,并將API接口自動封裝為可發布使用的WEB服務接口;
步驟3,將步驟2得到的WEB服務接口通過WEB服務注冊到UDDI中心以備用戶使用;
步驟4,步驟3中的被注冊到UDDI中心的WEB服務接口被請求時,WEB服務封裝器會根據WEB服務之間的關聯關系,會把與之關聯的WEB服務進行WEB服務編排,自動完成一系列的服務流程,并返回最終的服務內容。
本發明的特點還在于,
步驟2中的WEB服務封裝器是指,一個專門針對軟件工具服務化封裝的WEB服務的封裝工具,可以進行WEB服務的封裝、注冊和WEB服務編排。
步驟2中的WEB服務封裝是指,WEB服務封裝是由WEB服務封裝器來實現的,它可以將軟件工具自身的API接口,通過配置生成標準的WEB服務,實現軟件構件的自動化封裝,可通過封裝后的WEB服務進行軟件工具的配置、管理、監控和使用,WEB服務封裝器自動為封裝的軟件工具生成一個唯一的編碼,當封裝的軟件工具較多時,以進行辨識。
步驟3中的WEB服務注冊是指WEB服務封裝器將經過封裝所生成的WEB服務的WSDL文件注冊到UDDI中心,以便能夠獲取這些WEB服務,并通過調用這些WEB服務來管理和使用封裝后的軟件構件。
步驟4中的WEB服務編排是指,當請求某一個封裝后的WEB服務時,WEB服務封裝器會根據WEB服務之間的關聯關系,會把與之關聯的WEB服務進行服務編排,自動完成一系列的服務流程,并返回最終的服務內容。
本發明的有益效果是,軟件構件自動化封裝方法,解決了現有技術關于一種系統能夠自動化實現軟件構件服務封裝方案的空白,軟件構件自動化封裝方法,通過將軟件自動封裝成WEB服務,來實現軟件構件的自動化封裝、運行和管理。
附圖說明
圖1是本發明一種軟件構件自動化封裝方法總體結構圖;
圖2是本發明一種軟件構件自動化封裝方法流程圖。
具體實施方式
下面結合附圖和具體實施方式對本發明進行詳細說明。
本發明一種軟件構件自動化封裝方法,總體機構圖如圖1所示,最底層為軟件工具提供的API接口;第二層為WEB服務自動化封裝層,該層將根據軟件的API通過WEB服務封裝器,將軟件自動化封裝為WEB服務;封裝完成后將WEB服務注冊到UDDI中心,用戶通過服務層獲取所需的封裝后的WEB服務接口來管理和使用軟件構件。
本發明一種軟件構件自動化封裝方法,如圖2所示,具體按照以下步驟實施:
步驟1,待封裝的軟件工具提供封裝所需要的API接口;
步驟2,將步驟1得到的API接口通過WEB服務封裝器進行配置后,為軟件分配一個唯一的標識ID,自動完成WEB服務封裝,并將API接口自動封裝為可發布使用的WEB服務接口,WEB服務封裝器是指,一個專門針對軟件工具服務化封裝的WEB服務的封裝工具,可以進行WEB服務的封裝、注冊和WEB服務編排,WEB服務封裝是指,WEB服務封裝是由WEB服務封裝器來實現的,它可以將軟件工具自身的API接口,通過配置生成標準的WEB服務,實現軟件構件的自動化封裝。可通過封裝后的WEB服務進行軟件工具的配置、管理、監控和使用,WEB服務封裝器自動為封裝的軟件工具生成一個唯一的編碼,當封裝的軟件工具較多時,以進行辨識。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安未來國際信息股份有限公司;西安郵電大學,未經西安未來國際信息股份有限公司;西安郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410566879.6/2.html,轉載請聲明來源鉆瓜專利網。





