[發明專利]企業服務總線的實現方法、設備及相應的平臺無效
| 申請號: | 201110372126.8 | 申請日: | 2011-11-21 |
| 公開(公告)號: | CN102364921A | 公開(公告)日: | 2012-02-29 |
| 發明(設計)人: | 劉剡 | 申請(專利權)人: | 攜程計算機技術(上海)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06Q10/00 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 齊永紅;常春 |
| 地址: | 200335 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 企業 服務 總線 實現 方法 設備 相應 平臺 | ||
技術領域
本發明涉及企業應用系統交互的技術,尤其涉及一種企業服務總線 (Enterprise?Service?Bus,ESB)的實現方法、設備及相應的系統。
背景技術
隨著一些大中型企業內部的系統越來越多,系統之間的關系越來越復雜。 這種情況下,大規模分布式的企業應用需要相對簡單而實用的中間件技術來簡 化和統一越來越復雜、繁瑣的企業級信息系統平臺。因此SOA(Service-Oriented? Architecture,面向服務的體系結構)技術應運而生。SOA技術可將應用程序的 不同功能單元通過服務之間定義良好的接口和契約聯系起來,使用戶可以不受 限制地重復各自應用。
支撐SOA的關鍵是其消息傳遞架構,即ESB。ESB可以用于實現企業應用不 同消息和信息的準確、高效和安全傳遞,同時它還可以消除不同應用之間的技 術差異,讓不同的應用服務協調運作,實現不同服務之間的通信與整合。
現有技術中ESB模型非常完整,并且通常具有很豐富的功能,包括通信功 能、服務交換功能、集成功能、服務質量功能、安全性功能、服務治理功能以 及建模功能等。
但是,現有技術的這種ESB具有如下技術問題:ESB支持的功能過多,有些 功能如建模功能等并不常用,此時其存在反而成為一種負擔,對于整個企業應 用系統來說過于沉重,導致系統配置、維修困難,同時也使采購成本相應增加。
發明內容
本發明的實施例提供一種ESB的實現方法、設備及相應的平臺,輕量級的 實現ESB,減輕ESB對系統配置、維修等造成的負擔。
為達到上述目的,本發明的實施例采用如下技術方案:
一種企業服務總線的實現方法,包括:
企業服務總線核心服務SOA.ESB設備接收來自服務消費者設備的按照請求 消息契約協議定義的請求消息;
該SOA.ESB設備根據該請求消息中攜帶的用戶端標識確定該服務消費者設 備是有安全權限進行請求;
如果確定有安全權限進行請求,則當該請求消息中攜帶的消息參數指示為 同步處理時,該SOA.ESB設備將該請求消息轉發到對應的服務提供者設備;當 該請求消息中攜帶的消息參數指示為異步處理時,該SOA.ESB設備將該請求消 息發送到企業服務總線消息隊列服務SOA.MSMQ設備進行異步處理,并由該 SOA.MSMQ設備將該請求消息轉發到對應的服務提供者設備。
其中,在上述SOA.MSMQ設備將該請求消息轉發到對應的服務提供者設備之 前,該方法還包括:
如果網絡出現異常或該異步處理超過預定時間,則該SOA.MSMQ設備將該指 示為異步處理的請求消息發送到企業服務總線數據庫SOADB設備,該SOADB設 備將該指示為異步處理的請求消息作為發送失敗的請求消息進行存儲;
企業服務總線自動重復服務SOA.Autosend設備定時對該SOADB設備中存儲 的該發送失敗的請求消息重發到該對應的服務提供者。
優選地,該方法還包括:
該SOA.ESB設備接收該對應的服務提供者設備回復的針對該同步處理的請 求消息所請求的處理結果;
該SOA.ESB設備將該指示為同步處理的請求消息和該所請求的處理結果, 發送到該企業服務總線日志服務SOA.ESBlog設備;
該SOA.ESBlog設備將該同步處理的請求消息和該請求的處理結果作為日記 信息發送到該SOADB設備進行存儲,以便企業服務總線后臺維護系統SOAMgm設 備訪問該SOADB設備中存儲的該日記信息。
進一步,優選地,該方法還可以包括:
該企業服務總線監控服務SOA.Monitor設備分別傳送心跳消息到該SOA.ESB 設備、該SOA.MSMQ設備、該SOA.ESBlog設備和該SOA.Autosend設備,進而監 控該SOA.ESB設備、該SOA.MSMQ設備、該SOA.ESBlog設備和該SOA.Autosend 設備是否正常運行。
此外,該方法還可以包括:
針對來自該SOA.ESB設備的請求消息,該對應的服務提供者設備按照該消 息契約協議定義,將針對該請求消息的處理結果通過該SOA.ESB設備回復到該 服務消費者設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程計算機技術(上海)有限公司,未經攜程計算機技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110372126.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:排氣凈化催化劑的升溫系統
- 下一篇:蓄電池活化放電的電能回收裝置





