觀 點
簡單、開放和低成本是開源soa最大的好處。無論是部署soa的過程,還是最終取得的結果,開源soa都能憑藉其靈活性,實現高價效比。
構建soa要把許多不同的程式、應用和技術結合起來,要想結合得天衣無縫絕不是一件易事。相容性、規模化和靈活性的問題總是讓人頭疼,而傳統軟體的授權使用費制度也會限制選擇範圍並增加成本。如果採用開源技術,則有助於緩解這些問題、加速研發和商業應用的速度。
當人們打消了對穩定性、安全性和配套支援的顧慮後,開源就成了企業級it重要的一部分。隨著越來越多的構架師和開發者理解了開源的技術核心,開源解決方案也越來越常見。
現在,開源使soa也比專有工具**更低,能給使用者帶來更大的價值。
部署soa的6個階段包括理解業務流程; 評估it; 設計soa; 實施soa服務; 整合soa和管理的基礎設施; 完善流程。在每個階段中,開源soa的好處能夠逐一體現出來。
前三個步驟的重點是業務流程,以及對it與soa的設計,開源soa相對於傳統soa的更廉價、更靈活的定價系統,有助於加快soa設計程序,而不必擔心每個cpu都要付授權費。
在實施soa的階段,企業必須決定如何開發和部署應用和資料服務。開源的伺服器和資料服務平台非常靈活,在與商業軟體同等的開發條件下,開發人員要部署能夠增強開發能力和加快開發速度的平台,變得更加容易。而社群則能進一步強化這個平台的特徵和品質。
部署soa的第五步是整個部署過程的「粘合劑」。這個階段往往會做出一系列重大決定,是部署soa最關鍵的步驟。這一點上,開源用靈活的、可大規模應用的特性,又一次證明了自己是高價效比的選擇。因為即使專案的規模或某個標準突然改變,開源soa也不必從頭開始。
最後乙個階段,業務流程規則自動化讓soa成為現實。採用乙個包括多個整合模型的開源soa平台——如企業應用整合技術等,在業務流程自動化方面增加了靈活性,節約了成本,能保證部件的再利用。
說了這麼多,這些好處如何在實際中體現呢?一家電信公司意識到現有的收費和服務訂單管理平台無法滿足日趨複雜的電 信服務需求,決定選擇開源soa來整合新的收費系統。很快,該公司的服務能力得到了大幅提高,成本反而下降了。現在該公司80%以上的業務都由機器自動處 理,幾乎不用人工管理。soa還將以前需要幾周的服務時間減少到了幾分鐘,使用者和員工都很滿意。
總而言之,當你考慮使用開源soa時,請別忘了 「soa」這個縮寫還代表著simplicity(簡單)、openness(開放)和 affordability(低成本)。人們已證明了開源軟體在企業發展方面的成功,現在soa工程師該意識到開源將為他們提供多麼廣闊的空間了。
《開源SOA》譯者序
相信大家對soa這個詞並不陌生,很多企業都在講我們要上soa,也有很多企業在呼應 我們能幫忙。但究竟什麼是soa,soa能做什麼,如何在企業中推行soa,採用什麼樣的技術,這些都是擺在我們面前的現實問題。我為什麼會對這本書產生興趣?這要從我的工作說起。我從2004年開始投身到企業軟體開發當中,具體而...
開源SOA之利益所在
soa需要在許多不同流程 應用程式以及技術之間的整合,這些流程 程式以及技術是難以無縫吻合的,因此這就意味著不相容 可測量和靈活性的問題會經常出現。傳統軟體的許可證收費結構也會限制選擇並增加成本。轉變成為開源技術能夠幫助減輕這些問題,加速配置和業務實踐。面向服務架構正幫助各個企業通過自動化業務流程來...
開源的SOA的主要優點 簡單易用
當談到 soa時,開源技術能夠提供的兩大優勢 首先,開源技術通常要比專有工具和技術便宜得多。第二,它們通常學習和使用起來更簡單並且更容易。一些大型閉源 軟體廠 商對於開源soa工具所持的觀點是 一分錢一分貨。雖然在很多商業領域,這是正確的,但是在談到soa時,這種觀點幾乎是不正確的。與閉源soa解方...