歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 開源重新定義SOA:簡單開放 經濟

開源重新定義SOA:簡單開放 經濟

日期:2017/2/25 11:56:56   编辑:關於Linux

  【IT168 獨家】“2011開源中國開源世界”高峰論壇及圓桌會議於2011年6月29-30日在北京麗亭華苑酒店召開。會上,與會者既可以近距離與國內開源專家以及與黑鴨子軟件總裁、Apache基金會主席、HP全球總監、OpenOffice.org社區主席等一批國際開源專家接觸,同時還能分享國內外開源企業、社區、主要用戶在研發、推廣和使用開源軟件時的寶貴經驗,眾多國際著名的IT跨國公司的高層主管、技術負責人也將為大家帶來如移動互聯網與終端平台、雲計算、綠色IT等前言技術的最新發展趨勢。

  本次會議被視為在當前金融風暴經濟危機嚴冬下的一股暖流,為大家呈現更多的開源技術、開源項目、開源產品、案例和解決方案。

開源重新定義SOA:簡單開放 經濟
▲Red Hat亞太區中間件首席架構師Bruno Georges

  以下為Red Hat亞太區中間件首席架構師Bruno Georges發言全文:

  大家下午好!我叫做BrunoGeorges,我來自於紅帽,主要負責中間件。首先介紹一下我們面臨哪些問題,然後各種不同的源代碼怎麼進行處理等等。我們團隊裡有很多工程師,比如我自己,原來也曾經做過開源的貢獻者,實際上是我們的客戶願意貢獻出來,貢獻給整個社區等等,比如北美的保險公司,很多企業包括他們的流程一體化、整合等等,他們遇到問題就來找我們,我們當時做了整合,做的更好一些,整個流程更加標准化。

  雲的情況,在我們的團隊裡,我們有很多開源、很多的廠商,以及如何幫助我們的廠商;另外,我們還考慮整個標准化的問題,現在的雲其實是一個很熱的話題,大家都在討論這方面的內容。

  我2007年我第一次來中國,當時雇了幾個人員,他們是非常優秀的工程師,做了很多貢獻,這是Google的統計數據,原代中國排第四位,今天上午中國已經變成了第二位,已經把印度等國家打敗了,這是很大的進步,我也非常高興看到這點。烏魯木齊都會做這方面的貢獻,下載我們的項目,其實有各種不同的貢獻方式,可以下載,不一定非得是寫代碼才是貢獻,你可以下載,然後給出你的反饋,這也是貢獻,中國貢獻率比前幾年已經擴大了4倍。我不想花更多時間講雲,我覺得大家都知道什麼叫雲計算,而且現在對這個詞越來越熟悉了,盡管雲現在還沒有一個標准出來,但是我們已經了解雲、虛擬化等各方面的相關內容,包括自有的軟件公司等等,很多人都在用雲,特別是企業層面,過去五年可能用的越來越多了,這是行業裡的一個大趨勢,像虛擬化、雲等等,這些現在布置的越來越多。當時我們說雲是不可見的,我們這個行業正在往那個方向發展,理念建立的很糟,不僅僅建立網絡,同時還包括應用、存儲等等,我們不僅僅提供雲的概念,我們也希望你可以有存儲的能力,可以通過租賃的模式進行雲的使用,另外,另外現在有越來越多的處理能量,處理器的數量已經超過了人類數量的4倍之多,使用TCP Stacks,除了人的創新,還有機器的更新換代。我們都知道什麼叫基礎設施及服務,還有PaaS等等,我們也有開放的轉換,在不同Stacks進行轉換。還有軟件服務,這是SOA的一個好處,可以給你提供一個服務,把這個服務提供給你本身的方式就是一個服務等等。而且還可以給你一個服務,把服務實現貨幣化,你可以更好的進行管理或者提供服務,比如說80年代以來開始使用這種方式,可以把服務實現長期的貨幣化,可以更好的提供到市場上去。

  雲的目標是什麼呢?不需要更多的考慮自己的基礎設施架構等等,給大家舉過一個例子,很多人他們也創立了一些CI應用,並且可以把這些應用逐漸的進行銷售,比如在硬件方面、基礎設施方面能夠保證,提供你想要的服務,這些服務可以在線進行支付等等。我們可以吸引刻骨,這實際上是一種收益,對一些大型公司來講,他們有時候不太願意使用共有雲,考慮安全方面的內容和可獲得性等等,對於一些小的廠商來說,有時候相對來說他們的信息流比較有限,他們有資金方面的考慮,考慮到自己的需要和能力,有需要的時候才開始使用,對於雲來講,這也是我們的一個目標。

  當然,在雲裡面有這麼一個架構我們現在的一些目標不光是關於SOA方面,在未來的發展中還應該使得其它一些概念更好的融入到整個雲的架構當中去,我想每個人都可以理解SOA的目標,以及如何實現這種集成,比如通常一個公司需要把很多部署實現平衡,我們要實現SOA的應用,我們有很多這方面的應用,實現更加快速的集成,而不需要改變整個架構,對一些辦公室來講,我們可以保證這樣一個集成和流程的效率,比如我們可以由多層的應用,可以把這些東西結合在一起,我們認為對於SOA加雲很可能是一種典型的部署。我們這裡還有很多新的應用,比如客戶的自助服務,我們還有很多架構,但是這個概念本身是非常好的概念,我們也可以了解到SOA的目標在何處,以及在公司中如何結合。

  與雲如何進行結合的?有這種不同的雲,黑色部分、白色部分有私有雲,有些在現在也看到這種應用了,基於雲基礎之上,無論叫做什麼,通常能夠通過各種方式進入到雲當中,保證在雲當中一系列協議,對於下一步的應用,有可能是共有雲和私有雲的一種混合,公司可以保證一些服務的安全性,但同時也可以保證可拓展性。

  對於雲的中間件,實際上分布式系統20年前和今天基本一樣,開發模型沒有發生改變,Java出現時候我們開始使用Java進行編程,但是沒有改變開發模型,我們也不希望在轉變過程中出現任何誤差,人們也希望能夠實現這些應用程序的部署,而不希望發生太大的變化,我們在雲當中也需要考慮到這一點,同時我們要保證同樣的消息的同樣,從RPC到Objects到Components到Service,要保證企業的需求沒有發生變化。

  在現實當中是怎樣的情況呢?我們需要把現有一些應用放在雲當中,不需要進行重新的抒寫,不需要進行徹底的革命,我們看到通常很多人使用微軟、紅帽等等各種不同的平台,但是在一些頂層的語言當中並沒有發生需求方面的巨大變化,無論在交易還是交易安全方面都沒有發生太大變化,雲和我們今天看到的一些情況可能有些變化,當然雲不會改變這些需求,但會使這些需求彼此結合的更加緊密,我們要記得2000年初時候有很多新標准的出現,我們需要把這些標准進行更好的結合,實現可理解性、可實踐性,使用信任系統,我們要了解未來的發展方向,因為我們知道就算對於用戶來講,他們也不希望等六個月或者幾年時間,使得這種變化更加具有現實性,我們可以成為獨立的服務的開發者,我們還可以成為合格的應用的開發者。我們可以看到雲和SOA彼此之間的一些關系,不需要對所有基礎設施進行投資,用戶希望使用現有的現成模型部署,實現傳統的預制。這是非常重要的一點,也就是傳統的雲的互操作性,雲在其中發揮著非常關鍵的作用。

  服務收集已經在那了,設計時發現的,運行時可以進行充分的利用,在之前的一些演講當中人們已經講很多了,我不會說太多了,比如你想在這個地方開一個花店,像你喜歡的應用商店一樣,但實際上並不會發生,我們如何重新發現運行時間?這些概念使得SaaS成為現實,所有原則必須堅持,現在很多廠商已經在做這方面工作,當然了,我們這裡還沒有很多的標准,一些廠商有些成功的模型提供雲上的類似服務,當然,可能一些服務還有專有服務,但是最終要實現集成,我們能夠把SOA重新賦予生命,我們認為這也是非常重要的,過去我們曾經做錯過一點,在雲當中如果做同樣內容有時候可能是錯誤的。

  對於SOA一些特性,在SOA裡面,達到釋放耦合的架構風格,SOA是故意的,不是固定的,關於服務端發生了什麼情況,人們使用SOA替代金融方面的數據,可以把商業功能轉移到服務中去,通過標准的接口和重用進行訪問,對於SOA來講,要想取得成功,必須支持這些基本的屬性,實現簡易的訪問。

  當你進入到某一個域或者雲當中的時候,實際上缺乏雲的標准,我們需要了解到很多人進入雲的時候可能需要一些現有的而不是新的,他們也吸收能夠超越,比如嵌入過程中不是所有雲的廠商都做的非常好,可能需要一些集成,需要集成,也需要額外的能力方面的拓展,我們現在有一個數據雲項目,我們做了很多努力實現不同類型雲的部署、能力的拓展等等,這些功能即將到來,我們與行業進行了很多合作,非常重要的一點是我們能夠把AooS在雲當中實現很好的執行。

  關於用不同分層的案例,紅帽在這方面進行了進一步的推進,我們加入了客戶一些服務,我們有一些典型的管理,是一些縱向的內容,但是你可以看到大多數產品都已經到位了,同時我們還有一些關於集成服務的方式,我不知道大家是不是了解這個概念,很多公司在集成上端,我不知道這是不是大家現在想使用的一種方式,PaaS+BPM作為一種服務,有自己的一些語言,白手起家,從一無所有開始的一項發展。如果再把你的設計時間管理、運行時間管理、平台作為服務這些都集成在一起,實際上這是很多SOA發展的集成,這也是有吸引力的方面,但是對於SOA本身,就算在雲裡面,不是買到就完了,而是應該真正做到。

  SOA加雲的好處,虛擬化方面,進行費用靈活性處理方面,都有很多好處,架構方面更加的靈活,還可以節省80%的時間,只有你需要的時候做一些處理,我們認為這也是一種非常好的模式,我們也看到了非常適合這個環境的一些良好的優勢。

  遇到的挑戰又是哪些呢?我不想給大家一些標准答案,但是需要一些新的開發工具,對於這種類型的集成來講暫時沒有太多標准,所以我們需要進行更多的合作,從操作系統到服務等級協議和原數據的服務管理。安全還是非常重要的話題,每天都在討論。實際上是對於共有雲方面最大的考慮,當然在私有雲裡面也一樣,我們看到有些成員,他們也在做更多的努力,比如在英國已經有一些服務實現了安全性方面進一步的發展,到底什麼是集成和BPM及服務?我想很多新的東西在不斷的產生,標准是怎樣的呢?現在很多東西比較的專有化,在開源角度來講,如何在這個環境當中實現進一步的發現,達成標准的概念。何時和怎麼進行使用?我是不是在這個地方可以使用?對你來講如何進行使用?誰是這一級的服務提供者呢?在一些業務當中服務的提供又是怎樣的,比如服務提供者的備選,比如你的總部在新加坡,實際上你在美國也可以進行業務,這些都是我們需要考慮到的,雲就在這裡,已經存在了很長一段時間了,我們也看到了它的發展和更加靈活的一些模式。最後,感謝大家、感謝中國開源社區幫我做了很多文本的翻譯工作!

Copyright © Linux教程網 All Rights Reserved