侯繼海
(南京弘毅電氣自動(dòng)化有限公司 江蘇 210039)
在現(xiàn)代信息技術(shù)飛速發(fā)展的背景下,各類企業(yè)在應(yīng)用服務(wù)、以及信息服務(wù)方面的需求呈現(xiàn)出了極為顯著的發(fā)展趨勢(shì)。常規(guī)意義上企業(yè)所采取的基于C/S結(jié)構(gòu)的應(yīng)用系統(tǒng)顯然無(wú)法與這一發(fā)展趨勢(shì)相適應(yīng)。特別是對(duì)于電力以及煤炭企業(yè)而言,在客戶端數(shù)據(jù)以及數(shù)據(jù)處理任務(wù)不斷增長(zhǎng)的背景下,服務(wù)器的性能會(huì)受到負(fù)載失衡因素的影響而大打折扣,數(shù)據(jù)傳輸?shù)拇罅啃酝瑫r(shí)也會(huì)導(dǎo)致網(wǎng)絡(luò)負(fù)載顯著增加。為了妥善解決這一問(wèn)題,本文提出了一種建立在Jaguar CTS基礎(chǔ)之上的企業(yè)多層分布式應(yīng)用架構(gòu),并對(duì)其展開(kāi)了詳細(xì)的分析與研究,望引起重視。
Jaguar CTS是一種新型高性能基于組件的事務(wù)服務(wù)器裝置。Jaguar CTS建立在常規(guī)C/S結(jié)構(gòu)中間層事務(wù)服務(wù)器的基礎(chǔ)之上,通過(guò)發(fā)布基于組件的分布式應(yīng)用程序的方式,實(shí)現(xiàn)對(duì)企業(yè)相關(guān)業(yè)務(wù)、事務(wù)的高效處理,同時(shí)兼顧可靠的管理與復(fù)用(以上均通過(guò)功能模塊的方式予以實(shí)現(xiàn))。對(duì)比常規(guī)意義上的事務(wù)服務(wù)器裝置而言,Jaguar CTS下具備了多個(gè)方面的應(yīng)用優(yōu)勢(shì)。具體而言,可以概括為以下幾個(gè)方面:
(1)Jaguar CTS能夠?qū)γ嫦蚨鄠€(gè)用戶同時(shí)提供服務(wù)的互聯(lián)網(wǎng)網(wǎng)絡(luò)應(yīng)用程序在創(chuàng)建方面、以及管理方面的步驟加以合理的減緩,最終直接在客戶端、或者是數(shù)據(jù)庫(kù)服務(wù)器當(dāng)中,完成對(duì)組件的執(zhí)行工作;
(2)Jaguar CTS能夠優(yōu)秀的完成對(duì)客戶端會(huì)話的管理、對(duì)會(huì)話全程的安全保障、以及對(duì)下一層數(shù)據(jù)庫(kù)的連接優(yōu)化。除上述功能的實(shí)現(xiàn)以外,Jaguar CTS還能夠面向各類型的組件,提供良好的管理以及通信環(huán)境作為支持(當(dāng)中所涉及到的組件包括COM/DCOM/Java Bean等多種類型在內(nèi));
(3)建立在多用戶終端的運(yùn)行環(huán)境下,可以通過(guò)服務(wù)單位完成對(duì)程序結(jié)構(gòu)的應(yīng)用。所涉及到的服務(wù)單位均是通過(guò)一定的方式封裝于相應(yīng)組件當(dāng)中的。因此,在Jaguar CTS支持下,可以直接通過(guò)中間件服務(wù)器裝置,實(shí)現(xiàn)對(duì)組件的管理、客戶端與數(shù)據(jù)庫(kù)服務(wù)器雙向性的通信支持;
(4)在CTS管理核心下,所支持的Jaguar表現(xiàn)出了極為突出的平臺(tái)無(wú)關(guān)性、以及兼容性特征。對(duì)于任意計(jì)算機(jī)所支持開(kāi)發(fā)的應(yīng)用程序,Jaguar均支持其在企業(yè)級(jí)服務(wù)器上進(jìn)行發(fā)布,并沒(méi)有對(duì)應(yīng)用程序開(kāi)發(fā)者的專業(yè)知識(shí)做出過(guò)多的限制。
Jaguar CTS除具備上述多個(gè)方面的優(yōu)勢(shì)以外,還在實(shí)際應(yīng)用的過(guò)程當(dāng)中,表現(xiàn)出了一定的特點(diǎn)。這些特點(diǎn)需要在搭建應(yīng)用架構(gòu)的過(guò)程當(dāng)中,予以特別關(guān)注。具體而言,涉及到以下幾個(gè)方面的內(nèi)容:首先,Jaguar CTS所對(duì)應(yīng)的執(zhí)行引擎具有良好的可拓展特性,同時(shí)可獨(dú)立于平臺(tái)之外運(yùn)行;其次,Jaguar CTS相對(duì)于當(dāng)前技術(shù)條件下各類先進(jìn)性的組件均適應(yīng)性良好,能夠依托于Active X、以及C++等組件,實(shí)現(xiàn)整個(gè)應(yīng)用程序的開(kāi)發(fā)工作;再次,在Jaguar CTS所構(gòu)建的多層分布式應(yīng)用體系當(dāng)中,各個(gè)層次之間的連接極為高速且可靠;再次,在Jaguar CTS運(yùn)行全程當(dāng)中,對(duì)整個(gè)互聯(lián)網(wǎng)網(wǎng)絡(luò)通信的安全性進(jìn)行了可靠支持。當(dāng)中所涉及到的主要安全性措施包括:基于SLL的加密授權(quán)、以及訪問(wèn)控制列表策略;最后,通過(guò)對(duì)命名服務(wù)的引入,使得組件能夠在剔除服務(wù)器地址影響的基礎(chǔ)之上,直接使用邏輯名稱進(jìn)行后續(xù)工作。
在基于Jaguar CTS所構(gòu)建的整個(gè)企業(yè)多層分布式應(yīng)用結(jié)構(gòu)當(dāng)中,客戶端可以借助于對(duì)瀏覽器的應(yīng)用,面向Jaguar CTS發(fā)送相應(yīng)的指令與請(qǐng)求(包括對(duì)數(shù)據(jù)庫(kù)的操作、對(duì)*.html文檔的下載、對(duì)應(yīng)用程序的傳遞等)。在Jaguar CTS接受操作請(qǐng)求之后,會(huì)自動(dòng)與終端客戶建立一個(gè)全新的會(huì)話支持。此項(xiàng)操作步驟當(dāng)中,Jaguar CTS與常規(guī)基于*.http連接方式最大的差異就在于:基于Jaguar CTS所構(gòu)建的會(huì)話能夠始終支持服務(wù)器端口與終端客戶端端口保持良好的連接關(guān)系。并且,在Jaguar CTS對(duì)所接受操作請(qǐng)求進(jìn)行處理的過(guò)程當(dāng)中,主要還可分為以下兩種情況進(jìn)行對(duì)待:
(1)對(duì)于操作請(qǐng)求為對(duì)一般性互聯(lián)網(wǎng)網(wǎng)頁(yè)的瀏覽、對(duì)網(wǎng)頁(yè)的調(diào)用、或者是對(duì)相關(guān)組件使用方法的查找。在這樣一種情況下,Jaguar CTS可以自動(dòng)返回相關(guān)的互聯(lián)網(wǎng)網(wǎng)絡(luò)、或者是通過(guò)對(duì)組件的調(diào)用,實(shí)現(xiàn)對(duì)此類操作請(qǐng)求的處理(需要注意的一點(diǎn)是:在此種處理方法下,客戶端需要通過(guò)對(duì)組件的執(zhí)行,實(shí)現(xiàn)建立在分布式架構(gòu)下的商業(yè)邏輯行為);
(2)對(duì)于操作請(qǐng)求針對(duì)數(shù)據(jù)庫(kù)操作。在這樣一種情況下,Jaguar CTS的處理相對(duì)復(fù)雜。首先,需要通過(guò)各種專用數(shù)據(jù)庫(kù)接口,支持待操作的數(shù)據(jù)庫(kù)與這部分專業(yè)數(shù)據(jù)庫(kù)進(jìn)行連接。進(jìn)而,Jaguar CTS需要按照所接受的請(qǐng)求內(nèi)容,對(duì)后臺(tái)數(shù)據(jù)庫(kù)當(dāng)中所覆蓋的關(guān)鍵數(shù)據(jù)信息進(jìn)行讀取,并加以合理的處理。在處理及讀取數(shù)據(jù)庫(kù)的動(dòng)作完成后,可以通過(guò)*.html的方式,將處理的結(jié)果反饋至終端用戶。
上述兩類處理方法能夠較好的滿足終端客戶的相關(guān)操作要求。當(dāng)客戶停止數(shù)據(jù)處理操作后,Jaguar CTS可以自動(dòng)切斷與客戶端所構(gòu)建的對(duì)話支持。但需要注意的一點(diǎn)是:此環(huán)節(jié)中斷開(kāi)的僅僅是與此客戶的會(huì)話,客戶端與Jaguar CTS之間的連接仍然處于正常運(yùn)行狀態(tài),以此為后續(xù)客戶請(qǐng)求的發(fā)送與滿足提供支持。
[1] 劉丹,程曉,侯德林等.一種基于RMI的分布式架構(gòu)設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用與軟件,2007,24(9):206-208.
[2] 熊輝.多層分布式架構(gòu)的市場(chǎng)營(yíng)銷系統(tǒng)的構(gòu)建原則[J].湖北電力,2004,28(3):47-48.
[3] 許江.企業(yè)應(yīng)用集成的開(kāi)發(fā)與實(shí)現(xiàn)[J].重慶工商大學(xué)學(xué)報(bào)(自然科學(xué)版),2006,23(1):73-75,80.
[4] 袁向英.構(gòu)建中型企業(yè)的分布式VPN[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2012,(1):20-22.