soa需要在許多不同流程、應用程式以及技術之間的整合,這些流程、程式以及技術是難以無縫吻合的,因此這就意味著不相容、可測量和靈活性的問題會經常出現。傳統軟體的許可證收費結構也會限制選擇並增加成本。轉變成為開源技術能夠幫助減輕這些問題,加速配置和業務實踐。
面向服務架構正幫助各個企業通過自動化業務流程來提高敏捷度,但執行該技術並不一定是直接了當的。
soa需要在許多不同流程、應用程式以及技術之間的整合,這些流程、程式以及技術是難以無縫吻合的,因此這就意味著不相容、可測量和靈活性的問題會經常 出現。傳統軟體的許可證收費結構也會限制選擇並增加成本。轉變成為開源技術能夠幫助減輕這些問題,加速配置和業務實踐。
隨著對於穩定性、安全性和支援的關注逐漸減少,開源變成了企業級資訊科技的主要部分。開源是一種穩定、安全並廣泛支援的專有解決方案。除此以外開源soa解決方案還提供:
簡化:由於許多架構師和開發院熟悉該技術的核心機制,開源解決方案易於獲得和實施。開源開發人員在社群中受到鼓勵去執行易於使用的框架和平台。這也使得企業能夠迅速的建立解決方案來獲得切實的、可測量的利益。
能夠負擔:開源所提供的模型使得soa產品比所有權工具包更為便宜
開源soa解決方案的好處能夠在soa發展的6個階段中的每乙個中得到實現: 1) 業務流程理解 2)it 評估;3)soa設計/決心;4)soa服務支援;5)soa整合和治理基礎架構以及6)流程組合。
對於前三個步驟來說,工作努力側重於業務流程,現有it設計以及soa設計,開源模型較傳統soa提供了乙個更能負擔並且更加靈活的**結構,這樣一來soa設計工作就可以不用為cpu許可證費用擔心。
在過程的最後三個步驟中,開源解決方案的優勢會更為明顯。在第四個階段,soa服務支援中,組織必須決定應用程式和資料服務如何開發和部署。支援開源應 用程式伺服器和/或資料服務平台能夠帶來巨大的靈活性。在與同類商業產品享有同等水平的支援和安全情況下,架構師和開發人員能夠更加容易的開發和部署平台 以獲取更大的開發生產力加快得到解決方案的程序。除此以外,社群模型還能夠促進架構師和開發人員期待已久的特性和質量要求融入這些平台。
soa 演化中的第五個步驟是整合以及治理基礎架構,即整個部署中的連線部分,也是最終使得每乙個步驟起作用的部分。架構師需要去選擇服務、應用程式以及使用者如何 互動和相互溝通。在這個階段中,往往會做出乙個重大的決定,這個決定涉及到對於企業服務匯流排(esb)的選擇,這是soa部署中智慧型整合結構不可或缺的部 分。
在這裡,開源軟體被證明是乙個很好的而且能夠負擔的選擇。該技術的靈活性和可測量性-從嵌入式裝置到大小型裝置,都意味著即使某天專案的範疇或是標準突然改變了,開源soa實施(esb)的關鍵元件也不需要更換或重新選擇。
soa的最後階段是要理解業務流程和規則如何通過soa服務和整合結構開發和部署。業務組合使得業務流程中的工作流和業務規則自動化,為soa帶來的生 機。採用開源soa平台,可以容乃多個整合範例-如企業應用結成技術,esb或實踐驅動型架構-這在業務流程自動化中提供了額外的靈活性和成本的節省,因 為它能確保元件的重新利用。
開源soa平台允許對於廣泛現有和未來整合、資訊和元件模型技術的使用。
那麼這些好處如何應用於現實的soa實施案例中去呢?一家電信公司意識到其現有的帳單和訂單服務管理平台不能滿足更為複雜的電信服務流程需求,於是他們決定去填補資料/流程過程中自治資料來源和使用soa的應用程式之間的空白。
該公司為其soa實施需要選擇了乙個開源解決方案,為新的帳單系統整合選擇乙個開源資料服務和soa平台。要根據地區操作的規模測量實施效果,it需要開源的靈活性和可測量性,同時也免除了許可證費用。
部署開源解決方案之後,該公司在提高生產力和降低操作成本方面得到了即時和重大的改進。架構師指出開源解決方案就是原因所在,因為目前它允許公司80% 的訂單成為自動化**,涉及很少甚至是沒有人為干涉。soa還將服務提供的時間從幾個禮拜縮短到了幾分鐘,提高使用者和員工的滿意度。
在 為soa考慮乙個開源解決方案時候,還要注意的是這個縮寫同樣代表著「簡化、開放和可以負擔」。這是開源技術為soa實施帶來的最大的好處――輕巧的尺 寸、靈活且可測量的架構、低廉甚至是零成本以及技術本身。開源被證明成為了企業部署的贏家――那麼,soa架構師是時候意識到開源能夠為他們提供多少幫助 了。
討論SOA的真正價值所在!
這兩天biztalk群裡有很多人在討論關於soa架構的價值,有些朋友認為最大價值是減少 級開發,有些朋友認為是消除緊密耦合,還有寫朋友認為是提高重用率。看到兄弟們在激烈的 自己也抽空深入思考了一下這個問題,從中得出了一點結論,寫在這裡和大家一起 一下,希望能夠聽到大家不同的聲音。先來個開門見山,我認...
開源SOA的好處
觀 點 簡單 開放和低成本是開源soa最大的好處。無論是部署soa的過程,還是最終取得的結果,開源soa都能憑藉其靈活性,實現高價效比。構建soa要把許多不同的程式 應用和技術結合起來,要想結合得天衣無縫絕不是一件易事。相容性 規模化和靈活性的問題總是讓人頭疼,而傳統軟體的授權使用費制度也會限制選擇...
《開源SOA》譯者序
相信大家對soa這個詞並不陌生,很多企業都在講我們要上soa,也有很多企業在呼應 我們能幫忙。但究竟什麼是soa,soa能做什麼,如何在企業中推行soa,採用什麼樣的技術,這些都是擺在我們面前的現實問題。我為什麼會對這本書產生興趣?這要從我的工作說起。我從2004年開始投身到企業軟體開發當中,具體而...