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