- 相關推薦
基于SOA的電子商務系統研究論文
摘要:該文以電子商務軟件開發項目為背景,依據soa體系結構原理和web service技術,給出了基于soa的電子商務系統的結構,并結合電子商務的一個典型應用——電子競標系統,構造該系統的架構方案,分析其功能。該文是針對當前電子商務發展的現狀,提出的基于soa的電子競標系統的設計構想,為電子商務的發展提供了參考方案。
關鍵詞:電子商務;soa;web service;電子競標系統
1 電子商務
網絡技術的迅速發展,使得互聯網已日益成為一個世界上最大的、交互式的、多媒體的市場交易體系結構,它是收集信息和提供信息的最佳渠道。通過互聯網,商家和用戶可以方便的傳遞信息,完成交易。這種全新的交易方式實現了公司間信息與資金的無紙化交換。于是電子商務便孕育而生,并逐漸流行起來。“由于信息技術的爆炸式增長和電子商務的迅速出現,我們正目睹一場商業革命。信息收集、購物、貿易、中介代理、銀行業、會計、審計、金融、談判、協同、營銷、供應、伙伴合作、培訓、開會、排程、生產、分銷、服務、零售等商務活動均因新的信息技術而變化。簡而言之,我們所知道的許多經營行為都將發生變化。所有的組織,無論是大型企業還是中小型公司都將不可避免地面對這些技術發展所帶來的挑戰!盵1] 如今,電子商務的普遍應用,正證實了這些預言。
電子商務是指在互聯網上進行的電子化的商務活動。電子商務的前提條件是信息技術,特別是以internet技術為代表的網絡技術的應用。WWw.133229.COM電子商務通過營造一個虛擬市場環境,使貿易雙方沒有時空障礙,從而增加貿易機會,降低交易成本,改善服務質量,提高商務活動效率。電子商務所依賴的網絡環境擁有大量信息,對于這些信息的收集、分析和管理完全依靠人工是不可能的,智能技術廣泛應用于電子商務的各個環節。soa思想的引入以及web services技術的結合,更加促進了電子商務系統的發展。
2 soa和web service
soa是面向服務的體系架構。soa作為一個技術架構,決定了不依賴于某個特定的技術和平臺環境來實現,soa實現中廣泛采用的是web服務技術。soa和web服務的結合為解決業務問題提供了新的思路。
web服務是實現soa的最主要手段,web服務是一種部署在web上的對象或組件,web服務是基于web服務提供者、web服務請求者、web服務中介者三個角色和發布、發現、綁定三個動作構建的。web服務提供者就是web服務的擁有者,它等待為其他服務和用戶提供自己已有的功能;web服務請求者就是web服務功能的使用者,它利用soap消息向web服務提供者發送請求以獲得服務;web服務中介者的作用是把一個web服務請求者與合適的web服務提供者聯系在一起,充當管理或代理角色,一般是uddi[2]。
如圖1所示,soa架構的體系結構模型通常由以下三部分組成[3]:
1)服務提供者:服務提供者它接受和執行來自消費者的請求,它將自己的服務和接口契約發布到服務注冊中心, 以便服務消費者可以發現和訪問該服務。
2)服務注冊中心:服務注冊中心接收并存儲服務契約的實體, 供服務消費者查詢服務之用, 服務提供者將服務的信息發布到服務注冊中心。
3)服務請求者:服務消費者從注冊中心查詢需要的服務, 并通過傳輸機制來綁定該服務, 然后通過接口契約規定格式的請求來執行服務功能。
3 基于soa的電子商務系統的典型應用—電子競標系統
電子商務的智能化發展,使電子商務的應用迅速滲透到各個領域,而電子競標就是電子商務的一個重要部分,在電子商務中發揮著越來越重要的作用。電子競標是指消費者根據自己的要求,提供自己所需要的產品、服務需求和價格定位等相關信息,通過互聯網向外發布自己的信息,進行招標。供應商通過互聯網獲得招標信息,進行投標,再經過在線評標、定標等過程,最后,供應商之間以競爭的方式決定出最終產品或服務供應商,從而使消費者以最優的性能價格比獲得自己所要的產品或服務。這樣,通過招標、開標、投標、評標、定標和管理等操作,就完成了整個競標過程,
3.1 基于soa的電子競標系統的架構方案
基于soa的電子競標系統的系統架構,如圖1所示。
各應用系統在瀏覽器/服務器接口(b/s)供用戶使用的同時,還可以通過web服務接口(w/s)進行交互,實現數據共享和服務共享。各應用系統的管理端通過客戶端/服務器端接口(c/s)維護各自系統。web services 掛接在internet 上, 同時通過uddi 注冊機制在uddi 注冊中心登記, 面向internet 提供服務。外部用戶通過uddi 注冊機制發現符合自己要求的服務, 找到服務提供者, 然后通過internet遠程調用該服務。
3.2 基于soa的電子競標系統的設計分析
根據電子競標系統的需求分析,電子競標系統的主要功能有招標管理、支持在線評標、專家庫管理、投標管理、監督管理等。從這些功能中,需要找到合適的業務流程。以招標管理為例,招標管理主要包括發布招標信息、標書編制、開標、評標、決標、定標等招標項目全過程的業務管理功能。首先,利用soa自上而下、自下而上或中間對齊的服務發現方式對該業務流程進行分解,獲得相對應的服務。有了這些服務后,需要進一步對服務進行規范化,從而可以將這些服務定義服務接口,以實現服務。
在電子競標系統的設計過程中,把整個系統分成幾個子系統,每一個子系統可利用web services 提供統一的接口標準,在soa 下實現信息的構建、解析和傳輸,從而實現系統間的數據交換[4]。
這樣,通過以上的對基于soa的電子競標系統的分析,確定了soa的基本功能和架構,發現了相對應的服務,定義了服務接口,最后可以利用java和sql數據庫技術來開發基于soa的電子競標系統。soa方法的使用,使系統具有更好的適應變化的靈活性。
參考文獻:
[1] 毛新生.soa原理.方法.實踐[m].北京:電子工業出版社,2007.
[2] dirk krafzig,karl banke,dirk slame.enterprise soa中文版———面向服務架構的最佳實戰[m].韓宏志,譯.北京:清華大學出版社,2006.
[3] 劉英丹,董傳良.利用we service 實現企業應用集成[j].計算機應用,2003,23(7):124-126.
[4] oasis.mapping of w3c web service architecture work to soa rmwork[z].2005.
[5] michael j.shaw,david m.research opportunities in electronic commerce[j].decision support system.1997(21):149-156.
【基于SOA的電子商務系統研究論文】相關文章:
基于SOA的電子商務系統研究09-20
基于電子商務的個性化體育營銷推薦系統研究08-04
第四方物流管理SOA集成系統研究09-16
試論基于項目化教學的電子商務的論文08-07
基于電子商務的企業營銷模式創新研究論文10-27
基于Asterisk多種接入方式的VoIP系統研究10-03
基于分形理論的應急物流系統研究09-29
基于web的異地并行設計與制造系統研究10-19
基于工作流的信息管理系統研究06-20