觀點
簡單、開放和低成本是開源SOA最大的好處。無論是部署SOA的過程,還是最終取得的結(jié)果,開源SOA都能憑借其靈活性,實現(xiàn)高性價比。
構(gòu)建SOA要把許多不同的程序、應(yīng)用和技術(shù)結(jié)合起來,要想結(jié)合得天衣無縫絕不是一件易事。兼容性、規(guī)?;挽`活性的問題總是讓人頭疼,而傳統(tǒng)軟件的授權(quán)使用費制度也會限制選擇范圍并增加成本。如果采用開源技術(shù),則有助于緩解這些問題、加速研發(fā)和商業(yè)應(yīng)用的速度。
當(dāng)人們打消了對穩(wěn)定性、安全性和配套支持的顧慮后,開源就成了企業(yè)級IT重要的一部分。隨著越來越多的構(gòu)架師和開發(fā)者理解了開源的技術(shù)核心,開源解決方案也越來越常見。
現(xiàn)在,開源使SOA也比專有工具價格更低,能給用戶帶來更大的價值。
部署SOA的6個階段包括理解業(yè)務(wù)流程; 評估IT; 設(shè)計SOA; 實施SOA服務(wù); 整合SOA和管理的基礎(chǔ)設(shè)施; 完善流程。在每個階段中,開源SOA的好處能夠逐一體現(xiàn)出來。
前三個步驟的重點是業(yè)務(wù)流程,以及對IT與SOA的設(shè)計,開源SOA相對于傳統(tǒng)SOA的更廉價、更靈活的定價系統(tǒng),有助于加快SOA設(shè)計進程,而不必擔(dān)心每個CPU都要付授權(quán)費。
在實施SOA的階段,企業(yè)必須決定如何開發(fā)和部署應(yīng)用和數(shù)據(jù)服務(wù)。開源的服務(wù)器和數(shù)據(jù)服務(wù)平臺非常靈活,在與商業(yè)軟件同等的開發(fā)條件下,開發(fā)人員要部署能夠增強開發(fā)能力和加快開發(fā)速度的平臺,變得更加容易。而社區(qū)則能進一步強化這個平臺的特征和品質(zhì)。
部署SOA的第五步是整個部署過程的“粘合劑”。這個階段往往會做出一系列重大決定,是部署SOA最關(guān)鍵的步驟。這一點上,開源用靈活的、可大規(guī)模應(yīng)用的特性,又一次證明了自己是高性價比的選擇。因為即使項目的規(guī)?;蚰硞€標(biāo)準(zhǔn)突然改變,開源SOA也不必從頭開始。
最后一個階段,業(yè)務(wù)流程規(guī)則自動化讓SOA成為現(xiàn)實。采用一個包括多個整合模型的開源SOA平臺——如企業(yè)應(yīng)用整合技術(shù)等,在業(yè)務(wù)流程自動化方面增加了靈活性,節(jié)約了成本,能保證部件的再利用。
說了這么多,這些好處如何在實際中體現(xiàn)呢?一家電信公司意識到現(xiàn)有的收費和服務(wù)訂單管理平臺無法滿足日趨復(fù)雜的電信服務(wù)需求,決定選擇開源SOA來整合新的收費系統(tǒng)。很快,該公司的服務(wù)能力得到了大幅提高,成本反而下降了?,F(xiàn)在該公司80%以上的業(yè)務(wù)都由機器自動處理,幾乎不用人工管理。SOA還將以前需要幾周的服務(wù)時間減少到了幾分鐘,用戶和員工都很滿意。
總而言之,當(dāng)你考慮使用開源SOA時,請別忘了“SOA”這個縮寫還代表著Simplicity(簡單)、Openness(開放)和 Affordability(低成本)。人們已證明了開源軟件在企業(yè)發(fā)展方面的成功,現(xiàn)在SOA工程師該意識到開源將為他們提供多么廣闊的空間了。