目前的電子商務競爭激烈,商務模式不斷創新,新技術的推陳出新,需要在網站運行過程中,結合更多的外部商務軟件與站內系統進行有機結合運行,而這種結合修改需要系統前端平臺和后端系統同步修改,電子商務站的升級與改進要考慮到兼容和盡量減少停止運行時間。鑒于以上的電子商務發展形勢,站長們需要有一個更好地體系架構意識對網站進行構建和管理。根據我自己建站運營的經歷,說說基于面向服務架構(SOA)建立的電子商務站的優勢。
通常所說的電商是從事B2C的電子商務業務,有一定的硬軟件基礎,具有不同大小但是相對完備的信息系統。
一、先來逐點分析下剛才所說的電子商務的趨勢帶給站長們的困惑。
1、商務模式的不斷創新
這樣的背景下,電商需要重新構架體系以適應不斷變化的商務模式,例如我建立的網站剛推出的團購返利,這商務模式是在原有的B2C的電子商務歐式下擴展的B2B的電子商務模式,電子商務站需要內部架構來支持業務的擴展。
2、新技術的推陳出新
電子商務與電子化更緊密地融合,技術推陳出新,例如我建立的網站的淘寶熱賣返利,電子支付手段的變化,以及電子平臺返利的變化,需要原有的電子商務從單純支付模式改進為支付后返還模式,即流程由支付至完成改為支付返現至完成,流程模式的變化同樣需要內部架構來支持,否則就得全部推翻重新構建。
3、更多的外部商務軟件與站內系統進行有機結合運行
初步建立站點的時候,會使用大部分源代碼進行編譯生成系統,由于初步開發的系統不可避免的存在一些缺陷,因此需要尋求一些外部軟件進行整合鞏固,與外部軟件的整合依然需要系統內部構架能良好地進行耦合。
4、系統前端后臺同時修改,升級改進減少停運時間
由于常用的電子商務網站構建方式是前端后臺緊密耦合,導致若需修改則需要前端后臺同時進行修改,否則會出現運行錯誤導致網站無法正常訪問和進行業務。這就決定了網站得停運進行升級和改進,既增加了網站系統修改的風險,又影響了網站正常運行。
二、下面來對比看看基于面向服務架構(SOA)的電商體系架構的實例分析不同。
服務單一、集中的系統開發方法和結構才能使服務可以被系統重用,所以不同的業務必須用不同的方法建立不同的服務。現在電商系統是建立在數據庫結構的基礎上的,所以需將面向數據結構轉換成以面向服務為架構。
1、基于面向應用的電商體系

原有電子商務站點體系架構
以原來網站構建之初的體系架構想法舉例說明,銷售訂單業務是電子商務重要的業務之一。

按照常用的電子商務站點體系架構設計的銷售訂單業務的核心表上都有操作,這導致了更改銷售訂單業務核心流程困難和查找運行問題困難兩大難題。
2、基于面向服務架構(SOA)的的電商體系

基于SOA的電商體系架構
在基于面向服務架構(SOA)的電商體系中,所有的業務將可以使用服務來操作銷售訂單系統,SOA為每個服務實現業務需求。

這是一個非常基礎的SOA體系架構,所有的服務用簡單的服務端口(Service Port)+SQL適配器(SQLA dapter)來實現。
三、基于面向服務架構的(SOA)的電商優勢
1、降低電子商務站的應用開發維護成本
基于SOA的體系架構的電子商務站從(1)提高代碼重復利用率、(2)大部分代碼已經經過全面測試,不需要重復測試(3)表示層是唯一需要根據用戶不同需求而進行更改定制的層(4)增加使用自動代碼生成的開發可能性這四方面實現應用開發維護更新改進電子商務站的成本的降低
2、增強電子商務站的敏捷性
之所以能增加電子商務站的敏捷性,是因為SOA體系架構能夠更容易對商務模式的不斷創新、新技術的推陳出新的發展形勢做出反應,可以建立允許已知的用戶容易訪問服務的轉接層,還能把服務訪問模塊向潛在用戶開放。服務本身的松散聯接方式讓服務的實現不對用戶產生影響,這也滿足業務流程可變性和易變性。
3、加固中小型站的應用系統體系
SOA的體系架構提供了升級更新方式比單一需要整站整合的改進方法更為經濟和可行,降低改進過程中的修改風險,同時減少停運維護升級的必須性。遺留的功能被外部化為服務,對其進行修改都變得容易管理。
綜上所述,基于面向服務架構的(SOA)的電子商務能更好地適應發展趨勢,并較快較容易地做出整合調整。本文由 0576返利網 http://www.0576mm.com/原創總結,屬經驗分享。如果您不同意,可以留言交流,原創首發在A5,原創不易,轉載的時候請保留作者鏈接,謝謝。