
觀點
簡單、開放和低成本是開源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來整合新的收費系統。很快,該公司的服務能力得到了大幅提高,成本反而下降了?,F在該公司80%以上的業務都由機器自動處理,幾乎不用人工管理。SOA還將以前需要幾周的服務時間減少到了幾分鐘,用戶和員工都很滿意。
總而言之,當你考慮使用開源SOA時,請別忘了“SOA”這個縮寫還代表著Simplicity(簡單)、Openness(開放)和 Affordability(低成本)。人們已證明了開源軟件在企業發展方面的成功,現在SOA工程師該意識到開源將為他們提供多么廣闊的空間了。