立足于中間件 迎接美好的SOA時代

發表于:2008-02-20來源:作者:點擊數: 標簽:中間件
SOA即是Service Oriented Architecture簡稱,SOA是一種模式架構,SOA具體實現目前有多種選擇:WebServices(Web服務)、CORBA和JINI。因此,WebServices不等于SOA。 IBM、 SUN和BEA等工業界公司已經相繼宣布: 中間件 已經結束,SOA時代即將開始;而代表 開源
SOA即是Service Oriented Architecture簡稱,SOA是一種模式架構,SOA具體實現目前有多種選擇:Web Services(Web服務)、CORBA和JINI。因此,WebServices不等于SOA。

  IBM、 SUN和BEA等工業界公司已經相繼宣布:中間件已經結束,SOA時代即將開始;而代表開源社區的著名的TheServerSide.com網站Middleware公司則不以為然:那種認為中間件成為歷史的觀點就如同認為鐵路、公路或水路成為歷史一樣,相反,中間件才是未來。

  何謂中間件?為什么會有中間件結束與否的爭論?

  J2EE ( EJB )是典型的中間件,它集成了業務系統的重要核心功能,例如:分布式計算能力;事務處理機制;安全權限機制。

  在當初人們詢問為什么需要中間件時,中間件倡導者給人們描繪了這樣一個場景:如果你是某大型制造企業的 IT 軟件工程師,當你開始構建企業信息系統時,將會涉及用戶權限系統、緩存性能系統等關鍵系統設計,如果靠企業自己的 IT 力量構造這些基礎技術,這將會導致 企業IT 部門工作重點轉移,由于這些系統需要強大的技術力量,因此,開發這些通用性質的系統將給企業帶來巨大的風險。

  將這些具有普遍性質的關鍵基礎功能委托給專業公司開發,企業 IT 部門只要購買這些中間件就可以,例如 BEA 公司將 Weblogic 定位在企業平臺,在其中整合了工作流等強大的中間件功能。

  以開發 JdonSD 框架來說,這是一個加快 J2EE 開發、縮短 J2EE 開發周期的軟件開發框架,對這樣的框架產品感興趣者非常多,但是在實際與客戶交流過程中發現一些問題:客戶希望能試用該軟件??蛻粼囉蒙婕暗酱a安全性,只要將代碼拷貝到對方客戶電腦中,就存在著解密的可能性,因此,目前這個問題基本沒有完美解決方案。

  如何將 JdonSD 框架提供功能以租用的方式提供給客戶服務,客戶無需拷貝 JdonSD 框架代碼,只要直接連接 JdonSD 框架服務器即可,無疑,這種類似提供虛擬主機的方式將會實現軟件公司和客戶雙贏,這樣 J 道就可以實現專門提供功能服務,這就是催生 SOA ( service oriented architecture )誕生的原因吧。

  如此激動人心的 SOA 時代即將開始,很顯然, Middleware 公司也沒有說錯,SOA 至少基于高質量的中間件功能,沒有優異的、可重用的、可伸縮的中間件,怎么可能為那么多迥然不同的終端客戶提供服務呢?

  讓我們看看權威 SUN 公司總裁 Jonathan Schwartz 如何抨擊中間件弊?。?

  首先是技術路線雜亂,例如從授權 authentication 到門戶 portals ,從 Web services 到集群 clustering ,沒有基礎標準或整合接口,每個項目不同的公司自己建立自己一套,在這里,我插一句, Java 世界給大家帶來的選擇太多,只是一個 J2EE 或 EJB 標準還不足以統一所有軟件應用領域,因為從 J2EE 標準到具體應用還有很長的路要走,這也是 JdonSD 之類框架產品能夠生存的原因所在。

  其次是定價問題,中間件銷售也是類似傳統軟件形式銷售,因此存在傳統軟件銷售的弊病,例如按每個 CPU 計算、每個集群點或按每個門戶、每個郵箱等收費,實際中,這些個體單位是構建在一個共享式服務的平臺上的,因此,如果一個客戶需要郵箱、論壇等各種功能時,總體價格無疑是昂貴的。

  最后是許可證 Licensing ,對于那些可應用于 Internet 技術的軟件系統總是被抬高到三倍以上的價格,這本身妨礙了共享式服務的發展。本人幫助客戶推薦SAP的一套基于局域網的進銷存系統只需萬元左右,而基于Internet技術的相同系統則需要數十萬,不就是聯到互聯網上嗎?至于價格這么離譜嗎?

  現在來看看上述問題是如何解決的?

  在 SOA 時代,軟件功能定價將以每個雇員付 $100 的收費方式,這個雇員只要付費 $100 ,他就可以無限制的使用所有的服務功能。

  讓我們再聽聽其它專家是怎么說, PowerBuilder 奠基人 David Litwack 說:

  毫無疑問,在 SOA 時代,我們將有各種應用、整合應用和門戶服務器,內容管理系統、策略和工作流引擎;目錄和元目錄;身份認證提供者;代理服務等等,這些都是技術上的中間件,但是從一個市場角度來看,中間件將會消失,為什么?因為上述這些東東只是意味著一個端點,并不是最終客戶所需要的,人們不必為擁有一個汽化器而買一個汽化器,汽化器只是意味著一個端點,人們是為了買汽車。

  SOA 應用就等同于一個汽車,我們將制造更加透明的中間件,它就更容易被遞交到 SOA 應用中,這將是一個新的世界。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97