本站小編為你精心準(zhǔn)備了電子商務(wù)平臺(tái)中Web的應(yīng)用參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
webServices技術(shù)
WebServices是一個(gè)應(yīng)用組件,它邏輯性地為其它應(yīng)用程序提供數(shù)據(jù)與服務(wù)。各應(yīng)用程序通過網(wǎng)絡(luò)協(xié)議和規(guī)定的一些標(biāo)準(zhǔn)數(shù)據(jù)格式(Http、XML、Soap)來訪問WebService,通過WebService內(nèi)部執(zhí)行得到所需結(jié)果。WebService可以執(zhí)行從簡(jiǎn)單的請(qǐng)求到復(fù)雜商務(wù)處理的任何功能。一旦部署以后,其它WebService應(yīng)用程序可以發(fā)現(xiàn)并調(diào)用它所部署的服務(wù)。在構(gòu)建和使用WebService時(shí),主要用到以下幾個(gè)關(guān)鍵技術(shù)和規(guī)則[2]:①XML:描述數(shù)據(jù)的標(biāo)準(zhǔn)方法;②SOAP:表示信息交換的協(xié)議;③WSDL:Web服務(wù)描述語言;④UDDI:找到服務(wù)驅(qū)動(dòng)器的方法。典型的Web服務(wù)模型中有3種角色:服務(wù)提供者、服務(wù)請(qǐng)求者和服務(wù)注冊(cè)中心。Web服務(wù)體系結(jié)構(gòu)基于3種角色之間的交互,交互涉及、查找和綁定操作。在典型情況下,服務(wù)提供者托管可通過網(wǎng)絡(luò)訪問的軟件模塊(Web服務(wù)的一個(gè)實(shí)現(xiàn))。服務(wù)提供者定義Web服務(wù)的服務(wù)描述并把它到服務(wù)請(qǐng)求者或服務(wù)注冊(cè)中心。服務(wù)請(qǐng)求者使用查找操作來從本地或服務(wù)注冊(cè)中心檢索服務(wù)描述,然后使用服務(wù)描述與服務(wù)提供者進(jìn)行綁定并調(diào)用Web服務(wù)實(shí)現(xiàn)或同它交互。Web服務(wù)架構(gòu)如圖1所示。WebServices的技術(shù)優(yōu)勢(shì)主要在于它的無縫互操作性[3]。服務(wù)請(qǐng)求者和服務(wù)提供者之間的交互被設(shè)計(jì)為完全獨(dú)立于平臺(tái)和語言,并且兩者互不關(guān)心對(duì)方的實(shí)現(xiàn)方式,這種松散耦合方式及WSDL對(duì)訪問界面的描述定義,提供了雙方的互操作性。并且由于其底層SOAP協(xié)議是輕量級(jí)協(xié)議,相比于RMI、CORBA等更簡(jiǎn)單、更兼容,實(shí)現(xiàn)了在當(dāng)前環(huán)境下高度的集成性。
基于WebService的茶產(chǎn)業(yè)電子商務(wù)系統(tǒng)設(shè)計(jì)
1系統(tǒng)主要功能模塊
茶產(chǎn)業(yè)電子商務(wù)應(yīng)用系統(tǒng)主要實(shí)現(xiàn)信息共享、網(wǎng)上交易和系統(tǒng)管理的功能,按照系統(tǒng)實(shí)現(xiàn)的功能需求,該系統(tǒng)主要由以下功能模塊組成:(1)會(huì)員管理功能。系統(tǒng)提供免費(fèi)注冊(cè)功能,注冊(cè)會(huì)員可自行管理自己的會(huì)員資料,系統(tǒng)根據(jù)用戶不同賦予不同權(quán)限,根據(jù)權(quán)限級(jí)別對(duì)系統(tǒng)進(jìn)行相應(yīng)操作。(2)信息及查詢功能。會(huì)員登錄后才能進(jìn)行資訊信息、產(chǎn)品信息、供求信息、商家信息的管理,會(huì)員根據(jù)其權(quán)限能對(duì)信息進(jìn)行相應(yīng)的增、刪、查、改操作。(3)訂單管理功能。訂單管理模塊實(shí)現(xiàn)對(duì)客戶訂單的處理機(jī)制,用戶可以定制新訂單及進(jìn)行訂單查詢,能清晰地顯示所購商品的名稱、數(shù)量、價(jià)格、總價(jià)格等信息。有權(quán)限的用戶還能夠處理在線訂單。(4)在線支付功能。用戶足不出戶就能完成傳統(tǒng)交易所不能完成的事情,它的實(shí)現(xiàn)必須與銀行和第三方認(rèn)證中心建立聯(lián)系[4]。(5)系統(tǒng)管理功能。系統(tǒng)管理模塊實(shí)現(xiàn)對(duì)系統(tǒng)的管理和維護(hù),包括數(shù)據(jù)和代碼維護(hù)、信息管理、商鋪管理、商品管理和對(duì)用戶的權(quán)限設(shè)置等功能。
2系統(tǒng)架構(gòu)
設(shè)計(jì)開發(fā)基于B2C、B2B、C2C、B2G的茶產(chǎn)業(yè)電子商務(wù)應(yīng)用平臺(tái)能夠充分利用各方面優(yōu)質(zhì)資源,如商品信息資源、電子支付、物流以及其它商務(wù)流程資源,為從事電子商務(wù)活動(dòng)提供實(shí)時(shí)信息和優(yōu)良的電子商務(wù)服務(wù)。而WebService的技術(shù)特性能夠?qū)崿F(xiàn)客戶端和服務(wù)器之間的跨防火墻通信,給電子商務(wù)的應(yīng)用集成帶來了新的集成模式[5]。在集成中,WebService可以輕松實(shí)現(xiàn)從私有接口轉(zhuǎn)到基于標(biāo)準(zhǔn)的接口,從而大大降低集成的成本。開發(fā)人員將需要復(fù)用的方法和業(yè)務(wù)功能構(gòu)建為WebService,然后使用相應(yīng)的工具來將這些WebService加以,并且這些服務(wù)可以得到統(tǒng)一的管理維護(hù)。不管這些服務(wù)是用什么工具、什么語言寫出來的,只需使用SOAP協(xié)議,通過HTTP就能調(diào)用它。這樣從應(yīng)用的外部來看,應(yīng)用是由一系列標(biāo)準(zhǔn)的服務(wù)接口組成。其它任何語言、平臺(tái)上的客戶應(yīng)用都可以通過服務(wù)中介(UDDI)來查找需要的服務(wù),并得到相關(guān)的WSDL文檔。利用WSDL文檔可以生成SOAP請(qǐng)求消息,這個(gè)消息被作為一個(gè)HTTP請(qǐng)求的負(fù)荷發(fā)送到Web服務(wù)器,然后Web服務(wù)器再將這些請(qǐng)求轉(zhuǎn)發(fā)給Web服務(wù)請(qǐng)求處理,Web服務(wù)最后把響應(yīng)消息發(fā)送給客戶端。因此,客戶應(yīng)用是以標(biāo)準(zhǔn)的方式、透明地調(diào)用及重新組裝這些提供的服務(wù)來達(dá)到集成目的。該電子商務(wù)系統(tǒng)模型提供了標(biāo)準(zhǔn)信息格式、良好數(shù)據(jù)交換、跨平臺(tái)、可擴(kuò)展的電子商務(wù)應(yīng)用解決方案。在邏輯上按應(yīng)用功能可分為三層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層。系統(tǒng)體系結(jié)構(gòu)如圖2所示。(1)表示層。其包括Web瀏覽器,Web瀏覽器可以跨平臺(tái)使用,是為客戶提供應(yīng)用服務(wù)的圖形界面,有助于用戶理解和高效地定位應(yīng)用服務(wù)。(2)應(yīng)用邏輯層。由Web服務(wù)器和應(yīng)用服務(wù)器組成,其中Web服務(wù)器處理Internet客戶提出的HTTP請(qǐng)求,調(diào)用后臺(tái)網(wǎng)頁生成服務(wù),并將網(wǎng)頁生成服務(wù)產(chǎn)生的頁面經(jīng)HTTP協(xié)議返回給Internet客戶;應(yīng)用服務(wù)器則主要由實(shí)現(xiàn)各種功能的被封裝的WebServices構(gòu)成,通過運(yùn)行組件或高效的中間件上的應(yīng)用程序,執(zhí)行電子商務(wù)的業(yè)務(wù)邏輯并訪問數(shù)據(jù)庫。(3)數(shù)據(jù)層。它用來定義、維護(hù)、訪問和更新數(shù)據(jù)并管理和滿足應(yīng)用服務(wù)對(duì)數(shù)據(jù)的請(qǐng)求。電子商務(wù)應(yīng)用中涉及的數(shù)據(jù)往往存在于多種數(shù)據(jù)庫中,數(shù)據(jù)集成是基于Web服務(wù)的,主要負(fù)責(zé)對(duì)異構(gòu)數(shù)據(jù)的XML轉(zhuǎn)換與集成,隱藏?cái)?shù)據(jù)層的異構(gòu)性,對(duì)應(yīng)用服務(wù)器提供一致的XML數(shù)據(jù)格式,使外界只能間接訪問數(shù)據(jù),能夠增強(qiáng)數(shù)據(jù)的安全性[6]。(本文作者:殷明、閔潔單位:信陽農(nóng)林學(xué)院計(jì)算機(jī)科學(xué)系)