歡迎您光臨本站 註冊首頁

開源軟體是SOA的未來嗎?

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
   眾所周知,你不必購買軟體來提供SOA功能。SOA主要是一種技術架構和業務策略,不是你能夠出去買到的東西。

    Hinchcliffe & Company公司總裁兼首席技術官Dion Hinchcliffe說,眾所周知,你不必購買軟體來提供SOA功能。SOA主要是一種技術架構和業務策略,不是你能夠出去買到的東西。

    但是,這個事實也是真的:實現軟體能夠讓提供SOA的工作容易10倍。或者在某些情況下讓提供SOA困難10倍。但是,如果軟體確實能夠幫助向SOA更快和更方便地過渡,那麼,當前的形勢就是商業SOA解決方案與開源SOA解決方案之間的日益激烈的競爭。

    應該指出,SOA的技術支持(至少從創建兼容性服務方面說)很長時間以來已經建在了大多數現代的開發堆棧中,無論這個堆棧是。NET、J2EE還是目前迅速普及的雲計算平台。

    然而,當涉及到SOA的全面需求的時候,也就是涉及到需要許多風格的服務、管理、測量、安全等技術能力和輕鬆地連接到數百種基礎的數據集的需求的時候,沒有一種開放平台具有全部這些功能。這就意味無論你現在使用什麼開發平台,你都需要開發額外的SOA功能、購買這些功能或者越來越多地採用基於社區的解決方案。

    因此,許多當前的企業級SOA努力都投資某種軟體以支持目前SOA的開發、測試、安全、管理和治理。替代商業SOA產品的開源軟體替代軟體現在已經出現了很長時間了,但是,我現在才看到人們對開源軟體解決方案的興趣出現了相對突然的和明顯的增長以及開源軟體解決方案本身競爭力的提高。

    出現這種情況的部分原因毫無疑問是經濟衰退,是由於成本的敏感性,但是,其它的原因是最新的開源軟體SOA產品誘人的性質和成熟。由於實施者努力應對更含糊的很少更新的商業產品,透明度和開源軟體的影響力將繼續是一個不小的因素。

    由於SOA能夠並且應該是對於企業核心的經營是具有戰略性的,決定在社區建立的解決方案的基礎上建立SOA就像是邁出了一大步。這對於把自己的職業生涯押在SOA決策方面的那些人來說有重要的意義。這使我們回到了這篇文章的主題:開源軟體真地能夠滿足認真的“大企業”SOA努力日益高級的需求嗎?

    這個答案是,同需要複雜的問題一樣,這取決於許多因素。

    要理解開源軟體目前是否能夠提供比商業軟體產品向SOA提供更多的價值,我們必須考慮開源軟體能夠在哪些關鍵的方面改善SOA。Hinchcliffe說,從我的觀點看,一個成功的SOA努力一般有三個頂級的要求:

    ·業務架構。如果你在創建服務,但是沒有戰略計劃,你僅僅是在做低級的整合。這仍然是有價值的,但是,SOA的巨大好處來自於在本地實施的一個彈性的、適應性的全局性的計劃。工具對於SOA的這個關鍵的方面的影響是有限的。但是,某些建模、庫和政策解決方案肯定會有幫助。到目前為止,SOA在這些地方還不是非常強大。

    ·互操作性。這是SOA提供其價值的核心方式,如實現可再利用的業務服務和數據,在這個過程中消除豎井等。沒有互操作性,商務流程管理和編排等高序函數就不能實現。Hinchcliffe說,根據我的經驗,互操作性出人意料地有大量的敵人,有時候包括標準本身。在SOA領域,有許多各種各樣的不同標準。多數人都知道我越來越堅持這個觀點,簡單的服務能夠創建最大的價值。但是,無論採用哪一種方法,開源軟體廠商現在都能夠滿足大多數最高級的互操作性的要求(工具變體、編程語言/平台支持、SOAP和REST等服務類型以及方案的不兼容性),至少在某些程度上能夠滿足服務質量、治理和一些安全的要求。

    ·治理。軟體支持與控制SOA中的服務有關的活動是治理的一部分。與業務架構一樣,這個功能一部分是技術功能。而工具肯定能有幫助。開源軟體在這方面仍然很薄弱。

    因此,開源軟體目前在上述SOA的三個頂級要求中的兩項要求方面有很大的局限性,同時,在實際的服務實施和流程自動化方面是很強的。在這個領域,開源軟體SOA目前有巨大局限性的唯一的一個地方是連接不同的後台企業數據源的適配器的數量和開源軟體混搭開發工具。遺憾的是這是獲得SOA價值的重要的障礙之一。Hinchcliffe說,作為一個成熟的SOA戰略,我會給開源軟體一個合格的肯定答覆。但是,我要附加一個警示說明,現在不可能建立一個完全是開源軟體的企業SOA棧。

    這裡的關鍵問題是開源軟體解決方案能夠提供目前的SOA努力的真正價值,無論在減少前期成本方面以及開源軟體伴隨的好處方面都是如此。開源軟體的好處包括能夠直接影響產品的發展、更透明的架構以及更明確地理解和尊重其在服務架構中的功能實力。

    至於未來,Hinchcliffe說,我認為,開源軟體將來很可能在這種實踐的技術方面繼續侵蝕商業SOA軟體的領地。但是,在可以預計的未來,與其它商業性產品以及商業性治理軟體緊密結合在一起的商業性SOA解決方案將繼續擁有可持續的和強大的優勢。如果你的機構已經開始實施開源軟體戰略,那麼,你可能會發現開源軟體SOA將達到黃金時段,在中長期會滿足你的需求。然而,在自己的應用程序組合中有許多現貨的企業必須更加小心以保證自己的開源軟體工具能夠很好地運行並且與自己的數據緊密地集成在一起。

    Hinchcliffe說,我在Twitter網站向Software AG首席戰略官Miko Matsumura提出了關於目前的開源軟體SOA的問題。他在140個字元的限制之內簡要地回答說,我對開源軟體SOA的意見是:前期成本=A++,基礎設施=B+(很好的標準支持糟糕的適配器),治理是D-。
 



[火星人 ] 開源軟體是SOA的未來嗎?已經有307次圍觀

http://coctec.com/news/soft/show-post-74387.html