SOA結束了大型程式的年代 為Ruby on Rails敞開大門

isoa發表於2008-07-23
Engine Yard公司的技術長Tom Mornini表示,單機百萬線應用的時代已經結束,面向服務架構(SOA)是這一時代的終結者。該公司提供Ruby and Rails主機伺服器。

  他在最近的採訪中說“我認為使用大型程式的年代已經結束了”“有些程式看起來很大,但是隨著時間的推移,它們將最終成為許多小程式的結合體。”

  通過為全球市場的業務提供靈活性,SOA的可組合性改變了應用開發比賽。在全球市場中,商業機會不是一成不變的。

  Mornini說“我實在看不出任何其他方式可以滿足存取資料,改變流體的需求,以便在企業內外跟上時代的步伐。”“這就是為什麼未來能解決所有問題的單機百萬線應用在這一點上僅僅是個遺蹟。”

  Mornini認為,這不再是SOA是傳統應用開發選擇的問題,而是除了SOA以外,我們沒有其它的選擇。

  他說“這些大型程式很難管理和維護,很難想像單機應用會成為未來發展的方向”。

  Engine Yard公司的技術長認為帶有REST的Ruby on Rails是為SOA建立新一代的服務和應用的一種方法。與Java不同,Java是在SOA應用開發時代前開發的專案,他注意到,Ruby on Rails 和REST懷抱SOA為理念向世人提供了一個前所未有的方法。

  Mornini說“擁有一個服從該框架的牢固而又深厚的面向服務架構就是Rails的祕訣”該架構的開發商認為(它的SOA功能)是該平臺的一大優勢。

  他認為Ruby on Rails非常適合SOA開發。新發布的Rail 2.0令該框架更容易為SOA應用以及舊資料存取所接受。他承認,原有的Rails框架與舊資料存取關係並不是十分融洽。今年推出的新模型已經超過了前者。

  他說,例如,Rails組提供的程式碼增加了許多新的功能,通過以服務的形式將舊資料曝光,使得在SOA應用中訪問舊資料變得更為簡便。

  Engine Yard公司的技術長說 “由於遵循了售後服務書籍和網路視訊記錄的規程,Rails令開發商使用RESTful資料變得更為簡單”。

  他說,“如果你遵循RESTful Rails的標準過程,在系統外用Rails編寫了一個程式,就會自動得到該程式展示的一個建立在XML-over-HTTP基礎之上的API。

  但是如果要使其運轉,"繼續使用 Rails"很重要。Mornini說這就是Rails遵循既定規程的妙招。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780828/viewspace-407111/,如需轉載,請註明出處,否則將追究法律責任。

相關文章