[發明專利]實現將EJB接入和調出企業服務總線的系統及方法有效
| 申請號: | 201410045943.6 | 申請日: | 2014-02-10 |
| 公開(公告)號: | CN103763394B | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 逯利軍;錢培專;許瑞順;汪金忠;林強;張昆;侯衛東 | 申請(專利權)人: | 賽特斯信息科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海智信專利代理有限公司31002 | 代理人: | 王潔,鄭暄 |
| 地址: | 210042 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 ejb 接入 調出 企業 服務 總線 系統 方法 | ||
技術領域
本發明涉及企業服務總線領域,尤其涉及EJB調用封裝成HTTP協議領域,具體是指一種實現將EJB接入和調出企業服務總線的系統及方法。
背景技術
企業服務總線(ESB,Enterprise Service Bus)是構建基于SOA(面向服務的體系結構,Service-Oriented Architecture)解決方案時所使用基礎架構的關鍵部分,是由中間件技術實現并支持SOA的一組基礎架構功能。ESB提供了一種開放的、基于標準的消息機制,通過簡單的標準適配器和接口,來完成粗粒度應用(服務)和其他組件之間的互操作,能夠滿足大型異構企業環境的集成需求。通過使用ESB,可以在幾乎不更改代碼的情況下,以一種無縫的非侵入方式使企業已有的系統具有全新的服務接口,并能夠在部署環境中支持任何標準。
Mule ESB是一種基于Java的、輕量級的企業服務總線和集成平臺,因其價格低廉,配置、擴展簡單,而且靈活性強,使得它非常流行,是當下使用最多的開源集成平臺。它基于EIP(企業信息門戶)實現;核心組件UMO實現整合邏輯;支持20多種傳輸協議(File、FTP、UDP、SMTP、POP、HTTP、SOAP、JMS等)。并整合了許多流行的開源項目,比如Spring,ActiveMQ,CXF,Axis,Drools等。允許開發者快速的、簡單的連接應用,并能夠實現數據的轉換。
Mule ESB的主要功能如下:
服務的創建與管理(Service creation and hosting):用Mule ESB作為一個輕量級的服務容器來暴露和管理可重用的服務。
服務調解(Service mediation):隱藏服務消息的格式和協議,將業務邏輯從消息中獨立出來,并可以實現本地獨立的服務調用。
消息路由(Message routing):基于內容和規則的消息路由、消息過濾、消息合并和消息的重新排序。
數據轉換(Data transformation):在不同的格式和傳輸協議中進行轉換數據。
但是,MULE ESB產品不提供對EJB3的接入支持和調出支持,無法集成已有EJB(Java中的商業應用組件技術,Enterprise Java Bean)協議子系統。EJB在被廣泛接受的J2EE(Java2平臺企業版(Java2Platform,Enterprise Edition,Java平臺環境)中扮演著重要角色,已經成為應用服務器的標準技術。它提供了事務處理的能力,自從三層結構提出,中間層,也就是商業邏輯層,是處理事務的核心,由于從數據存儲層分離,它就取代了存儲進程的大部分地位。從分布式的角度,EJB像CORBA(Common Object Request Broker Architecture,公共對象請求代理體系結構)一樣,提供了分布式的基礎,提供了對象間的通信手段,在J2EE框架的支持下,運行在EJB服務器中的EJB,完全符合企業應用關于分布、移植、安全、交易的要求。而且社區版本也不具備集群功能,對于高負載的J2EE企業級應用無法滿足。集群的負載均衡功能可以將調用均與分布到各個子節點,緩解各節點服務器的性能,達到企業服務的高性能及高可用性。
因此,有必要尋求一種EJB的接入方式,并且滿足EJB調用的負載均衡,將EJB的調用均勻負載到各子服務器,而這正是本發明所要解決的問題。
發明內容
本發明的目的是克服了上述現有技術的缺點,提供了一種能夠實現通過將EJB調用封裝成HTTP協議實現企業服務總線對EJB的支持以及集群功能、使得ESB能夠支持EJB的接入和調出、并且滿足EJB及ESB調用的負載均衡、具有更廣泛應用范圍的實現將EJB接入和調出企業服務總線的系統及方法。
為了實現上述目的,本發明的實現將EJB接入和調出企業服務總線的系統及方法具有如下構成:
該實現將EJB接入和調出企業服務總線的系統,其主要特點是,所述的系統包括:
企業服務總線,包括HTTP入站端點和EJB出站端點;
客戶端,用以發送調用EJB消息;
攔截器,用以將所述的客戶端發送的調用EJB消息中參數封裝到HTTP Post方法的消息體中并發送至所述的企業服務總線的HTTP入站端點;
EJB服務器;
EJB傳送模塊,用以將所述的企業服務總線中的HTTP消息通過遠程方法調用轉換為調用EJB消息并通過所述的EJB出站端點發送至所述的EJB服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于賽特斯信息科技股份有限公司,未經賽特斯信息科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410045943.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:無電機驅動的可變速攪動裝置
- 下一篇:鐵補充劑組合物





