監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

觀察:信息化將進(jìn)入中間件的時(shí)代

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

文章來(lái)源:泛普軟件

近幾年來(lái),以交易中間件為框架基礎(chǔ)的三層客戶機(jī)/服務(wù)器模式已被廣泛證實(shí)為建立開(kāi)放式關(guān)鍵業(yè)務(wù)應(yīng)用系統(tǒng)的最佳環(huán)境。這種模式的成功使用已為許多國(guó)際大型企業(yè)在應(yīng)用的開(kāi)發(fā)和部署方面節(jié)省了大量的時(shí)間和金錢。中間件銷量正在以驚人的速度增長(zhǎng)。據(jù)IDC資料顯示,1998年中間件市場(chǎng)總值僅為12.34億美元,而到2004年將達(dá)到90.3億美元,年增長(zhǎng)率高達(dá)39.7%。我國(guó)中間件近年來(lái)也進(jìn)入了快速發(fā)展階段,預(yù)計(jì)今后5年市場(chǎng)的容量將達(dá)到9億美元左右。目前中間件市場(chǎng)的繁榮其實(shí)代表了軟件發(fā)展的一個(gè)趨勢(shì),即各種系統(tǒng)應(yīng)用最終將走向融合。

是中間件?

中間件是一種獨(dú)立的服務(wù)程序,分布式應(yīng)用軟件借助中間件在不同的技術(shù)之間共享資源。由于中間件技術(shù)正處于發(fā)展過(guò)程之中,因此目前尚不能對(duì)它進(jìn)行精確的定義。比較流行的定義是:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機(jī)/服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通訊。中科院軟件所研究員仲萃豪形象地把中間件定義為:平臺(tái)+通信。這個(gè)定義限定了只有用于分布式系統(tǒng)中的此類軟件才能被稱為中間件,同時(shí)此定義還可以把中間件與支撐軟件和實(shí)用軟件區(qū)分開(kāi)來(lái)。

中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。目前,中間件發(fā)展很快,已經(jīng)與操作系統(tǒng)、數(shù)據(jù)庫(kù)并列為三大基礎(chǔ)軟件。中間件主要分為以下幾類:

通信處理(消息)中間件

此類中間件能在不同平臺(tái)之間通信,實(shí)現(xiàn)分布式系統(tǒng)中可靠的、高效的、實(shí)時(shí)的跨平臺(tái)數(shù)據(jù)傳輸(如Tong LINK、BEAe Link、IBM的MQ Series等)。這是中間件中唯一不可缺少的,是銷售額最大的中間件產(chǎn)品。

交易中間件

在分布式事務(wù)處理系統(tǒng)中要處理大量事務(wù),常常在系統(tǒng)中要同時(shí)做上萬(wàn)筆事務(wù)。例如在北京市就要設(shè)置各種運(yùn)載汽車,完成日常的運(yùn)載,同時(shí)要隨時(shí)監(jiān)視汽車運(yùn)行,出現(xiàn)故障時(shí),要有排除措施,發(fā)生堵塞時(shí)要進(jìn)行調(diào)度。在聯(lián)機(jī)事務(wù)處理系統(tǒng)(OLTP)中,每筆事務(wù)常常要多臺(tái)服務(wù)器上的程序順序地協(xié)調(diào)完成,一旦中間發(fā)生某種故障時(shí),不但要完成恢復(fù)工作,而且要自動(dòng)切換系統(tǒng),達(dá)到系統(tǒng)永不停機(jī),實(shí)現(xiàn)高可靠性運(yùn)行;同時(shí)要使大量事務(wù)在多臺(tái)應(yīng)用服務(wù)器能實(shí)時(shí)并發(fā)運(yùn)行,并進(jìn)行負(fù)載平衡地調(diào)度,實(shí)現(xiàn)昂貴的可靠性機(jī)和大型計(jì)算機(jī)系統(tǒng)同等的功能,為了實(shí)現(xiàn)這個(gè)目標(biāo),要求系統(tǒng)具有監(jiān)視和調(diào)度整個(gè)系統(tǒng)的功能。BEA的Tuxedo由此而著名,它成為增長(zhǎng)率最高的廠商。一個(gè)事務(wù)處理平臺(tái),根據(jù)X/OPEN的參數(shù)模型規(guī)定,應(yīng)由事務(wù)處理中間件、通信處理中間件以及數(shù)據(jù)存取管理中間件三部分組成。東方通科技公司的Tong LINK和TongEASY實(shí)現(xiàn)了這個(gè)參考模型規(guī)定。

3.數(shù)據(jù)存取管理中間件

在分布式系統(tǒng)中,重要的數(shù)據(jù)都集中存放在數(shù)據(jù)服務(wù)器中,它們可以是關(guān)系型的、復(fù)合文檔型、具有各種存放格式的多媒體型,或者是經(jīng)過(guò)加密或壓縮存放的,該中間件將為在網(wǎng)絡(luò)上虛擬緩沖存取、格式轉(zhuǎn)換、解壓等帶來(lái)方便。

4.Web服務(wù)器中間件

瀏覽器圖形用戶界面已成為公認(rèn)規(guī)范,然而它的會(huì)話能力差、不能作數(shù)據(jù)寫入、受HTTP協(xié)議的限制等,就必需進(jìn)行修改和擴(kuò)充,形成了Web服務(wù)器中間件,如Silver Stream公司的產(chǎn)品。

5.安全中間件

一些軍事、政府和商務(wù)部門上網(wǎng)的最大障礙是安全保密問(wèn)題,而且不能使用國(guó)外提供的安全措施(如防火墻、加密、認(rèn)證等),必需用國(guó)產(chǎn)的產(chǎn)品。產(chǎn)生不安全因素是由操作系統(tǒng)引起的,但必需要用中間件去解決,以適應(yīng)靈活多變的要求。

6.跨平臺(tái)和構(gòu)架的中間件

當(dāng)前開(kāi)發(fā)大型應(yīng)用軟件通常采用基于構(gòu)架和構(gòu)件技術(shù),在分布系統(tǒng)中,還需要集成各節(jié)點(diǎn)上的不同系統(tǒng)平臺(tái)上的構(gòu)件或新老版本的構(gòu)件,由此產(chǎn)生了構(gòu)架中間件,功能最強(qiáng)的是CORBA,可以跨任意平臺(tái),但是太龐大;JavaBeans較靈活簡(jiǎn)單,很適合于做瀏覽器,但運(yùn)行效率差;DCOM模型主要適合Windows平臺(tái),已廣泛使用。實(shí)際上國(guó)內(nèi)新建系統(tǒng)主要是UNIX(包括LINUX)和 Windows,因此針對(duì)這兩個(gè)平臺(tái)建立相應(yīng)的中間件要實(shí)用得多。

7.專用平臺(tái)中間件

為特定應(yīng)用領(lǐng)域設(shè)計(jì)領(lǐng)域參考模式,建立相應(yīng)構(gòu)架,配置相應(yīng)的構(gòu)件庫(kù)和中間件,為應(yīng)用服務(wù)器開(kāi)發(fā)和運(yùn)行特定領(lǐng)域的關(guān)鍵任務(wù)(如電子商務(wù)、網(wǎng)站等)。

8.網(wǎng)絡(luò)中間件

它包括網(wǎng)管、接入、網(wǎng)絡(luò)測(cè)試、虛擬社區(qū)、虛擬緩沖等,也是當(dāng)前最熱門的研發(fā)項(xiàng)目。

交易中間件

在目前的企業(yè)信息化中,應(yīng)用最多的就是交易中間件了。三層客戶機(jī)/服務(wù)器模式的核心概念就是利用交易中間件將應(yīng)用的業(yè)務(wù)邏輯、表示邏輯和數(shù)據(jù)分為三個(gè)不同的處理層,從而使其應(yīng)用系統(tǒng)不但具備了大型機(jī)系統(tǒng)穩(wěn)定、安全和處理能力高等特性,同時(shí)擁有開(kāi)放式系統(tǒng)成本低、可擴(kuò)展性強(qiáng)、開(kāi)發(fā)周期短等優(yōu)點(diǎn)。而交易中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下兩個(gè)主要功能:負(fù)責(zé)客戶機(jī)和服務(wù)器間的聯(lián)接和通訊;提供一個(gè)三層結(jié)構(gòu)應(yīng)用開(kāi)發(fā)和運(yùn)行的平臺(tái)。

交易中間件提供一個(gè)基礎(chǔ)的框架去幫助你建立、運(yùn)行和管理一個(gè)三層客戶機(jī)/服務(wù)器模式的應(yīng)用,使你不需要從零做起,大大縮短了應(yīng)用開(kāi)發(fā)的時(shí)間,提高了應(yīng)用開(kāi)發(fā)的成功率。根據(jù)Standish Group的調(diào)查報(bào)告,采用一個(gè)成熟的交易中間件產(chǎn)品能夠?yàn)閼?yīng)用開(kāi)發(fā)節(jié)省25%-50%的時(shí)間。而通過(guò)自己去開(kāi)發(fā)應(yīng)用里中間件功能的項(xiàng)目,有90%以上以失敗告終。一個(gè)優(yōu)秀的交易中間件應(yīng)具備以下六個(gè)條件:

* 成熟、穩(wěn)定、可靠

* 很強(qiáng)的產(chǎn)品生命力

* 完整、高質(zhì)量的功能

* 優(yōu)秀的性能

* 開(kāi)放、遵循標(biāo)準(zhǔn)

* 簡(jiǎn)單、易用

采用三層結(jié)構(gòu)完成應(yīng)用系統(tǒng)的開(kāi)發(fā)和實(shí)施,在初期由于購(gòu)買中間件產(chǎn)品和對(duì)人員進(jìn)行必要的培訓(xùn),似乎成本有所上升,但實(shí)際上,通過(guò)以下幾點(diǎn),企業(yè)將節(jié)省大量開(kāi)支,“得”必然會(huì)遠(yuǎn)遠(yuǎn)大于“失”。

中間件的采用可以從以下幾方面減少系統(tǒng)的費(fèi)用:

* 開(kāi)發(fā)工作量大量減少

* 縮短投放市場(chǎng)的時(shí)間

* 維護(hù)工作量大量減少

* 滿足系統(tǒng)性能要求的前提下,降低對(duì)主機(jī)系統(tǒng)的性能要求

* 滿足系統(tǒng)性能要求的前提下,降低對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的性能要求并且減少數(shù)據(jù)庫(kù)用戶數(shù)

* 充分利用現(xiàn)有的軟硬件資源

由此可見(jiàn),在軟件系統(tǒng)的開(kāi)發(fā)和建設(shè)中,通過(guò)中間件可以把已有的應(yīng)用和數(shù)據(jù)結(jié)合在一起,這些應(yīng)用和數(shù)據(jù)是獨(dú)立的。隨著企業(yè)信息化的不斷深入,對(duì)中間件的需求也越來(lái)越大。許多廠商紛紛看好這一市場(chǎng)?,F(xiàn)在,中國(guó)中間件市場(chǎng)的競(jìng)爭(zhēng)主要發(fā)生在 HP、BEA、IBM和國(guó)內(nèi)中間件廠商之間。目前國(guó)內(nèi)外有不少?gòu)S商都開(kāi)發(fā)出自己的中間件產(chǎn)品,比較著名的有HP公司的HP Netaction中間件套件(主打產(chǎn)品為HPApplication Server)、美國(guó)BEA公司的Weblogic和IBM公司的Websphere,他們?cè)趯?duì)異種平臺(tái)、異種網(wǎng)絡(luò)以及異種數(shù)據(jù)庫(kù)的支持和開(kāi)發(fā)工具的支持等方面均表現(xiàn)出很好的特性。在技術(shù)方面,中國(guó)與國(guó)外廠商基本處于同一起跑線上,國(guó)內(nèi)的中間件廠商通過(guò)艱苦努力,已經(jīng)開(kāi)發(fā)出了一系列成熟的產(chǎn)品,如中創(chuàng)軟件的Infor Web、東方通的Ton gLink/Q、中科院軟件所的Web Frame等,并且已經(jīng)成功地將它們應(yīng)用到了不同行業(yè)的應(yīng)用系統(tǒng)中,該市場(chǎng)出現(xiàn)了國(guó)內(nèi)外廠商兩分天下的局面。

隨著網(wǎng)絡(luò)經(jīng)濟(jì)的快速發(fā)展,企業(yè)需要快速地響應(yīng)市場(chǎng)變化的需要,同時(shí)還要不斷地降低實(shí)現(xiàn)新型電子商務(wù)解決方案的復(fù)雜性,以便在飛速發(fā)展的全球市場(chǎng)中站穩(wěn)腳跟。新的經(jīng)濟(jì)形勢(shì)需要企業(yè)發(fā)展ERP、CRM和SCM等,并且要求能夠與現(xiàn)有業(yè)務(wù)流程進(jìn)行無(wú)縫集成,做到既可以充分利用現(xiàn)有的投資,又可以利用電子商務(wù)的優(yōu)勢(shì)。在這種形勢(shì)下,中間件將發(fā)揮巨大的作用。(來(lái)自互聯(lián)網(wǎng))

發(fā)布:2007-04-21 11:54    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普沈陽(yáng)OA行業(yè)資訊其他應(yīng)用

沈陽(yáng)OA軟件 沈陽(yáng)OA新聞動(dòng)態(tài) 沈陽(yáng)OA信息化 沈陽(yáng)OA快博 沈陽(yáng)OA行業(yè)資訊 沈陽(yáng)軟件開(kāi)發(fā)公司 沈陽(yáng)門禁系統(tǒng) 沈陽(yáng)物業(yè)管理軟件 沈陽(yáng)倉(cāng)庫(kù)管理軟件 沈陽(yáng)餐飲管理軟件 沈陽(yáng)網(wǎng)站建設(shè)公司