[發明專利]一種可配置的ESB服務開發方法和裝置在審
| 申請號: | 202111543107.7 | 申請日: | 2021-12-16 |
| 公開(公告)號: | CN114237643A | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 曾欽雄;聶勇勇;李浩 | 申請(專利權)人: | 廣發基金管理有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/65;G06F16/242 |
| 代理公司: | 北京捷誠信通專利事務所(普通合伙) 11221 | 代理人: | 王衛東 |
| 地址: | 519000 廣東省珠海市橫琴新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 配置 esb 服務 開發 方法 裝置 | ||
本發明公開了一種可配置的ESB服務開發方法和裝置,該方法包括以下步驟:編制ESB服務配置,定義入參配置、出參配置以及SQL;向ESB進程發送客戶端請求,客戶端請求中包含有ESB服務代碼和入參值;解析客戶端請求,獲得ESB服務代碼和入參值,根據ESB服務代碼獲得ESB服務的入參配置、出參配置以及SQL,將客戶端請求中的入參值替換SQL中的占位符,提交SQL至數據庫執行;根據出參配置對SQL執行結果進行出參處理,并發布ESB服務。本發明,ESB服務發布和升級可以通過客戶端請求進行,不需要編程,簡化了ESB服務的發布和升級,提高了效率。
技術領域
本發明涉及ESB服務總線技術領域,具體涉及一種可配置的ESB服務開發方法和裝置。
背景技術
企業服務總線ESB(Enterprise Service Bus),提供了連接企業內部及跨企業間新的和現有軟件應用程序的功能,以一組豐富的功能啟用管理和監控應用程序之間的交互。在SOA分層模型中,ESB用于組件層以及服務層之間,它能夠通過多種通信協議連接并集成不同平臺上的組件將其映射成服務層的服務。
作為SOA基礎架構的關鍵部分,在服務交互方面,ESB上所發布的服務是以當前標準的Web服務描述語言(Web Services Description Language)來定義Web服務的,并且ESB上通常配備有服務目錄和發現機制。ESB的重要功能就是集成不同的系統,必須能夠支持多種接入ESB的方式(例如將ESB、WebService、CORBA以及使用Socket等方式訪問的遺留系統接入到ESB系統),將接入的系統映射成Web服務。
傳統的ESB服務總線,服務發布與升級較為復雜,對開發人員的技術要求高。
有鑒于此,急需對現有的ESB服務開發方法方式進行改進,以簡化ESB服務的發布與升級,提高開發效率。
發明內容
針對上述缺陷,本發明所要解決的技術問題在于提供一種可配置的ESB服務開發方法和裝置,以解決現有的ESB服務開發,服務發布與升級較為復雜,對開發人員的技術要求高的問題。
為此,本發明提供的一種可配置的ESB服務開發方法,包括以下步驟:
針對ESB服務編制相應的ESB服務配置,定義該ESB服務的入參配置、出參配置以及所要執行的SQL,其中,與ESB服務配置一一對應,且每個ESB服務配置具有唯一的ESB服務代碼;
通過客戶端向ESB進程發送客戶端請求,客戶端請求中包含有ESB服務代碼和入參值;
解析客戶端請求,獲得相應的ESB服務代碼和入參值,根據ESB服務代碼獲得ESB服務的入參配置、出參配置以及所要執行的SQL,將客戶端請求中的入參值替換SQL中的占位符,提交SQL至數據庫執行;
根據出參配置對SQL執行結果進行出參處理,并發布ESB服務。
在上述方法中,優選地,ESB服務配置包括:
Author,ESB服務的開發作者;
SvcName,ESB服務的名稱;
LinkName,ESB服務對應的數據庫連接串;
ObjCls,ESB服務的類型;
入參配置和出參配置中入參值和出參值的屬性包括:
DataSize,參數的長度限制;
DataType,參數類型;
Describe,參數描述;
Require,參數是否必傳。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣發基金管理有限公司,未經廣發基金管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111543107.7/2.html,轉載請聲明來源鉆瓜專利網。





