tGetAppBalance(APP_SERV_INF0*appinfo)
[0075] 功能:獲取業(yè)務(wù)集負(fù)載信息。
[0076] 3?獲取負(fù)載服務(wù)器節(jié)點(diǎn)信息
[0077]函數(shù)名稱:intGetNextNode(…)
[0078] 功能:根據(jù)業(yè)務(wù)集獲取下一個(gè)節(jié)點(diǎn)信息。
[0079] 4.更新服務(wù)器節(jié)點(diǎn)狀態(tài)
[0080]函數(shù)名稱:intUpdateNodeStatus(???)
[0081] 功能:根據(jù)服務(wù)集、節(jié)點(diǎn)編號(hào)更新節(jié)點(diǎn)狀態(tài)
[0082] 頭文件定義如下,用于保存服務(wù)的信息。
[0085]圖1是基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)的架構(gòu)示意圖。圖2是TUXEDO路由節(jié) 點(diǎn)流程圖。圖3是TUXEDO、應(yīng)用負(fù)載流程圖。圖4是節(jié)點(diǎn)狀態(tài)探測邏輯圖。圖5是TUXEDO 路由節(jié)點(diǎn)示意圖。圖6是TUXEDO負(fù)載/應(yīng)用負(fù)載示意圖。圖7是TUXEDO負(fù)載/應(yīng)用負(fù)載 異常時(shí)示意圖。如圖1至圖7所示,基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其 特征在于,包括以下步驟:在內(nèi)部應(yīng)用系統(tǒng)與外部關(guān)聯(lián)系統(tǒng)之間嵌入非服務(wù)處理的路由轉(zhuǎn) 發(fā)層,所述路由轉(zhuǎn)發(fā)層包括一組基于TUXEDO的路由節(jié)點(diǎn),所述內(nèi)部應(yīng)用系統(tǒng)采用分布式架 構(gòu),所述內(nèi)部應(yīng)用系統(tǒng)的應(yīng)用服務(wù)構(gòu)建在TUXEDO中間件之上,所述內(nèi)部應(yīng)用系統(tǒng)的內(nèi)部分 布式應(yīng)用服務(wù)節(jié)點(diǎn)的服務(wù)通訊基于TUXEDO域連接方式,通過所述路由轉(zhuǎn)發(fā)層將所述內(nèi)部 應(yīng)用系統(tǒng)與外部關(guān)聯(lián)系統(tǒng)隔離,這樣當(dāng)內(nèi)部應(yīng)用系統(tǒng)中的內(nèi)部服務(wù)節(jié)點(diǎn)橫向動(dòng)態(tài)擴(kuò)展時(shí), 只需要內(nèi)部調(diào)整即可,不涉及外部關(guān)聯(lián)系統(tǒng)或防火墻的相關(guān)調(diào)整,減少了操作復(fù)雜度,降低 了操作風(fēng)險(xiǎn),從而減少了計(jì)劃宕機(jī)時(shí)間。所述基于TUXEDO的路由節(jié)點(diǎn)利用TUXEDO的服務(wù) 發(fā)布機(jī)制,將外部關(guān)聯(lián)系統(tǒng)的服務(wù)和內(nèi)部應(yīng)用系統(tǒng)的服務(wù)在兩者之間互相發(fā)布,達(dá)到隔離 內(nèi)外系統(tǒng)的目的,使得內(nèi)部應(yīng)用系統(tǒng)對(duì)外部關(guān)聯(lián)系統(tǒng)而言透明化。在基于TUXEDO的路由節(jié) 點(diǎn)服務(wù)器上增加負(fù)載均衡服務(wù)處理,根據(jù)預(yù)設(shè)的負(fù)載機(jī)制,以服務(wù)組為單位,實(shí)現(xiàn)對(duì)所有節(jié) 點(diǎn)或服務(wù)組內(nèi)部的負(fù)載分配。所述基于TUXEDO的路由節(jié)點(diǎn)包括外部連接域和內(nèi)部連接域, 所述外部連接域包括關(guān)聯(lián)引入服務(wù)和關(guān)聯(lián)發(fā)布服務(wù),所述內(nèi)部連接域具有應(yīng)用發(fā)布服務(wù)和 應(yīng)用引入服務(wù),所述外部關(guān)聯(lián)系統(tǒng)通過所述關(guān)聯(lián)引入服務(wù)連接所述應(yīng)用發(fā)布服務(wù),所述應(yīng) 用發(fā)布服務(wù)連接所述內(nèi)部應(yīng)用系統(tǒng),所述內(nèi)部應(yīng)用系統(tǒng)通過應(yīng)用引入服務(wù)連接所述關(guān)聯(lián)發(fā) 布服務(wù),所述關(guān)聯(lián)發(fā)布服務(wù)連接所述外部關(guān)聯(lián)系統(tǒng)。所述外部關(guān)聯(lián)系統(tǒng)既可以對(duì)內(nèi)部應(yīng)用 系統(tǒng)提供服務(wù),也可以作為內(nèi)部應(yīng)用系統(tǒng)的請(qǐng)求方調(diào)用內(nèi)部應(yīng)用系統(tǒng)的服務(wù)。所述負(fù)載均 衡服務(wù)處理包括對(duì)TUXEDO負(fù)載和應(yīng)用負(fù)載的管理。所述TUXEDO負(fù)載是依據(jù)TUXEDO提供 的負(fù)載機(jī)制,利用配置方式實(shí)現(xiàn)的服務(wù)負(fù)載。所述應(yīng)用負(fù)載是在TUXEDO中間件的基礎(chǔ)上, 通過維護(hù)節(jié)點(diǎn)、服務(wù)組之間的對(duì)應(yīng)信息,單獨(dú)建立應(yīng)用的負(fù)載。所述負(fù)載均衡服務(wù)處理包括 負(fù)載轉(zhuǎn)發(fā)服務(wù)器,所述負(fù)載轉(zhuǎn)發(fā)服務(wù)器通過輪詢負(fù)載方式,根據(jù)節(jié)點(diǎn)狀態(tài)依次分配負(fù)載。 [0086] 基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由裝置,其特征在于,包括內(nèi)部應(yīng)用 系統(tǒng)和外部關(guān)聯(lián)系統(tǒng),在所述內(nèi)部應(yīng)用系統(tǒng)和外部關(guān)聯(lián)系統(tǒng)之間設(shè)置有一組基于TUXEDO的路由節(jié)點(diǎn)服務(wù)器,所述內(nèi)部應(yīng)用系統(tǒng)采用分布式架構(gòu),所述內(nèi)部應(yīng)用系統(tǒng)的應(yīng)用服務(wù)構(gòu) 建在TUXEDO中間件之上,所述內(nèi)部應(yīng)用系統(tǒng)的內(nèi)部分布式應(yīng)用服務(wù)節(jié)點(diǎn)的服務(wù)通訊基于 TUXEDO域連接方式,在基于TUXEDO的路由節(jié)點(diǎn)服務(wù)器上增加負(fù)載均衡服務(wù)處理模塊,所述 負(fù)載均衡服務(wù)處理模塊根據(jù)預(yù)設(shè)的負(fù)載機(jī)制,以服務(wù)組為單位,實(shí)現(xiàn)對(duì)所有節(jié)點(diǎn)或服務(wù)組 內(nèi)部的負(fù)載分配。
【主權(quán)項(xiàng)】
1. 基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征在于,包括以下步驟: 在內(nèi)部應(yīng)用系統(tǒng)與外部關(guān)聯(lián)系統(tǒng)之間嵌入非服務(wù)處理的路由轉(zhuǎn)發(fā)層,所述路由轉(zhuǎn)發(fā)層包括 一組基于TUXEDO的路由節(jié)點(diǎn),所述內(nèi)部應(yīng)用系統(tǒng)采用分布式架構(gòu),所述內(nèi)部應(yīng)用系統(tǒng)的應(yīng) 用服務(wù)構(gòu)建在TUXEDO中間件之上,所述內(nèi)部應(yīng)用系統(tǒng)的內(nèi)部分布式應(yīng)用服務(wù)節(jié)點(diǎn)的服務(wù) 通訊基于TUXEDO域連接方式,通過所述路由轉(zhuǎn)發(fā)層將所述內(nèi)部應(yīng)用系統(tǒng)與外部關(guān)聯(lián)系統(tǒng) 隔離,這樣當(dāng)內(nèi)部應(yīng)用系統(tǒng)中的內(nèi)部服務(wù)節(jié)點(diǎn)橫向動(dòng)態(tài)擴(kuò)展時(shí),只需要內(nèi)部調(diào)整即可,不涉 及外部關(guān)聯(lián)系統(tǒng)或防火墻的相關(guān)調(diào)整,減少了操作復(fù)雜度,降低了操作風(fēng)險(xiǎn),從而減少了計(jì) 劃宕機(jī)時(shí)間。2. 根據(jù)權(quán)利要求1所述的基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征 在于,所述基于TUXEDO的路由節(jié)點(diǎn)利用TUXEDO的服務(wù)發(fā)布機(jī)制,將外部關(guān)聯(lián)系統(tǒng)的服務(wù)和 內(nèi)部應(yīng)用系統(tǒng)的服務(wù)在兩者之間互相發(fā)布,達(dá)到隔離內(nèi)外系統(tǒng)的目的,使得內(nèi)部應(yīng)用系統(tǒng) 對(duì)外部關(guān)聯(lián)系統(tǒng)而言透明化。3. 根據(jù)權(quán)利要求1所述的基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征 在于,在基于TUXEDO的路由節(jié)點(diǎn)服務(wù)器上增加負(fù)載均衡服務(wù)處理,根據(jù)預(yù)設(shè)的負(fù)載機(jī)制, 以服務(wù)組為單位,實(shí)現(xiàn)對(duì)所有節(jié)點(diǎn)或服務(wù)組內(nèi)部的負(fù)載分配。4. 根據(jù)權(quán)利要求1所述的基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征 在于,所述基于TUXEDO的路由節(jié)點(diǎn)包括外部連接域和內(nèi)部連接域,所述外部連接域包括關(guān) 聯(lián)引入服務(wù)和關(guān)聯(lián)發(fā)布服務(wù),所述內(nèi)部連接域具有應(yīng)用發(fā)布服務(wù)和應(yīng)用引入服務(wù),所述外 部關(guān)聯(lián)系統(tǒng)通過所述關(guān)聯(lián)引入服務(wù)連接所述應(yīng)用發(fā)布服務(wù),所述應(yīng)用發(fā)布服務(wù)連接所述內(nèi) 部應(yīng)用系統(tǒng),所述內(nèi)部應(yīng)用系統(tǒng)通過應(yīng)用引入服務(wù)連接所述關(guān)聯(lián)發(fā)布服務(wù),所述關(guān)聯(lián)發(fā)布 服務(wù)連接所述外部關(guān)聯(lián)系統(tǒng)。5. 根據(jù)權(quán)利要求1所述的基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征 在于,所述外部關(guān)聯(lián)系統(tǒng)既可以對(duì)內(nèi)部應(yīng)用系統(tǒng)提供服務(wù),也可以作為內(nèi)部應(yīng)用系統(tǒng)的請(qǐng) 求方調(diào)用內(nèi)部應(yīng)用系統(tǒng)的服務(wù)。6. 根據(jù)權(quán)利要求3所述的基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征 在于,所述負(fù)載均衡服務(wù)處理包括對(duì)TUXEDO負(fù)載和應(yīng)用負(fù)載的管理。7. 根據(jù)權(quán)利要求6所述的基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征 在于,所述TUXEDO負(fù)載是依據(jù)TUXEDO提供的負(fù)載機(jī)制,利用配置方式實(shí)現(xiàn)的服務(wù)負(fù)載。8. 根據(jù)權(quán)利要求6所述的基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征 在于,所述應(yīng)用負(fù)載是在TUXEDO中間件的基礎(chǔ)上,通過維護(hù)節(jié)點(diǎn)、服務(wù)組之間的對(duì)應(yīng)信息, 單獨(dú)建立應(yīng)用的負(fù)載。9. 根據(jù)權(quán)利要求3所述的基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法,其特征 在于,所述負(fù)載均衡服務(wù)處理包括負(fù)載轉(zhuǎn)發(fā)服務(wù)器,所述負(fù)載轉(zhuǎn)發(fā)服務(wù)器通過輪詢負(fù)載方 式,根據(jù)節(jié)點(diǎn)狀態(tài)依次分配負(fù)載。10. 基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由裝置,其特征在于,包括內(nèi)部應(yīng)用 系統(tǒng)和外部關(guān)聯(lián)系統(tǒng),在所述內(nèi)部應(yīng)用系統(tǒng)和外部關(guān)聯(lián)系統(tǒng)之間設(shè)置有一組基于TUXEDO 的路由節(jié)點(diǎn)服務(wù)器,所述內(nèi)部應(yīng)用系統(tǒng)采用分布式架構(gòu),所述內(nèi)部應(yīng)用系統(tǒng)的應(yīng)用服務(wù)構(gòu) 建在TUXEDO中間件之上,所述內(nèi)部應(yīng)用系統(tǒng)的內(nèi)部分布式應(yīng)用服務(wù)節(jié)點(diǎn)的服務(wù)通訊基于 TUXEDO域連接方式,在基于TUXEDO的路由節(jié)點(diǎn)服務(wù)器上增加負(fù)載均衡服務(wù)處理模塊,所述 負(fù)載均衡服務(wù)處理模塊根據(jù)預(yù)設(shè)的負(fù)載機(jī)制,以服務(wù)組為單位,實(shí)現(xiàn)對(duì)所有節(jié)點(diǎn)或服務(wù)組 內(nèi)部的負(fù)載分配。
【專利摘要】基于TUXEDO中間件的應(yīng)用服務(wù)系統(tǒng)云接入路由方法和裝置,有利于滿足客戶日益增長的業(yè)務(wù)對(duì)于高可用性、靈活性的需求,其特征在于,包括以下步驟:在內(nèi)部應(yīng)用系統(tǒng)與外部關(guān)聯(lián)系統(tǒng)之間嵌入非服務(wù)處理的路由轉(zhuǎn)發(fā)層,所述路由轉(zhuǎn)發(fā)層包括一組基于TUXEDO的路由節(jié)點(diǎn),所述內(nèi)部應(yīng)用系統(tǒng)采用分布式架構(gòu),所述內(nèi)部應(yīng)用系統(tǒng)的應(yīng)用服務(wù)構(gòu)建在TUXEDO中間件之上,所述內(nèi)部應(yīng)用系統(tǒng)的內(nèi)部分布式應(yīng)用服務(wù)節(jié)點(diǎn)的服務(wù)通訊基于TUXEDO域連接方式,通過所述路由轉(zhuǎn)發(fā)層將所述內(nèi)部應(yīng)用系統(tǒng)與外部關(guān)聯(lián)系統(tǒng)隔離,這樣當(dāng)內(nèi)部應(yīng)用系統(tǒng)中的內(nèi)部服務(wù)節(jié)點(diǎn)橫向動(dòng)態(tài)擴(kuò)展時(shí),只需要內(nèi)部調(diào)整即可,不涉及外部關(guān)聯(lián)系統(tǒng)或防火墻的相關(guān)調(diào)整,從而減少了計(jì)劃宕機(jī)時(shí)間。
【IPC分類】H04L29/08
【公開號(hào)】CN105025103
【申請(qǐng)?zhí)枴緾N201510437097
【發(fā)明人】張文, 熊輝, 呂顯志, 覃龍記, 郁楊, 梁戰(zhàn)利
【申請(qǐng)人】北京南天軟件有限公司
【公開日】2015年11月4日
【申請(qǐng)日】2015年7月23日