[發(fā)明專利]支持事務(wù)式中間件機(jī)器環(huán)境中的復(fù)雜消息標(biāo)頭的系統(tǒng)和方法有效
| 申請?zhí)枺?/td> | 201280047480.6 | 申請日: | 2012-09-25 |
| 公開(公告)號: | CN103827849B | 公開(公告)日: | 2017-06-09 |
| 發(fā)明(設(shè)計)人: | 時培植;金永順 | 申請(專利權(quán))人: | 甲骨文國際公司 |
| 主分類號: | G06F15/173 | 分類號: | G06F15/173 |
| 代理公司: | 中國國際貿(mào)易促進(jìn)委員會專利商標(biāo)事務(wù)所11038 | 代理人: | 馮玉清 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 支持 事務(wù) 中間件 機(jī)器 環(huán)境 中的 復(fù)雜 消息 系統(tǒng) 方法 | ||
版權(quán)聲明
本專利文檔的公開內(nèi)容的一部分包含受版權(quán)保護(hù)的內(nèi)容。版權(quán)所有人不反對任何人如該專利文檔或?qū)@_內(nèi)容在專利商標(biāo)局專利文件或記錄中所登載的那樣對它進(jìn)行復(fù)制再現(xiàn),但是保留所有其他版權(quán)權(quán)利。
技術(shù)領(lǐng)域
本發(fā)明總體上涉及計算機(jī)系統(tǒng)和軟件,諸如中間件,更特別地,涉及支持事務(wù)式中間件機(jī)器環(huán)境。
背景技術(shù)
事務(wù)式中間件系統(tǒng)或面向事務(wù)的中間件包括可以處理組織內(nèi)的各種事務(wù)的企業(yè)應(yīng)用服務(wù)器。隨著諸如高性能網(wǎng)絡(luò)和多處理器計算機(jī)之類的新技術(shù)的發(fā)展,需要進(jìn)一步改進(jìn)事務(wù)式中間件的性能。這些大致是本發(fā)明的實(shí)施例意圖解決的領(lǐng)域。
發(fā)明內(nèi)容
本文描述一種用于支持事務(wù)式中間件機(jī)器環(huán)境下的復(fù)雜消息標(biāo)頭的系統(tǒng)和方法。所述復(fù)雜消息標(biāo)頭包括第一數(shù)據(jù)結(jié)構(gòu)和第二數(shù)據(jù)結(jié)構(gòu),第一數(shù)據(jù)結(jié)構(gòu)存儲用于使用第一消息隊列訪問事務(wù)式客戶端的地址信息,第二數(shù)據(jù)結(jié)構(gòu)存儲用于使用第二消息隊列訪問事務(wù)式客戶端的地址信息。第一類型的事務(wù)式服務(wù)器操作來檢查復(fù)雜消息標(biāo)頭中的第一數(shù)據(jù)結(jié)構(gòu)以獲得用于使用第一消息隊列與事務(wù)式客戶端進(jìn)行通信的地址信息。第二類型的事務(wù)式服務(wù)器操作來從復(fù)雜消息標(biāo)頭中的第一數(shù)據(jù)結(jié)構(gòu)獲得密鑰,并且使用該密鑰來從復(fù)雜消息標(biāo)頭中的第二數(shù)據(jù)結(jié)構(gòu)獲得用于使用第二消息隊列與事務(wù)式客戶端進(jìn)行通信的地址信息。
附圖說明
圖1示出根據(jù)本發(fā)明的實(shí)施例的支持復(fù)雜消息標(biāo)頭的事務(wù)式中間件機(jī)器環(huán)境的例示。
圖2例示根據(jù)本發(fā)明的實(shí)施例的用于支持事務(wù)式中間件機(jī)器環(huán)境下的復(fù)雜消息標(biāo)頭的示例性流程圖。
圖3示出根據(jù)本發(fā)明的實(shí)施例的事務(wù)式中間件機(jī)器環(huán)境下的復(fù)雜消息標(biāo)頭的例示。
具體實(shí)施方式
本文描述一種用于支持事務(wù)式中間件系統(tǒng)(諸如Tuxedo)的系統(tǒng)和方法,該系統(tǒng)和方法可以利用具有多個處理器的快速機(jī)器和高性能網(wǎng)絡(luò)連接。靈活的事務(wù)數(shù)據(jù)結(jié)構(gòu)可以用于將消息標(biāo)頭存儲在事務(wù)式中間件機(jī)器環(huán)境下。靈活的事務(wù)數(shù)據(jù)結(jié)構(gòu)可以具有動態(tài)數(shù)量的字段,并且可經(jīng)由指定ID來訪問。消息標(biāo)頭可以包括第一數(shù)據(jù)結(jié)構(gòu)和第二數(shù)據(jù)結(jié)構(gòu),第一數(shù)據(jù)結(jié)構(gòu)存儲用于使用第一消息隊列訪問客戶端的地址信息,第二數(shù)據(jù)結(jié)構(gòu)存儲用于使用第二消息隊列訪問客戶端的地址信息。第一類型的服務(wù)器操作為僅使用第一數(shù)據(jù)結(jié)構(gòu)來獲得用于使用第一消息隊列訪問客戶端的地址信息。第二類型的服務(wù)器操作為從第一數(shù)據(jù)結(jié)構(gòu)獲得密鑰,然后使用該密鑰來從第二數(shù)據(jù)結(jié)構(gòu)獲得用于使用第二消息隊列訪問客戶端的地址信息。
根據(jù)本發(fā)明的實(shí)施例,所述系統(tǒng)包括高性能硬件(例如,64位處理器技術(shù))、高性能大型存儲器和冗余Infiniband和以太網(wǎng)聯(lián)網(wǎng)、以及應(yīng)用服務(wù)器或中間件環(huán)境(諸如WebLogic套件),以提供完整的Java EE應(yīng)用服務(wù)器綜合體,該Java EE應(yīng)用服務(wù)器綜合體包括可以被快速配置并且可以按需伸縮的大規(guī)模并行內(nèi)存網(wǎng)格。根據(jù)實(shí)施例,所述系統(tǒng)可以被部署為提供應(yīng)用服務(wù)器網(wǎng)格、存儲區(qū)域網(wǎng)絡(luò)和Infiniband(IB)網(wǎng)絡(luò)的全機(jī)架、半機(jī)架或四分之一機(jī)架或其他構(gòu)造。中間件機(jī)器軟件可以提供應(yīng)用服務(wù)器、中間件和其他功能(諸如,例如WebLogic服務(wù)器、JRockit或Hotspot JVM、Oracle Linux或Solaris、以及Oracle VM)。根據(jù)實(shí)施例,所述系統(tǒng)可以包括彼此經(jīng)由IB網(wǎng)絡(luò)進(jìn)行通信的多個計算節(jié)點(diǎn)、IB交換機(jī)網(wǎng)關(guān)以及存儲節(jié)點(diǎn)或單元。當(dāng)被實(shí)現(xiàn)為機(jī)架構(gòu)造時,可以將機(jī)架的未使用部分置空或用填充物占據(jù)。
根據(jù)本發(fā)明的在本文中被稱為“Sun Oracle Exalogic”或“Exalogic”的實(shí)施例,所述系統(tǒng)是用于托管中間件或應(yīng)用服務(wù)器軟件(諸如Oracle Middleware SW套件或Weblogic)的易部署解決方案。如本文中所描述的,根據(jù)實(shí)施例,所述系統(tǒng)是包括一個或多個服務(wù)器、存儲單元、用于存儲聯(lián)網(wǎng)的IB交織、以及托管中間件應(yīng)用所需的所有其他組件的“盒中網(wǎng)格”。通過使用例如實(shí)時應(yīng)用集群(Real Application Clusters)和Exalogic Open儲存器來利用大規(guī)模并行網(wǎng)格架構(gòu),可以賦予所有類型的中間件應(yīng)用重要性能。所述系統(tǒng)提供帶有I/O線性伸縮性的性能改善,易于使用和管理,并且提供任務(wù)關(guān)鍵的可用性和可靠性。
根據(jù)本發(fā)明的實(shí)施例,Tuxedo是實(shí)現(xiàn)高性能分布式企業(yè)應(yīng)用的構(gòu)造、執(zhí)行和管控的一組軟件模塊,并且已經(jīng)被若干多層次應(yīng)用部署工具用作事務(wù)式中間件。另外,事務(wù)式中間件系統(tǒng)(諸如Tuxedo系統(tǒng))可以利用具有多個處理器的快速機(jī)器(諸如Exalogic中間件機(jī)器)和高性能網(wǎng)絡(luò)連接(諸如Infiniband(IB)網(wǎng)絡(luò))。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于甲骨文國際公司,未經(jīng)甲骨文國際公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280047480.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F15-00 通用數(shù)字計算機(jī)
G06F15-02 .通過鍵盤輸入的手動操作,以及應(yīng)用機(jī)內(nèi)程序的計算,例如,袖珍計算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時,進(jìn)行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個或多個數(shù)字計算機(jī)的組合,其中每臺至少具有一個運(yùn)算器、一個程序器及一個寄存器,例如,用于數(shù)個程序的同時處理
G06F15-18 .其中,根據(jù)計算機(jī)本身在一個完整的運(yùn)行期間內(nèi)所取得的經(jīng)驗來改變程序的;學(xué)習(xí)機(jī)器
- 一種事務(wù)處理的方法和裝置
- 分布式事務(wù)處理方法與系統(tǒng)
- 一種融合原生事務(wù)和邏輯事務(wù)的方法
- 用于聚結(jié)內(nèi)存事務(wù)的方法和系統(tǒng)
- 事務(wù)處理方法、事務(wù)參與節(jié)點(diǎn)及事務(wù)協(xié)調(diào)節(jié)點(diǎn)
- 跨進(jìn)程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 一種分布式事務(wù)處理的智能監(jiān)控方法及服務(wù)器
- 分布式事務(wù)處理方法及裝置
- 讀寫事務(wù)控制方法、系統(tǒng)、終端設(shè)備及存儲介質(zhì)





