久久国产欧美久久|亚洲综合无码精品一区二区|午夜DV一区区|亚洲人成电影网站色www两男一女|星空物语mv|买保险套的女要求试用|国产AV综合一区二区A片

物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊

利用中間件構(gòu)建網(wǎng)絡(luò)應(yīng)用

作者:中間件
來源:RFID世界網(wǎng)
日期:2005-06-12 10:18:28
摘要:利用中間件構(gòu)建網(wǎng)絡(luò)應(yīng)用
隨著競爭的加劇,各個企業(yè)之間利用各類網(wǎng)絡(luò)應(yīng)用,來支撐整個企業(yè)的生產(chǎn)、經(jīng)營、管理、服務(wù)等,已經(jīng)成為各個行業(yè)的共同選擇。利用中間件,快速構(gòu)建網(wǎng)絡(luò)應(yīng)用,也成為眾多企業(yè)的首選。

企業(yè)面臨復(fù)雜度的挑戰(zhàn)

隨著Internet時代的來臨,全球經(jīng)濟(jì)一體化進(jìn)程的加快,企業(yè)之間的競爭越來越激烈,企業(yè)面臨的生存與發(fā)展的壓力也越來越大。如何面對市場、技術(shù)、產(chǎn)品、客戶需求的快速變化,不斷提升企業(yè)的生產(chǎn)效率和管理水平,已經(jīng)成為每一個企業(yè)生產(chǎn)經(jīng)營管理者所面臨的重要課題。充分利用各類網(wǎng)絡(luò)應(yīng)用來提升企業(yè)的競爭力,成為各個行業(yè)的共同選擇。

目前,企業(yè)及其網(wǎng)絡(luò)應(yīng)用都表現(xiàn)出生產(chǎn)一體化、應(yīng)用集成化、組織扁平化、管理綜合化、界面統(tǒng)一化、服務(wù)個性化的重要特點,并導(dǎo)致了應(yīng)用系統(tǒng)的復(fù)雜性不斷提升。因此,現(xiàn)今企業(yè)所面臨的挑戰(zhàn)已經(jīng)不再是速度、成本和性能的問題,而是復(fù)雜度的問題了。

IT從業(yè)者都面臨著這一錯綜復(fù)雜的難題:一方面,復(fù)雜性已經(jīng)從網(wǎng)絡(luò)應(yīng)用的外在特性,演變?yōu)橄到y(tǒng)的本質(zhì)特征;而另一方面,企業(yè)所面臨的現(xiàn)實壓力,導(dǎo)致了對計算環(huán)境更廣泛的集成需求,從而進(jìn)一步加劇了網(wǎng)絡(luò)應(yīng)用的復(fù)雜性。

從計算的角度來看,復(fù)雜性是由于網(wǎng)絡(luò)應(yīng)用對信息資源廣泛協(xié)同性的要求所導(dǎo)致的,即企業(yè)希望將分布在網(wǎng)絡(luò)各個結(jié)點上的獨立信息資源集成為一個整體,通過網(wǎng)絡(luò)互連、數(shù)據(jù)共享、應(yīng)用協(xié)同、服務(wù)貫通、展現(xiàn)統(tǒng)一,提高各個結(jié)點的處理能力和整體效益,從而帶動信息資源的綜合利用,實現(xiàn)企業(yè)生產(chǎn)效率和管理水平的提高。

復(fù)雜、多樣、變化的企業(yè)需求,導(dǎo)致網(wǎng)絡(luò)應(yīng)用呈現(xiàn)出分布性、自主性和異構(gòu)性等固有特征。

中間件控制網(wǎng)絡(luò)應(yīng)用的復(fù)雜性

為什么中間件是控制網(wǎng)絡(luò)應(yīng)用復(fù)雜性的利器?

首先,從層級結(jié)構(gòu)的觀點來看。

按照層級結(jié)構(gòu)的思想,網(wǎng)絡(luò)應(yīng)用系統(tǒng)的結(jié)構(gòu)通常劃分為四個層次:基礎(chǔ)設(shè)施層、資源管理層、業(yè)務(wù)邏輯層、應(yīng)用表現(xiàn)層。網(wǎng)絡(luò)應(yīng)用的復(fù)雜性,表現(xiàn)的這四個層面均呈現(xiàn)異構(gòu)、分布、自主等特征,而網(wǎng)絡(luò)應(yīng)用需要面對各個層級的復(fù)雜性,并將它們集成為一個統(tǒng)一的整體。

各類中間件,如基礎(chǔ)設(shè)施層中間件、數(shù)據(jù)集成中間件、企業(yè)應(yīng)用集成和業(yè)務(wù)流程管理中間件等,正對應(yīng)著網(wǎng)絡(luò)應(yīng)用各個層級資源整合的具體需求,恰好是實現(xiàn)各層之間互連互通互操作的基礎(chǔ)。

其次,從模塊化的觀點來分析。

軟件系統(tǒng)模塊化的思想經(jīng)過不斷發(fā)展,逐步從子程序、函數(shù)、對象等演進(jìn)到目前的軟件構(gòu)件形態(tài)。軟件構(gòu)件技術(shù)是通過對軟件的構(gòu)件化封裝處理,更完備地實現(xiàn)信息抽象和信息隱藏,不斷提升軟件重用的力度,實現(xiàn)大系統(tǒng)的快速構(gòu)造。

基于構(gòu)件的軟件生產(chǎn)與組裝,可以實現(xiàn)軟件系統(tǒng)在需求、分析、設(shè)計、編碼、測試等各個階段的大規(guī)模的重用,并迫使軟件生產(chǎn)方式向異構(gòu)協(xié)同工作、各層次上集成、可反復(fù)重用的工業(yè)化道路上前進(jìn)。

通常將基礎(chǔ)設(shè)施到展現(xiàn)層的中間件稱為中間件運行平臺,而將基于構(gòu)件的軟件生產(chǎn)各個階段的中間件,稱為中間件開發(fā)平臺或開發(fā)工具,兩者綜合在一起,構(gòu)成了目前中間件技術(shù)的一個較完整的全局視圖。

按需選擇中間件

評估中間件,掌握方法是關(guān)鍵

要選擇一個符合要求的中間件,則既要了解自己的需求,還得能對一個中間件產(chǎn)品做出技術(shù)上的評估。隨著中間件的廣泛應(yīng)用,最終用戶和應(yīng)用開發(fā)商都在面臨這個問題。

把握功能需求、非功能需求與技術(shù)標(biāo)準(zhǔn)三個方面。

開發(fā)商在設(shè)計軟件時,可以把對軟件的需求劃分為功能需求和非功能需求。功能需求指明軟件必須執(zhí)行的功能,定義系統(tǒng)的行為—即軟件在某種輸入條件下要給出確定的、輸出必須做的處理或轉(zhuǎn)換。功能需求通常是軟件功能的“硬指標(biāo)”—如“支持分布式環(huán)境中消息的可靠傳輸”;非功能需求不描述軟件做什么,描述軟件如何做。非功能需求通常作為軟件設(shè)計的“軟指標(biāo)”—如“系統(tǒng)具有可伸縮性”。

因此,用戶可以把功能需求對應(yīng)的功能稱為“功能性特征”,把非功能需求對應(yīng)的功能稱為“非功能性特征”。評估一個中間件軟件,則要看這個軟件的功能,是否符合自身的要求,或者符合大多數(shù)人的通常要求。

如果知道某一種中間件軟件的“標(biāo)準(zhǔn)功能”,也可以進(jìn)一步把它分成“功能性的特征”和“非功能性特征”。如果不知道,只需從自身的需求出發(fā),研究一下面前中間件的“功能性特征”和“非功能性特征”是否滿足自身的功能需求和非功能需求。

中間件支持標(biāo)準(zhǔn)必不可少。

面向消息的中間件一直以來缺乏技術(shù)標(biāo)準(zhǔn)/規(guī)范。自從J2EE制定出基于Java的Java消息傳輸服務(wù)(JMS)以后,人們對消息中間件的技術(shù)要求就多了一項內(nèi)容。

相比較而言,事務(wù)處理監(jiān)控程序(交易中間件)相關(guān)的技術(shù)規(guī)范就要多一些,主要是X/OPEN(現(xiàn)稱為OPENGROUP)的分布式事務(wù)處理系列規(guī)范,包括TPM的架構(gòu)、應(yīng)用與TPM的接口及事務(wù)提交管理協(xié)議等重要內(nèi)容。對于J2EE應(yīng)用服務(wù)器,技術(shù)規(guī)范的影響就更大。

但是,標(biāo)準(zhǔn)/規(guī)范雖然重要,但也不可唯標(biāo)準(zhǔn)是從。第一,“標(biāo)準(zhǔn)”可能僅是建議性的,并非所有的廠商都會遵守;第二,“標(biāo)準(zhǔn)”可能是妥協(xié)的結(jié)果,只是將提交的多個可選內(nèi)容統(tǒng)統(tǒng)收入,各項內(nèi)容甚至不能互換;第三,“標(biāo)準(zhǔn)”可能是不完整的,僅僅實現(xiàn)了標(biāo)準(zhǔn)要求的內(nèi)容可能意味著欠缺重要的功能。

中間件對標(biāo)準(zhǔn)的支持一般會體現(xiàn)在軟件的功能性特征上,多數(shù)情況下是可測試和驗證的。

中間件基于計算機(jī)硬件和操作系統(tǒng)之上,在企業(yè)應(yīng)用的開發(fā)和運行過程中,能夠有效地控制企業(yè)中所存在的各類復(fù)雜性。而有效、合理地運用中間件,則可以快速構(gòu)件企業(yè)的網(wǎng)絡(luò)運用,為企業(yè)及時響應(yīng)需求變化提供了有力、必要的保障,同時也是企業(yè)提升自身競爭力的首選。

鏈接

什么是中間件

中間件是指基于計算機(jī)硬件和操作系統(tǒng)之上,支持應(yīng)用軟件開發(fā)和運行的系統(tǒng)軟件。它為企業(yè)級的分布式應(yīng)用,提供了一個標(biāo)準(zhǔn)的平臺,使得應(yīng)用軟件開發(fā)和運行,能夠獨立于特定的計算機(jī)硬件和操作系統(tǒng)平臺之上,以實現(xiàn)企業(yè)應(yīng)用系統(tǒng)的集成。

中間件的分類

中間件的分類方法很多,目前公認(rèn)的分類方法是,把中間件分為兩大類:一類是底層中間件,用于支撐單個應(yīng)用系統(tǒng)或解決單一類問題,包括交易中間件(TPM)、應(yīng)用服務(wù)器(WAS)、消息中間件(MOM)、數(shù)據(jù)訪問中間件(UDA)等;另一類是高層中間件,更多用于系統(tǒng)整合,包括企業(yè)應(yīng)用集成中間件(EAI Suites)、工作流中間件(Workflow)、門戶中間件(Portal)等,它們通常會與多個應(yīng)用系統(tǒng)打交道,在系統(tǒng)中的層次較高,并大多基于底層中間件運行。

中間件的特點:

可滿足大量應(yīng)用的需要;運行于多種硬件和OS平臺;支持分布式計算,提供跨網(wǎng)絡(luò)、硬件和OS平臺透明性的應(yīng)用或服務(wù)的交互功能;支持標(biāo)準(zhǔn)協(xié)議;支持標(biāo)準(zhǔn)接口

RFID世界網(wǎng)公眾號

為業(yè)界提供實時、全面、高質(zhì)量的RFID行業(yè)新聞、方案、案例與技術(shù)資訊與深度報道,打造全球權(quán)威的RFID產(chǎn)業(yè)中文信息門戶!

掃碼立即關(guān)注公眾號,每日推送RFID新聞