馬銳+夏雨
摘要目前傳統(tǒng)的電子商務應用愈來愈不能滿足新環(huán)境下的業(yè)務要求,信息系統(tǒng)的發(fā)展,新的架構(gòu)的出現(xiàn),使電子商務原有的架構(gòu)俞顯不足。文章根據(jù)電子商務當前的發(fā)展情況,討論了基于SOA的電子商務系統(tǒng)的架構(gòu)和實現(xiàn)技術(shù),提出了新的電子商務架構(gòu)的模型,為電子商務的發(fā)展提供了參考模型。與傳統(tǒng)的電子商務平臺不同,基于SOA的電子商務平臺充分利用了Web Service的特性,使得系統(tǒng)具有良好的可擴展性和可維護性。
關鍵詞SOA;電子商務;體系架構(gòu);Web Service
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2014)12-0005-01
信息技術(shù)的迅速發(fā)展,使得電子商務應運而生,并不斷發(fā)展。傳統(tǒng)的電子商務僅僅是傳統(tǒng)信息系統(tǒng)與互聯(lián)網(wǎng)技術(shù)的簡單結(jié)合,隨著企業(yè)的發(fā)展,規(guī)則的改變等原因,很多應運程序受到影響,單一的改變軟件會使系統(tǒng)愈來愈復雜,變更管理將會占用大量的時間,致使企業(yè)不得不付出高額的維護成本,并可能推遲新業(yè)務的應用。為了解決傳統(tǒng)電子商務應用的不足,基于SOA的電子商務平臺通過與Web Service技術(shù)的結(jié)合,將應用程序的不同功能單元通過一些良好定義的接口練習起來,使系統(tǒng)具有良好的可擴展性和可維護性,促進了電子商務系統(tǒng)的發(fā)展。
1電子商務
電子商務是指利用信息技術(shù),在互聯(lián)網(wǎng)平臺上進行的商務活動。電子商務構(gòu)建一個虛擬電子市場,模擬實際商務交易環(huán)境,掃清了交易雙方的時空障礙,降低了商務成本,提高了商務效率,改善了服務質(zhì)量。幾乎所有的組織,單位和個人,都將不可避免的迎接電子商務時代的到來。
2SOA概述
SOA(Service-Oriented Architecture)是面向服務的體系架構(gòu),是一個組件模型,是內(nèi)容廣泛的新領域,正逐漸走向成熟。SOA本身是一個技術(shù)架構(gòu),是將IT技術(shù)和商業(yè)整合的平臺。SOA改變了IT技術(shù)與業(yè)務流程之間的關系,賦予業(yè)務和技術(shù)同等的權(quán)利,使軟件反應業(yè)務的操作過程,促進業(yè)務和技術(shù)更好的合作。利用SOA將業(yè)務流程定義為業(yè)務服務,業(yè)務服務是一個封閉的、可復用的代碼容器。通過這種代碼容器,企業(yè)能夠方便的更改業(yè)務策略,幫助企業(yè)更好的發(fā)展。SOA的目標是尋找靈活復用軟件的方法,節(jié)約企業(yè)的開發(fā)和維護成本。
3SOA的特性
IT資產(chǎn)達到最大化的重用是實施SOA的關鍵目標,要保證這一目標就需要SOA具有以下的特性。
1)提供B2B協(xié)議和Web服務使外部用戶像內(nèi)部用戶一樣訪問企業(yè)服務。
2)為保證服務能夠隨時及時的得到響應,盡量采用異步設計模式保證系統(tǒng)在不同負荷下伸縮性,避免同步模式下前端的響應遲滯。
3)采用粗粒度服務接口設計減少用戶和服務之間的往復次數(shù),降低建立連接的成本,但是由于粗粒度服務接口的通用性和重用性較差,所以目前的解決方式是采用不同的粗粒度等級來創(chuàng)建服務。分級可以保證既有粒度較粗也有粒度較細的服務。
4) SOA區(qū)別于大多數(shù)其他架構(gòu)的特點就是“松散耦合”?!八缮Ⅰ詈稀笔狗諏崿F(xiàn)和如何使用服務解耦,保持各自的獨立性。
5)嚴格按照可重用的原則設計服務和服務接口,只有可重用的服務才是SOA成功的關鍵。
6)雖然實現(xiàn)SOA的方法有很多,但應當選擇具有標準化的服務,比如近幾年非常流行的重要標準XML和Web服務。
7)SOA應該支持多種消息模式,比如無狀態(tài)的消息、有狀態(tài)的消息、等冪消息等。
4SOA的體系結(jié)構(gòu)
SOA的體系結(jié)構(gòu)由服務提供者、服務注冊中心和服務請求者三部分組成。服務提供者是消費者需要訪問的服務,通常需要在服務注冊中心進行注冊服務;服務注冊中心為消費者提供查詢服務,在服務注冊中心保存有服務契約的實體;服務請求者通過接口契約規(guī)定格式的請求來執(zhí)行服務功能。
5SOA實現(xiàn)模型
電子商務的應用滲透到各個領域,Web服務是實現(xiàn)SOA的主要方法,用戶通過Web瀏覽器提供的接口訪問系統(tǒng),應用系統(tǒng)通過Web服務接口進行交互數(shù)據(jù)和服務。每個應用系統(tǒng)的管理端通過各自的客戶端管理各自的系統(tǒng)。Web服務通過UDDI在注冊中心登記并發(fā)布在Internet上,外部用戶通過UDDI查找自己需要的服務,找到服務提供者,然后通過Internet遠程調(diào)用該服務。
6SOA的優(yōu)點
在技術(shù)方面,SOA能夠保證系統(tǒng)架構(gòu)的合理規(guī)劃,是的編碼更加靈活,實現(xiàn)各類系統(tǒng)的集成,協(xié)同工作,支持報表功能和企業(yè)搜索,并可以與個人系統(tǒng)集成,開發(fā)基于移動智能設備的客戶端,方便用戶操作,全面支持集中式、分布式和混合模式的應用部署,降低了企業(yè)的開發(fā)成本和維護成本。
在經(jīng)濟方面,SOA盡最大能力集成原有系統(tǒng)的硬件軟件,讓原有相互孤立的系統(tǒng)能夠相互溝通,使老系統(tǒng)具有新的價值,免去了開發(fā)新系統(tǒng)的風險,降低了投資成本。
7總結(jié)
通過以上的對基于SOA的電子商務的討論,確立了SOA的基本架構(gòu)和相關技術(shù),SOA方法的使用,使系統(tǒng)具有更好的適應變化的靈活性。SOA做為一種新的架構(gòu)標準,能夠更好的幫助企業(yè)保留現(xiàn)有的資產(chǎn)和投資,使新的應用和原有的系統(tǒng)應用進行交互,減少了由于業(yè)務改變給客戶使用系統(tǒng)帶來的不必要的影響,升級和維護系統(tǒng)更加方便。電子商務借助于SOA的整合,給電商提供了更好的靈活性,電子商務的模式將進一步發(fā)展以適應新的環(huán)境,未來電子商務的發(fā)展更有挑戰(zhàn)性,SOA與電子商務的結(jié)合還將繼續(xù)的深入實現(xiàn)更加強大、復雜、貼切實際業(yè)務的信息化平臺。
參考文獻
[1]毛新生.SOA原理.方法.實踐[M].北京:電子工業(yè)出版社,2007.
[2]劉翔,劉家紅,吳泉源.基于SOA架構(gòu)的公安應用集成平臺的研究與實現(xiàn)[J].計算機工程與設計,2007(18).
[3]高健,丁香乾,侯瑞春,劉學義.基于SOA的系統(tǒng)集成應用研究[J].微計算機信息,2010(18).
[4]丁兆青,董傳良.基于SOA的分布式應用基礎研究[J].計算機工程,2007(10).
endprint