国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于SOA 架構電子商務系統(tǒng)的應用與研究

2013-12-31 00:00:00黃金晶
電腦知識與技術 2013年15期

摘要:隨著電子商務的迅速發(fā)展,原有系統(tǒng)常常面臨功能重構。該文討論了一種基于SOA架構的電子商務系統(tǒng),借助web service技術實現面向服務的思想。在該體系架構下,能方便的實現系統(tǒng)的重構,并能實現類似系統(tǒng)的資源共享。

關鍵詞: 電子商務系統(tǒng);SOA架構;web service技術

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)15-3656-03

近年來,隨著Internet技術的不斷發(fā)展,電子商務也日趨成熟起來。商家都很清楚的意識到電子商務的發(fā)展前景和巨大潛力,各類電子商務網站如雨后春筍般的涌現出來,網上購物的人群已不再僅僅局限于年輕人,越來越多的人加入了“網購”的大軍。面對眾多的電子商務系統(tǒng),安全性、復用性等一系列問題成了關注的焦點,該文討論的一種基于SOA架構的電子商務系統(tǒng),能適應未來電子商務發(fā)展的趨勢。

1 SOA架構概述

SOA(Service-Oriented Architecture)是一種面向服務的體系架構,采用面向服務的軟件封裝技術,它將應用程序的各功能單元通過服務的接口相聯(lián)系。SOA是服務的集合,服務對外的接口是采用中立的方式進行定義的,獨立于實現服務的硬件平臺、操作系統(tǒng)和編程語言[1]。在SOA架構中,每個服務可以看成是一個子應用程序,將這些服務按照一定的方式組合起來可以形成不同的業(yè)務功能。

在SOA的體系架構中,包括3類角色:服務提供方、服務中介方、服務請求方[2]。服務提供方將自己提供的子功能封裝成各類的服務,并進行發(fā)布;服務中介方代理注冊這些已經發(fā)布的服務;服務請求方向中介方請求需要的服務,經過查找使用所請求的服務。圖1即為SOA的體系架構。

2 基于SOA架構的電子商務系統(tǒng)設計

隨著用戶功能需求的不斷增多,使用人數的不斷遞增,電子商務系統(tǒng)也常常需要更新?lián)Q代。再比如2012年的雙11、雙12促銷活動,大量訂單同時生成,而電子商務系統(tǒng)本身的負載有限,導致用戶很多的操作無法進行下去。如何盡量降低升級維護成本,利用現有業(yè)務進行升級重組,成為電子商務系統(tǒng)關注的問題之一。該文搭建了一個基于SOA架構的電子商務系統(tǒng),以服務的方式提高資源的利用率,實現業(yè)務重組與資源共享。

2.1 系統(tǒng)架構

SOA架構的一大特點就是松耦合[3],所提供的服務也是獨立的,應用程序以查詢的方式從服務中介方獲取自己所需要的服務。SOA是一種架構,該文利用了Web Service技術來實現服務與應用系統(tǒng)之間松耦合的集成。系統(tǒng)采用分層的體系架構,如圖2所示。

在該架構下,用戶通過提交不同的表單,請求不同的業(yè)務,進而調用不同的服務,這些服務可能來自于不同的電子商務平臺,是通過SOAP協(xié)議[4]進行服務信息發(fā)布,并用WSDL[5]進行服務描述,從而實現對分散的,相互獨立的子系統(tǒng)進行集中管理,達到不同系統(tǒng)間的資源共享的目的。比如現在電子商務系統(tǒng)中使用的支付寶、網銀等一些網上支付功能,就是調用了統(tǒng)一的支付服務,這些服務都有標準化的接口。

2.2 系統(tǒng)功能

每個電子商務系統(tǒng)包含的具體功能可能不同,但是基本的核心功能是一致的,即實現買賣雙方的在線交易,那么可以將這些基本的功能封裝成相應的服務。一個電子商務系統(tǒng)包含的功能主要有:用戶管理、商品管理、商品訂購、支付管理。

用戶管理:對注冊的用戶進行管理,包括基本信息的查看。

商品管理:實現對商品類別的增刪改,可以采用多級分類,以及商品基本信息的維護,包括商品名稱、價格、數量等,同時實現對商品的添加、刪除和查詢等一系列基本操作。

商品訂購:實現對用戶購物車的分配、裝載與卸貨,瀏覽用戶訂單并處理發(fā)貨等基本操作。

支付管理:實現客戶對購買商品的價格維護,對用戶支付情況的查閱等。

2.3 系統(tǒng)實現

將系統(tǒng)的用戶管理、商品管理、商品訂購中的一些功能封裝成web service的服務,在一些類似功能的電子商務系統(tǒng)中實現某些資源的共享。下面以商品管理中商品信息維護子模塊為例。

商品信息維護模塊主要包括商品信息的增刪改查,涉及到的數據庫可以表示為商品(商品編號、商品名稱、所屬類別、數量、產地、價格、商品描述、運費)。表示層主要是系統(tǒng)的UI界面,業(yè)務層為實現具體功能的方法,服務層的web service接口如圖3所示。

在系統(tǒng)實現過程中,為了數據的安全性,增加一個數據訪問層,主要用于對數據庫的操作。比如對商品進行查詢操作,在UI界面中點擊“查詢”按鈕后,系統(tǒng)調用業(yè)務層“商品查詢”的方法,在該方法中請求web service中l(wèi)istgoods服務,并將結果逐層返回,如圖4所示。

3總結

本文介紹了面向服務的體系結構(SOA)在電子商務系統(tǒng)中的應用。面對快速發(fā)展的電子商務,基于該架構的系統(tǒng)具有松耦合性,因而不需要徹底重新創(chuàng)建新的系統(tǒng),可以方便的進行業(yè)務的重組。此外,對于類似功能的電子商務系統(tǒng),可以通過服務的形式實現資源的共享,提高資源的利用率。

參考文獻:

[1] 汪濤.基于SOA架構的中間件應用集成技術[J].無線電通信技術,2009,35(4):14-16.

[2] 徐宏云,歐陽泉.基于Web服務的統(tǒng)計信息共享平臺的構建[J].計算機與數字工程,2012,40(6):73-75.

[3] 吳家菊,劉剛,席傳裕.基于Web服務的面向服務(SOA)架構研究[J].現代電子技術,2005,14:1-4.

[4] 李風云,黃迎春,馮永新.基于WebService的SOA實現技術研究[J].科技視界.2012,8:17-19.

[5] 戴妙良,侍惠民,蔣雄紅.基于SOA架構的數字化社區(qū)管理信息系統(tǒng)設計[J].信息系統(tǒng)工程,2012,5:46-48.

云和县| 周至县| 陆良县| 张家口市| 新营市| 紫金县| 饶阳县| 和静县| 南康市| 榆林市| 三明市| 聂拉木县| 秦皇岛市| 金寨县| 玉林市| 宜君县| 米脂县| 页游| 丹阳市| 闽清县| 福鼎市| 嘉荫县| 北宁市| 鄂尔多斯市| 当雄县| 康乐县| 剑阁县| 象山县| 贵州省| 兰考县| 宁南县| 大厂| 铁岭县| 忻城县| 合作市| 景泰县| 常州市| 手游| 眉山市| 浙江省| 星座|