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

原有電子商務(wù)站點體系架構(gòu)
以原來網(wǎng)站構(gòu)建之初的體系架構(gòu)想法舉例說明,銷售訂單業(yè)務(wù)是電子商務(wù)重要的業(yè)務(wù)之一。

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

基于SOA的電商體系架構(gòu)
在基于面向服務(wù)架構(gòu)(SOA)的電商體系中,所有的業(yè)務(wù)將可以使用服務(wù)來操作銷售訂單系統(tǒng),SOA為每個服務(wù)實現(xiàn)業(yè)務(wù)需求。

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