SOA+雲端計算+Web 2.0+移動=?

isoa發表於2008-07-23
面向服務架構(SOA)即將成為主流,不斷有人向我詢問繼SOA之後,未來的發展趨勢如何,如果把SOA看做是分散式計算方法發展過程中的一個階段,那麼今後肯定有其它的架構取代SOA。此外,正如SOA是建立在網路架構基礎上,未來的“大手筆”(因為這裡缺少名字)將會建立在客戶/伺服器以及現在的舊技術基礎上,而不會取代SOA。

  那些專家、分析人士、部落格作者和那些想要給這個大手筆命名的人——SOA 2.0, Web 3.0——只不過是,在別人弄懂這項大手筆到底是什麼之前,給一種理念命名。因此,ZapFlash不會這麼做。相反,我們會用不到1500字篇幅幫助大家識別未來這個大手筆的各個要素,並且在現在錯綜複雜的趨勢中為大家找出一種趨勢——服務獨立性——該趨勢可以幫助大家識別未來SOA的後繼者。

  關於超越SOA

  在討論這個大手筆時,我們的問題是,沒有一個詞可以公正的給它下定義,SOA是解決這個問題的一個要素,但只是一個要素而已。不過,SOA也是組織機構資源的一套原則,以便提供以業務為核心的抽取。

  這就是說,成功的SOA歸結為成功的技術抽取,這的確是一種非常玄妙的矛盾。因為,如果你成功抽取了工具,你就不會在意這些工具的構成以及所處的位置了。在操作者和工具之間抽取介面的關鍵問題就是人們並不關心自己的工具;不關心這些工具的用途。無論我是在家聊天,還是試圖建立什麼新的東西,或者是為某人提供價值,我都不想考慮工具,工具常常意味著達到目的的一種手段。從根本上來說,這就是我們所指的工具這個詞的意思。

  要想理解這個大手筆,我們需要在工具的位置,超越SOA,繼續抽取工具,但是工具本身在抽取背後會消失。在著眼全域性的背景下,這項技術逐漸地從抽取背後在人們的視線中慢慢消失。

  當我們談及“雲”時,我們並不是在說那個大手筆。畢竟,當我們使用“雲”這樣的字眼時,雲同樣也帶來了許多不成熟的抽取。當我們說雲時,我們想到的是雲端計算,一種抽取特定IT基礎設施資源的方法。換句話說,在目前的狀況下,雲端計算更多的是關於計算而不是雲本身。

  Web 4.0,重量級人物?

  位置獨立性對於全球資訊網來說並不是什麼新鮮事物。統一資源定位器(URLs)從物理裝置中抽取IP地址,反過來統一資源識別符號(URIs)抽取統一資源定位器位置構成。現在,我們不需要通過關注服務該資源的邏輯框的物理位置,就可以任意地下載網頁和其它資源。然而,因為網路並沒有抽取工具,所以網路抽取只是為了實現這個大手筆的一個步驟。在談及網路時,我們想到的是瀏覽器和HTTP,而不是單獨抽取一項技術和協議。

  然而,極力將網路奉為實現這個大手筆的黃金之路,會令我們陷入歧途。當前,有許多人宣揚面向網路架構(WOA),象徵性傳遞(REST)方法揭示了WOA 、 SOA二者之間的本質性區別。但是,整個WOA vs. SOA的爭議都忽略了一個要點——或者是幾個要點。正如我們目前所指出的,在抽取更低的特定工具層面WOA實際上是一個面向網路的SOA,此外,WOA vs. SOA之間的爭議通常會演變為一場有關協議的宗教戰爭,彷彿設計師真正應該關心的是到底是REST還是基於SOAP的網路服務較少地捲入進來。

  奇怪的是,這場宗教爭議更加容易地的將我們引入歧途。彷彿是要把人們的目光從現在所發生的事情上引開的魔術。真正的問題實際上集中在位置獨立性這個概念上。從SOA的角度來說,位置獨立性是業務抽取的一種特性。從REST角度來說,它是URIs的固有特性(事實上,就是這個特性將URIs同位置獨立的URLs區分開來)。但是位置獨立性還有第三種環境,要想理解第三重環境需要了解:移動存在的環境。

  理解Buckaroo

  說到“移動”你馬上想到了什麼?很自然你會想到一部手機。但是,我可能指的是一個行動式電腦或者一個GPS裝置,甚至是一個全球定位系統啟用的一個裝置。如果從結構方面思考,我們能夠抽取這個裝置,並以移動存在結尾。這實際上就是位置的抽取概念——我是否有空?我在做些什麼?我的目標是什麼?當我在考慮人環境下存在,該存在同樣也可以應用在技術功能或者資訊方面——換句話說就是服務。

  這裡有一個微妙但是極為重要的一點:位置獨立並不意味著無法感知位置;相反,移動存在是可以感知位置的。而不是位置獨立暗指著的位置是不可知的。我們現在尋找的是無論在何時,何地都可以使用的服務。並且這項服務和我們現在正在使用的技術是相獨立的。要想了解這個大手筆,您需要把SOA、網路、移動存在這幾個概念相合並在一起,為雲填充實質性的內容。

  不幸的是,我們並沒有準備好實現über-匯聚。現今,同服務供應商充實像對話啟動協議(SIP)這樣標準之間的關係一樣,移動存在這種提法也存在於電信世界之中。對於SOA來說,雲端計算,網路和移動存在的支持者只關注移動裝置和電話公司能賣給客戶的產品,實際上他們是隻見樹木不見森林。只有當他們以位置獨立的方式抽取工具時,這個大手筆才會受到關注。並且我們最終能夠實現Buckaroo Banzai所說的“不管你的目的是什麼,你一定可以實現這個目標。”

  ZapThink採取的措施

  因此,將SOA+雲端計算+ Web 2.0+移動存在=?也許你會得到一個來自星際旅行企業的計算機:新一代電腦,你只要說出“電腦”這個詞,它就會做出回應。不管這個回應是什麼。或者我們看到Google檢索到一個電話公司——該公司不辦理電話公司傳統意義上的業務,而是完成Google的雲影像。或者我們可以看到通訊對話(我們過去將其稱為“電話”)不僅跨越了許多裝置,而且還從一個裝置移動到另一個裝置。設想一下當你從工作環境轉移到移動環境,然後移動到家裡時,不需要回撥,你就可以和一個音訊裝置以及一個即時資訊元件進行對話。

  這個大手筆一個並不十分清晰的特點就是其對人和他們的相互作用的關注比對技術的關注更多。我們已經習慣了有技術,但是卻忽視了技術是唯一能夠評價這種情況的人。如果技術逐漸退出了人們的視線,大多數人都會感到很高興。同時隨著業務最終弄清楚怎樣和使用者進行交流,公司和使用者之間的界限變得越來越模糊,協作功能對於Web 2.0為個人以及個人所屬的團體授權至關重要,這個大手筆不是滿載技術的抽取資料中心意義上雲;這是人們進行交流,建立和執行業務的雲,也是隱藏技術的地方。

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

相關文章