作為紅帽最重要的業務之一,也是Linux業務的重要補充,JBoss中介軟體業務一直做得相當好,其增長速度大概是Linux業務的一倍。 目前紅帽的戰略很大程度集中在「開放混合雲」之上,所以紅帽中介軟體業務組總經理兼紅帽集團副總裁Craig Muzlla的演講主題是「JBoss 下一代中介軟體幫忙使用者構建開放混合雲」也就理所當然了。
紅帽中介軟體業務組總經理兼紅帽集團副總裁Craig Muzlla
Craig Muzlla認為未來IT的發展方向應該體現出滿足來自客戶的更加直接、更加普遍、更加顯著的需求。 這樣的話,大資料、移動與雲計算成為未來應用開發的三大驅動力。 他認為支援以上需求的不應該是目前的「父親那 一代」中介軟體(紅帽2013峰會召開距父親節僅有幾天時間,當然也是諷刺傳統的中介軟體)。
應用開發三大驅動力
Craig:我們不應再用父親那輩的中介軟體
Craig以電子商務網站為例來說明,「十年前的商務網站,你只需要在伺服器上構建滿足PC使用者的需求就可以。 而十年後的今天,使用者已經大不一樣,滿足手機、各種移動用戶端的訪問、將GIS系統(Geographic Information System 地理資訊系統)的引入以完成對區域市場更準確的把握、各種折扣促銷活動的即時支援等等, 中介軟體可以説明構建來自使用者的以上的需求。 」
最後,Craig 認為JBoss是為應用而生的下一代中介軟體的三大特性:羽量級、促進、已聯接,是紅帽開放混合雲策略的良好支援。 紅帽的整個中介軟體產品線,來自社區的開發將帶來啟迪性的創新,使未來5至10年的應用開放更加動態,更加靈活。
接下來Craig介紹了他的同事也是同一學校畢業的,紅帽Jboss產品線工程副總裁Mark Little博士。
紅帽Jboss產品線工程副總裁Mark Little博士
Mark認為目前雲計算已經前所未有的改變著IT,無論是公共雲、私有雲、混合雲,還是個人雲,都深深的影響著我們的工作。 而雲加移動的環境呈現出可擴展、可靠性與故障容差的問題,也決定了紅帽的研究方向。 Mark相信中介軟體尤其是紅帽企業級中介軟體JBoss可以提供相應的解決方案。
而中介軟體的五個重要功能,是開發者確切所需的。
輕量:一個輕量化的中介軟體應該是學習快速、開發快速、適應快速的。 Mark 表示如果聽了前幾年的紅帽峰會的主題演講,能看到應用伺服器不再只是跑在伺服器上,而是跑在雲與手機上,而對於開發而言,可以不用特別開發的工作,就可以快速的學習、開發並且讓應用適應不同的平臺。
可嵌入:可嵌入是指應用的適應容量,或者我們可稱作是對所有設備的適配性。
移動開發:移動開發需要更加優秀,更加快速以及更加容易。
Polyglot(多種語言的支援能力):創新需要開放的選擇,也需要對多種開發語言,比如:Clojure/Immutant,DYN. JS,JRUBY/TORQUEBOX,CEYLON的支援。 Mark還提到Vert.X:(筆者理解應為:對於多種不同開發語言及軟體發展流程的支援)。
整合:同步你全部的應用,使之互相合拍。
多數服務已在雲上,應用開發如何跟進?
最後,Mark Little 博士以一個典型的社區模式的自我服務的電子商務上的應用,對比了2011年的部署與目前的SOA+雲的部署的差異,簡單的來看,就是儘管SOA整合與流程的方式沒有改變,但是在部署上,無論是線上購買、 財務應用、業務服務應用及客戶關係管理與資料(CRM/DATA)上,都從以往的物理伺服器變為了雲甚至是開放混合雲的架構,整個服務所在的位置已經全部改變了,Mark認為,紅帽在以上的方面都有一一對應的產品與解決方案來提供支援 ,並可以將這五種來自開發者解決問題的需求在一個平臺上提供。 而這一切都是開放原始碼的,大家可以貢獻、回饋,或者接受之前採納者的經驗。
在接下來的現場演示環節,來自紅帽的員工與社區成員演示了開放帶來的創新給使用者的全新選擇。 Apache Camel 是個開放的模組,這就像一簿整合的聖經。 Camel有著成千上萬的元件,可以實現方便的開發,只需要一點擊一拖。
在移動開發層面,JBoss Developer Studio可以同時開發HTML 5 與JAVA程式,同時,增加的IOS日期模組,在現場運行IOS模擬器上,能夠看到與手機原生的相同日期模組。
現場演示環節:及時打造可支援移動用戶端的線上拍賣網站
演示的最後環節,借助Openshift 線上服務運行了一個開放混合雲,四個程式師借助亞馬遜EC2和他們之前所做的一些工作,現場實現了一場拍賣會,出席者通過手機訪問了某個網站,以移動介面進行拍賣和競標工作。
(責任編輯:蒙遺善)