下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、如何從技術(shù)上選擇中間件評估中間件把握方法是關(guān)鍵要選擇一個技術(shù)上符合要求的中間件既要了解自己的需求,還得能對一個中間件軟件作由技術(shù)上的評估。我們這里不談如何了解您的需求,只談如何對中間件做技術(shù)上的評估。隨著中間件的廣泛應(yīng)用,最終用戶和應(yīng)用開發(fā)商時常面臨這個問題。中間件的種類越來越多,單一產(chǎn)品的功能特性又越來越豐富,假如不得要領(lǐng),就會陷入到無盡的細(xì)節(jié)之中。 因此,把握方法就特別重要。選擇中間件當(dāng)然不能只關(guān)注技術(shù),必需考慮廠商實力、 供應(yīng)的服務(wù)、價格等相關(guān)因素,但技術(shù)上是否滿意需要無疑是位居第 一位的。以同類中間件的“標(biāo)準(zhǔn)功能”作為參考你完全可以從你的詳細(xì)需求動身,看看這個軟件是否適用, 或者好不好
2、。假如你知道你要評估的這一類中間件軟件通常具有 的功能一一我們稱它是“標(biāo)準(zhǔn)功能”一一你就有了一個可作為 參考的依據(jù)。你可以看一看你面前的中間件有沒有這些“標(biāo)準(zhǔn)功能”,假如沒有,是否對你有重要的影響。各種中間件軟件的“標(biāo)準(zhǔn)功能”是什么?對于這個問題沒有 標(biāo)準(zhǔn)和肯定的答案,但可以有多數(shù)人或多數(shù)廠家可以接受的答案, 你不妨以之作為參考。 假如找不到現(xiàn)成的, 你也可以自己試著去 歸納。向各個廠家要一下產(chǎn)品的介紹材料,做一下比較?!皹?biāo)準(zhǔn)功能”通常包含在產(chǎn)品的共性功能中。把握功能需求、非功能需求與技術(shù)標(biāo)準(zhǔn)三個方面我們在設(shè)計一個軟件時,可以把對軟件的需求劃分成功能需 求和非功能需求。功能需求指明軟件必需執(zhí)行
3、的功能,定義系統(tǒng)的行為一一即軟件在莫種輸入條件下要給由確定的輸生必需做 的處理或轉(zhuǎn)換。功能需求通常是軟件功能的“硬指標(biāo)”一一如“支持分布式環(huán)境中消息的牢靠傳輸”;非功能需求不描述軟件做什么,描述軟件如何做。非功能需求通常作為軟件設(shè)計的“軟 指標(biāo)”一一如“系統(tǒng)具有可伸縮性”。為此,我們可以把功能需求對應(yīng)的功能稱為“功能性特征”,把非功能需求對應(yīng)的功能稱 為“非功能性特征”。評估一個中間件軟件,最主要的是看這個 軟件的功能,包括功能性特征和非功能性特征,是否符合我們的要求,或者符合大多數(shù)人的通常要求。假如你知道莫一種中間件軟件的“標(biāo)準(zhǔn)功能” ,你可以進一 步把它分成“功能性的特征”和“非功能性特征
4、" 。假如你不知 道,你只需從你的需求動身, 研究一下你面前中間件的 “功能性 特征”和“非功能性特征”是否滿意你的功能需求和非功能需求。中間件是處于支撐地位的通用軟件,其技術(shù)的標(biāo)準(zhǔn)化具有重要意義。中間件對技術(shù)標(biāo)準(zhǔn)的支持表現(xiàn)為使用標(biāo)準(zhǔn)的API、使用標(biāo)準(zhǔn)化的技術(shù)和實現(xiàn)標(biāo)準(zhǔn)化的功能等幾個方面。中間件支持標(biāo)準(zhǔn)通常意味著用戶和應(yīng)用對廠商的依靠更小、應(yīng)用開發(fā)人員學(xué)習(xí)使用一種新產(chǎn)品更簡單, 中間件軟件可以和更多的系統(tǒng)互操作,技術(shù)更開放。因此,評估一個中間件不僅要看它是否具有莫項功能, 還要看這個功能是否使用了標(biāo)準(zhǔn)的技術(shù)。功能性特征是中間件的基本特征中間件的功能性特征是一種中間件軟件的基本特征。
5、不同種 類的中間件的差異首先表現(xiàn)為基本功能的不同, 因此我們不能總 結(jié)由一套適合全部中間件門類的、一般性的“功能性特征”。對于莫一個詳細(xì)的中間件軟件,我們能夠把它的功能性特征提取由來。我們假定莫一中間件定位于解決分步式環(huán)境中消息的 發(fā)送者和接收者之間消息傳輸、管理和掌握問題,該軟件供應(yīng)了 多種消息交換方式、支持多種消息類型,供應(yīng)牢靠傳輸?shù)确?wù)質(zhì) 量掌握機制,該軟件支持多系統(tǒng)平臺,支持高吞吐量的業(yè)務(wù)處 理很明顯,我們可以把“供應(yīng)多種消息交換方式、支持多種 消息類型,供應(yīng)牢靠傳輸?shù)确?wù)質(zhì)量掌握機制”看成是該中間件的功能性特征,而把“支持高吞吐量的業(yè)務(wù)處理”作為非功能性的特征。假如中間件的選擇者能夠
6、從自己的需求中歸納由對中間件 的“功能需求”,就可以把它們和面前的中間件的功能性特征做 一下對照。功能性特征一般比較簡單測試,因而也比較簡單驗證。非功能性特征是跨中間件的共性特性軟件的“非功能需求”是軟件需求的重要方面。中間件軟件 的“非功能性特征”也是中間件功能的重要方面。事實上,中間 件軟件的非功能性特征是跨中間件種類的、特別重要的一般性特征,是中間件軟件功能強大的表現(xiàn)。NextPage我們這里采用了 AberdeenGroup 在2000年的中間件一 一達成靈活的電子商務(wù)的技術(shù)基礎(chǔ)一文中對成功的中間件的共性特征的歸納(做了一點裁減):很多狀況下,非功能性和功能性并非有嚴(yán)格的界線。比如,
7、對于消息中間件來說, 牢靠傳輸一定是功能性的特征; 對于其它 的中間件未必如此;對于安全中間件來說, 安全不能算作非功能 性特征。非功能性特征一般比較難以測試,但仍舊是一定程度可測試支持標(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)
8、用服務(wù)器,技術(shù)規(guī)范的影響就更大。我 們甚至可以說,J2EE應(yīng)用服務(wù)器的功能體現(xiàn)在了對技術(shù)標(biāo)準(zhǔn)和 規(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)容可能意味著欠缺重要的功能。比如,X/OPEN DTP 模型中定義的應(yīng)用與 TPM 的接口就是 妥協(xié)的結(jié)果。所謂“標(biāo)準(zhǔn)” 就是兩個廠家提交的完全不同的建議 的排列,兩者完全不能互換。事實上也未見第三家廠商遵從上述 的“標(biāo)準(zhǔn)”。這樣的“標(biāo)準(zhǔn)”也只咎由自取參考意義。 在看JMS ,JMS當(dāng)前規(guī)范只涉及一個消息服務(wù)器,規(guī)范只保證該服務(wù)器的客戶方都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度苗木種植與林業(yè)教育培訓(xùn)合作合同4篇
- 2025年度個人消費貸款還款計劃調(diào)整合同模板2篇
- 2025年度住宅拆遷補償與安置方案合同4篇
- 2025版綿陽市租賃房屋租賃合同租賃用途變更協(xié)議4篇
- 二零二五年度電商平臺跨境電商物流解決方案合同7篇
- 二零二五版木地板行業(yè)技術(shù)交流與合作合同3篇
- 二零二五版盤扣腳手架租賃與工程變更管理合同3篇
- 二零二五年度高品質(zhì)家具定制合同樣本4篇
- 2025年度電視機產(chǎn)品研發(fā)與技術(shù)支持合同4篇
- 二零二五版美團外賣外賣店投訴處理合同4篇
- 【寒假預(yù)習(xí)】專題04 閱讀理解 20篇 集訓(xùn)-2025年人教版(PEP)六年級英語下冊寒假提前學(xué)(含答案)
- 2024年智能監(jiān)獄安防監(jiān)控工程合同3篇
- 2024年度窯爐施工協(xié)議詳例細(xì)則版B版
- 幼兒園籃球課培訓(xùn)
- 【企業(yè)盈利能力探析的國內(nèi)外文獻綜述2400字】
- 統(tǒng)編版(2024新版)七年級《道德與法治》上冊第一單元《少年有夢》單元測試卷(含答案)
- 100道20以內(nèi)的口算題共20份
- 高三完形填空專項訓(xùn)練單選(部分答案)
- 護理查房高鉀血癥
- 項目監(jiān)理策劃方案匯報
- 《職業(yè)培訓(xùn)師的培訓(xùn)》課件
評論
0/150
提交評論