楊菡 龔業(yè)
摘 要
電子商務(wù)平臺(tái)是銷售流程擺脫時(shí)間和空間限制因素的關(guān)鍵。從以往應(yīng)用經(jīng)驗(yàn)可知,隨著買方和提供方需求的不斷變化,傳統(tǒng)電子商務(wù)平臺(tái)逐漸暴露出一些問題。對(duì)此,可以將SOA應(yīng)用在電子商務(wù)平臺(tái)設(shè)計(jì)中,以此促進(jìn)平臺(tái)性能的提升。本文從SOA的概念入手,對(duì)基于SOA框架下的電子商務(wù)平臺(tái)進(jìn)行分析和研究。
【關(guān)鍵詞】SOA 框架 電子商務(wù)平臺(tái) 設(shè)計(jì)
在電子信息技術(shù)不斷發(fā)展的背景中,電子商務(wù)平臺(tái)應(yīng)運(yùn)而生。該平臺(tái)的出現(xiàn)和應(yīng)用使得交易效率發(fā)生顯著提升。但在實(shí)際應(yīng)用中,提供方(商家)提供商品種類的增多及銷售方式等因素都有可能發(fā)生變化,除此之外,買方對(duì)電子商務(wù)平臺(tái)的安全要求也變得越來越明顯。這些變化對(duì)電子商務(wù)平臺(tái)的要求具體表現(xiàn)為應(yīng)該具備良好的可維護(hù)性和擴(kuò)展性能。在傳統(tǒng)電子商務(wù)平臺(tái)無法滿足的情況下,可以利用SOA技術(shù)實(shí)現(xiàn)上述目標(biāo)。
1 SOA
1.1 SOA的概念
SOA是指一種面向服務(wù)的技術(shù)架構(gòu),它是通過相關(guān)IT技術(shù)和電子信息技術(shù)組合形成的一種平臺(tái)。SOA的特點(diǎn)之一為其將企業(yè)原本的業(yè)務(wù)流程定義成業(yè)務(wù)服務(wù),這種具有可復(fù)用特點(diǎn)及封閉性特點(diǎn)的代碼容器能夠有效滿足企業(yè)的業(yè)務(wù)處理修正或業(yè)務(wù)流程變更需求。對(duì)于企業(yè)而言,SOA與企業(yè)的使用需求契合度更高。
1.2 SOA的應(yīng)用優(yōu)勢(shì)
從整體角度來講,SOA的應(yīng)用優(yōu)勢(shì)主要包含以下幾種:
1.2.1 低成本優(yōu)勢(shì)
相對(duì)于其他技術(shù)而言,SOA可以實(shí)現(xiàn)所有原有系統(tǒng)軟件、硬件的合理化集成。在這種情況下,由于原本具有獨(dú)立性特點(diǎn)的各個(gè)系統(tǒng)可以直接進(jìn)行交互溝通,使得整個(gè)電子商務(wù)平臺(tái)的開發(fā)和實(shí)現(xiàn)成本發(fā)生顯著降低。
1.2.2 技術(shù)優(yōu)勢(shì)
就技術(shù)方面而言,SOA的應(yīng)用使得電子商務(wù)平臺(tái)的構(gòu)架設(shè)計(jì)變得更加合理,其在為企業(yè)用戶提供優(yōu)質(zhì)的搜索和查詢功能的同時(shí),還能實(shí)現(xiàn)多種不同系統(tǒng)的有效集成。除此之外,當(dāng)企業(yè)用戶產(chǎn)生便捷化操作電子商務(wù)平臺(tái)的需求時(shí),基于SOA的電子商務(wù)平臺(tái)還能夠滿足其移動(dòng)智能終端的開發(fā)需求,通過Web頁面模式向移動(dòng)智能終端的程序轉(zhuǎn)化,使得企業(yè)用戶企業(yè)能夠隨時(shí)隨地完成對(duì)各項(xiàng)商品交易訂單的處理。
2 基于SOA框架下的電子商務(wù)平臺(tái)
這里主要從以下幾方面入手,對(duì)基于SOA框架下的電子商務(wù)平臺(tái)進(jìn)行分析:
2.1 基于SOA框架的電子商務(wù)平臺(tái)模型
基于SOA框架的電子商務(wù)平臺(tái)模型由多個(gè)不同的要素組成的,而Web服務(wù)則是該平臺(tái)模型實(shí)現(xiàn)的基礎(chǔ)。對(duì)于企業(yè)用戶而言,其通過瀏覽器中的Web界面接口進(jìn)入電子商務(wù)平臺(tái)登錄界面,并完成數(shù)據(jù)傳輸。為了防止電子商務(wù)平臺(tái)中的不同數(shù)據(jù)傳輸環(huán)節(jié)出現(xiàn)干擾問題,該模型將多個(gè)應(yīng)用模塊的管理流程設(shè)計(jì)為由對(duì)應(yīng)的客戶端完成相應(yīng)應(yīng)用模塊系統(tǒng)的管理工作。
2.2 基于SOA框架的SB2BEP設(shè)計(jì)
為了提升電子商務(wù)平臺(tái)的使用性能,可以利用SOA框架設(shè)計(jì)出SB2BEP系統(tǒng)。該系統(tǒng)的設(shè)計(jì)主要包含以下幾種要素:
2.2.1 基于SOA的SB2BEP系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)
可以將SB2BEP系統(tǒng)設(shè)計(jì)為圖1所示。在這種體系結(jié)構(gòu)中,通用Web模式的提供使得各個(gè)企業(yè)能夠利用Web頁面在任何地方獲取電子商務(wù)平臺(tái)的資源信息,完成對(duì)自身交易訂單的處理以及產(chǎn)品的供應(yīng)或更換。該體系主要包含以下幾個(gè)組成部分:
(1)數(shù)據(jù)持久層。該要素的作用主要是通過對(duì)整個(gè)平臺(tái)中數(shù)據(jù)庫的訪問獲取相關(guān)數(shù)據(jù)信息,并完成由對(duì)象范式向關(guān)系范式的合理轉(zhuǎn)化。當(dāng)該部分設(shè)計(jì)存在質(zhì)量問題時(shí),整個(gè)電子商務(wù)平臺(tái)的使用性能會(huì)受到不良影響。
(2)表示層。該部分的作用是滿足各個(gè)企業(yè)用戶的Web訪問頁面、產(chǎn)品更新、訂單處理、商品查詢以及登錄注冊(cè)等交易流程中涉及到的頁面的生成。
(3)業(yè)務(wù)邏輯層。該要素的作用是滿足供應(yīng)方企業(yè)的各項(xiàng)業(yè)務(wù)功能,如提供售后服務(wù)功能、商家管理等。
2.2.2 該系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù)
基于SOA的SB2BEP系統(tǒng)設(shè)計(jì)主要涉及以下幾種關(guān)鍵技術(shù):
(1)DAO模式技術(shù)。該技術(shù)的作用主要是實(shí)現(xiàn)數(shù)據(jù)源中數(shù)據(jù)處理與獲取的抽象化。將這種技術(shù)應(yīng)用在基于SOA的SB2BEP系統(tǒng)的數(shù)據(jù)持久層中,其通過接口的統(tǒng)一化提供,使得業(yè)務(wù)邏輯對(duì)交易流程中所有數(shù)據(jù)的CRUD操作可以全部由這些接口完成。
(2)MVC模式技術(shù)。這種技術(shù)的作用是可以將電子商務(wù)平臺(tái)的業(yè)務(wù)邏輯與表示邏輯有效分離開來,使得平臺(tái)結(jié)構(gòu)變得更加清晰直觀,有利于后續(xù)擴(kuò)展及運(yùn)維工作的順利進(jìn)行。因此,在實(shí)際的系統(tǒng)設(shè)計(jì)工作中,可以將MVC技術(shù)應(yīng)用在基于SOA的SB2BEP系統(tǒng)的表示層設(shè)計(jì)中。
(3)平臺(tái)Web服務(wù)接口設(shè)計(jì)技術(shù)。該技術(shù)的應(yīng)用質(zhì)量直接影響企業(yè)商家的交易流程和使用體驗(yàn)。為了保證接口設(shè)計(jì)的合理性,該技術(shù)的應(yīng)用應(yīng)該嚴(yán)格結(jié)合實(shí)際使用需求進(jìn)行。從當(dāng)前情況來看,接口設(shè)計(jì)技術(shù)應(yīng)該實(shí)現(xiàn)的功能主要包含商家信息編輯、修改、商品訂購、訂單查詢等。
3 結(jié)論
隨著企業(yè)用戶和買方使用需求和管理需求的變化,傳統(tǒng)電子商務(wù)平臺(tái)的難以維護(hù)特點(diǎn)和不可擴(kuò)展性影響了交易活動(dòng)的順利進(jìn)行。對(duì)此,可以利用SOA框架,將各個(gè)不同的系統(tǒng)集成到一起,結(jié)合Web服務(wù)接口設(shè)計(jì)技術(shù)、MVC模式技術(shù)以及DAO模式技術(shù)等關(guān)鍵技術(shù)的應(yīng)用,提升電子商務(wù)平臺(tái)的性能。
參考文獻(xiàn)
[1]毛新生.SOA原理.方法.實(shí)踐[M].北京:電子工業(yè)出版社,2013(11).
[2]劉翔,劉家紅,吳泉源.基于SOA架構(gòu)的公安應(yīng)用集成平臺(tái)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2013(18).
[3]高健,丁香乾,侯瑞春,劉學(xué)義.基于SOA的系統(tǒng)集成應(yīng)用研究[J].微計(jì)算機(jī)信息,2015(18).
作者簡(jiǎn)介
楊菡(1992-),女,湖南省邵陽市人,同濟(jì)大學(xué)軟件學(xué)院研究生在讀,職稱:碩士,研究方向?yàn)榇髷?shù)據(jù)。
龔業(yè)(1992-),女,上海市人,同濟(jì)大學(xué)軟件學(xué)院研究生在讀,職稱:碩士,研究方向?yàn)閿?shù)據(jù)挖掘。
作者單位
同濟(jì)大學(xué)軟件學(xué)院 上海市 201804