立足于中間件 迎接美好的SOA時(shí)代
即是Service Oriented Architecture簡稱,SOA是一種模式架構(gòu),SOA具體實(shí)現(xiàn)目前有多種選擇: Services(Web服務(wù))、CORBA和JINI。因此,WebServices不等于SOA。、 SUN和BEA等工業(yè)界公司已經(jīng)相繼宣布:中間件已經(jīng)結(jié)束,SOA時(shí)代即將開始;而代表開源的著名的TheServerSide.com網(wǎng)站Middleware公司則不以為然:那種認(rèn)為中間件成為歷史的觀點(diǎn)就如同認(rèn)為鐵路、公路或水路成為歷史一樣,相反,中間件才是未來。
何謂中間件?為什么會有中間件結(jié)束與否的爭論?
( EJB )是典型的中間件,它集成了業(yè)務(wù)系統(tǒng)的重要核心功能,例如:計(jì)算能力;事務(wù)處理機(jī)制;權(quán)限機(jī)制。
在當(dāng)初人們詢問為什么需要中間件時(shí),中間件倡導(dǎo)者給人們描繪了這樣一個(gè)場景:如果你是某大型制造企業(yè)的 IT 師,當(dāng)你開始構(gòu)建企業(yè)信息系統(tǒng)時(shí),將會涉及用戶權(quán)限系統(tǒng)、緩存性能系統(tǒng)等關(guān)鍵系統(tǒng)設(shè)計(jì),如果靠企業(yè)自己的 IT 力量構(gòu)造這些基礎(chǔ)技術(shù),這將會導(dǎo)致 企業(yè)IT 部門工作重點(diǎn)轉(zhuǎn)移,由于這些系統(tǒng)需要強(qiáng)大的技術(shù)力量,因此,開發(fā)這些通用性質(zhì)的系統(tǒng)將給企業(yè)帶來巨大的。
將這些具有普遍性質(zhì)的關(guān)鍵基礎(chǔ)功能委托給專業(yè)公司開發(fā),企業(yè) IT 部門只要購買這些中間件就可以,例如 BEA 公司將 Weblogic 定位在企業(yè),在其中整合了工作流等強(qiáng)大的中間件功能。 Syue.com
以開發(fā) JdonSD 框架來說,這是一個(gè)加快 J2EE 開發(fā)、縮短 J2EE 開發(fā)周期的軟件開發(fā)框架,對這樣的框架產(chǎn)品感興趣者非常多,但是在實(shí)際與客戶交流過程中發(fā)現(xiàn)一些問題:客戶希望能試用該軟件。客戶試用涉及到代碼安全性,只要將代碼拷貝到對方客戶電腦中,就存在著解密的可能性,因此,目前這個(gè)問題基本沒有完美解決方案。
如何將 JdonSD 框架提供功能以租用的方式提供給客戶服務(wù),客戶無需拷貝 JdonSD 框架代碼,只要直接連接 JdonSD 框架即可,無疑,這種類似提供虛擬主機(jī)的方式將會實(shí)現(xiàn)軟件公司和客戶雙贏,這樣 J 道就可以實(shí)現(xiàn)專門提供功能服務(wù),這就是催生 SOA ( service oriented architecture )誕生的原因吧。
如此激動人心的 SOA 時(shí)代即將開始,很顯然, Middleware 公司也沒有說錯(cuò),SOA 至少基于高質(zhì)量的中間件功能,沒有優(yōu)異的、可重用的、可伸縮的中間件,怎么可能為那么多迥然不同的終端客戶提供服務(wù)呢?
讓我們看看權(quán)威 SUN 公司總裁 Jonathan Schwartz 如何抨擊中間件弊病:
首先是技術(shù)路線雜亂,例如從授權(quán) authentication 到門戶 portals ,從 Web services 到集群 clustering ,沒有基礎(chǔ)或整合接口,每個(gè)項(xiàng)目不同的公司自己建立自己一套,在這里,我插一句, 世界給大家?guī)淼倪x擇太多,只是一個(gè) J2EE 或 EJB 標(biāo)準(zhǔn)還不足以統(tǒng)一所有領(lǐng)域,因?yàn)閺?J2EE 標(biāo)準(zhǔn)到具體應(yīng)用還有很長的路要走,這也是 JdonSD 之類框架產(chǎn)品能夠生存的原因所在。
來源"歲月聯(lián)盟"
其次是定價(jià)問題,中間件銷售也是類似傳統(tǒng)軟件形式銷售,因此存在傳統(tǒng)軟件銷售的弊病,例如按每個(gè) CPU 計(jì)算、每個(gè)集群點(diǎn)或按每個(gè)門戶、每個(gè)郵箱等收費(fèi),實(shí)際中,這些個(gè)體單位是構(gòu)建在一個(gè)共享式服務(wù)的平臺上的,因此,如果一個(gè)客戶需要郵箱、論壇等各種功能時(shí),總體價(jià)格無疑是昂貴的。
最后是許可證 Licensing ,對于那些可應(yīng)用于 Internet 技術(shù)的軟件系統(tǒng)總是被抬高到三倍以上的價(jià)格,這本身妨礙了共享式服務(wù)的發(fā)展。本人幫助客戶推薦SAP的一套基于局域網(wǎng)的進(jìn)銷存系統(tǒng)只需萬元左右,而基于Internet技術(shù)的相同系統(tǒng)則需要數(shù)十萬,不就是聯(lián)到上嗎?至于價(jià)格這么離譜嗎?
現(xiàn)在來看看上述問題是如何解決的?
在 SOA 時(shí)代,軟件功能定價(jià)將以每個(gè)雇員付 $100 的收費(fèi)方式,這個(gè)雇員只要付費(fèi) $100 ,他就可以無限制的使用所有的服務(wù)功能。
讓我們再聽聽其它專家是怎么說, PowerBuilder 奠基人 David Litwack 說:
毫無疑問,在 SOA 時(shí)代,我們將有各種應(yīng)用、整合應(yīng)用和門戶服務(wù)器,內(nèi)容管理系統(tǒng)、策略和工作流引擎;目錄和元目錄;身份提供者;代理服務(wù)等等,這些都是技術(shù)上的中間件,但是從一個(gè)市場角度來看,中間件將會消失,為什么?因?yàn)樯鲜鲞@些東東只是意味著一個(gè)端點(diǎn),并不是最終客戶所需要的,人們不必為擁有一個(gè)汽化器而買一個(gè)汽化器,汽化器只是意味著一個(gè)端點(diǎn),人們是為了買汽車。 本文來自"歲月聯(lián)盟"
SOA 應(yīng)用就等同于一個(gè)汽車,我們將制造更加透明的中間件,它就更容易被遞交到 SOA 應(yīng)用中,這將是一個(gè)新的世界
來源:歲月聯(lián)盟-中國網(wǎng)絡(luò)安全門戶網(wǎng)站
posted on 2009-09-18 19:48 luofeng225 閱讀(254) 評論(0) 編輯 收藏 所屬分類: 軟件行業(yè)風(fēng)云