[發明專利]一種企業服務總線系統有效
| 申請號: | 201911394614.1 | 申請日: | 2019-12-30 |
| 公開(公告)號: | CN111163166B | 公開(公告)日: | 2022-03-22 |
| 發明(設計)人: | 趙志東;鄭立志;吳云俠;鐘文壽;闞建國;吳杰;陳曉偉 | 申請(專利權)人: | 廣州銀行股份有限公司 |
| 主分類號: | H04L67/562 | 分類號: | H04L67/562;H04L67/565;H04L67/10;G06F13/38 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 麥小嬋;郝傳鑫 |
| 地址: | 510620 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 企業 服務 總線 系統 | ||
1.一種企業服務總線系統,其特征在于,包括N個ESB消費端模塊、M個ESB服務端模塊、集中式ESB模塊和配置中心;其中,N和M均為正整數;
所述ESB服務端模塊,用于作為分布式服務提供方的接出,實現服務注冊與發布、接口適配、服務安全管理、服務質量保障、流量控制和超時處理;
所述ESB消費端模塊,用于作為分布式服務消費方的接入,實現服務尋址路由、負載均衡、服務安全和接口適配;
所述集中式ESB模塊,用于為傳統的非分布式服務消費方及傳統的非分布式服務提供方提供中介服務;
所述集中式ESB模塊,還用于與所述ESB服務端模塊連接,從而為所述非分布式服務消費方及所述分布式服務提供方提供中介服務;
所述集中式ESB模塊,還用于與ESB消費端模塊連接,從而為所述非分布式服務提供方及所述分布式服務消費方提供中介服務;
所述中介服務包括但不限于服務發布、報文轉發、服務注冊和服務尋址;
所述配置中心,用于實現對所述ESB消費端模塊、所述ESB服務端模塊和所述集中式ESB模塊的管理,及實現對服務發布、服務注冊和服務尋址的管理;
所述ESB消費端模塊、所述ESB服務端模塊、所述集中式ESB模塊三者之間使用標準規范報文進行交互;其中,所述標準規范報文為符合標準XML格式規范且滿足企業內部要素要求的報文;
所述ESB消費端模塊,還用于在接收到與其交互的分布式服務消費方發來的第一服務調用請求時,根據所述第一服務調用請求向所述配置中心請求所調用的第一服務的路由信息,并根據所述第一服務的路由信息,將所述第一服務調用請求發送至與所述第一服務的服務提供方交互的第一中介,以調用所述第一服務;
所述集中式ESB模塊,還用于在接收到所述第一服務調用請求時,對所述第一服務調用請求進行邏輯處理,得到處理后的第一服務調用請求,并判斷所述第一服務的服務提供方的報文規范是否為標準規范,若是,則將所述處理后的第一服務調用請求發送至所述第一服務的服務提供方,以調用所述第一服務,若否,則將所述處理后的第一服務調用請求轉換為符合所述第一服務的服務提供方的報文規范的報文后發送至所述第一服務的服務提供方,以調用所述第一服務;還用于在調用所述第一服務后,接收所述第一服務的服務提供方返回的處理結果,將其轉換為標準規范報文格式并進行邏輯處理后返回至所述ESB消費端模塊;
所述集中式ESB模塊,還用于在接收到與其交互的非分布式服務消費方發來的第二服務調用請求時,判斷所述第二服務調用請求是否為標準規范報文,若是,則對所述第二服務調用請求進行邏輯處理,得到處理后的第二服務調用請求,若否,則對所述第二服務調用請求進行標準規范報文格式轉換,以得到轉換后的第二服務調用請求,并對所述轉換后的第二服務請求進行邏輯處理,得到轉換并處理后的第二服務請求;還用于根據所述處理后的第二服務調用請求或所述轉換并處理后的第二服務請求,向所述配置中心請求所調用的第二服務的路由信息,并根據所述第二服務的路由信息,判斷與所述第二服務的服務提供方交互的第二中介是否為其自身,若是,則根據所述處理后的第二服務調用請求或所述轉換并處理后的第二服務請求調用所述第二服務,接收所述第二服務的非分布式服務提供方返回的處理結果,并將所述第二服務的非分布式服務提供方返回的處理結果轉換為符合所述第二服務的非分布式服務消費方的報文規范的報文后返回至所述第二服務的非分布式服務消費方,若否,則將所述處理后的第二服務調用請求或所述轉換并處理后的第二服務請求發送至所述第二中介,以調用所述第二服務;
所述ESB服務端模塊,還用于在調用與其交互的分布式服務提供方提供的服務后,接收所述與其交互的分布式服務提供方返回的處理結果,并將其進行邏輯處理后返回至相應的服務消費方的代理;
所述ESB消費端模塊,還用于在接收到所述ESB服務端模塊或所述集中式ESB模塊返回的處理結果時,將所述ESB服務端模塊或所述集中式ESB模塊返回的處理結果進行邏輯處理后返回至與其交互的分布式服務消費方;
所述集中式ESB模塊,還用于在接收到所述ESB服務端模塊返回的處理結果時,將所述ESB服務端模塊返回的處理結果轉換為符合相應的非分布式服務消費方的報文規范的報文后返回至所述相應的非分布式服務消費方;
所述ESB服務端模塊和所述集中式ESB模塊通過向配置中心發送所需注冊服務的配置信息以進行服務注冊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州銀行股份有限公司,未經廣州銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911394614.1/1.html,轉載請聲明來源鉆瓜專利網。





