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

?

Web Service技術(shù)與構(gòu)建動(dòng)態(tài)電子商務(wù)系統(tǒng)研究

2013-04-29 17:18:03戴偉
科協(xié)論壇·下半月 2013年6期
關(guān)鍵詞:電子商務(wù)

戴偉

摘 要:如今傳統(tǒng)的電子商務(wù)模式已經(jīng)無(wú)法滿足不同企業(yè)之間的數(shù)據(jù)收集、信息交換等工作,Web Service的互操作性與松散耦合等特性解決電子商務(wù)異構(gòu)平臺(tái)間的數(shù)據(jù)傳遞問(wèn)題,構(gòu)建柔性的動(dòng)態(tài)電子商務(wù)平臺(tái)是現(xiàn)代電子商務(wù)系統(tǒng)開(kāi)發(fā)的趨勢(shì)。

關(guān)鍵詞:電子商務(wù) 動(dòng)態(tài)構(gòu)建 Web service

中圖分類號(hào):TP319 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-3973(2013)006-097-02

我國(guó)電子商務(wù)的發(fā)展日趨成熟,企業(yè)間的協(xié)作越來(lái)越密切,在很多情況下需要多個(gè)企業(yè)共同來(lái)完成整個(gè)電子商務(wù)流程。但是每個(gè)企業(yè)所采用的電子商務(wù)系統(tǒng)各不相同,在傳統(tǒng)的電子商務(wù)模式下各個(gè)企業(yè)之間的信息數(shù)據(jù)傳遞存在技術(shù)障礙。而動(dòng)態(tài)的電子商務(wù)系統(tǒng)能夠解決不同電子商務(wù)平臺(tái)間的數(shù)據(jù)傳統(tǒng)問(wèn)題,適應(yīng)企業(yè)電子商務(wù)不斷變化的需求。而Web Service是構(gòu)建動(dòng)態(tài)電子商務(wù)的關(guān)鍵技術(shù),通過(guò)利用Web服務(wù)的動(dòng)態(tài)特性,企業(yè)可以根據(jù)不斷變化的業(yè)務(wù)流程,隨時(shí)重新構(gòu)建電子商務(wù)系統(tǒng)。

目前電子商務(wù)交易平臺(tái)主要采取網(wǎng)站形式,采用三層B/S結(jié)構(gòu),即客戶表達(dá)層、業(yè)務(wù)邏輯層以及數(shù)據(jù)層,采取這種方式開(kāi)發(fā)的電子商務(wù)交易平臺(tái)通用性和可移植性較差,特別是對(duì)數(shù)據(jù)層中的信息維護(hù)難度較大,容易形成一個(gè)個(gè)的數(shù)據(jù)孤島。采用上述方式構(gòu)建的電子商務(wù)平臺(tái)是一種靜態(tài)開(kāi)發(fā),一旦平臺(tái)中涉及的商務(wù)流程發(fā)生變化,需要重新對(duì)業(yè)務(wù)流程邏輯進(jìn)行部署,因此需要在代碼級(jí)別對(duì)已經(jīng)開(kāi)發(fā)好的電子商務(wù)交易平臺(tái)進(jìn)行修改。針對(duì)傳統(tǒng)電子商務(wù)交易平臺(tái)開(kāi)發(fā)中存在的上述問(wèn)題,本文提出一個(gè)基于Web service技術(shù)的電子商務(wù)交易平臺(tái)動(dòng)態(tài)構(gòu)建方法。將電子商務(wù)交易平臺(tái)設(shè)計(jì)過(guò)程中常用的功能模塊封裝,然后在注冊(cè)中心進(jìn)行發(fā)布。在進(jìn)行電子商務(wù)交易平臺(tái)開(kāi)發(fā)時(shí),采取工作流技術(shù)對(duì)流程進(jìn)行動(dòng)態(tài)部署,構(gòu)建相應(yīng)電子商務(wù)流程。

1 Web service技術(shù)

Web service是面向服務(wù)計(jì)算的一種實(shí)現(xiàn)模式,是發(fā)布在網(wǎng)絡(luò)中的平臺(tái)獨(dú)立、松耦合、自包含且具有標(biāo)準(zhǔn)化接口的應(yīng)用程序模塊。用戶將要實(shí)現(xiàn)的業(yè)務(wù)功能按照指定的格式進(jìn)行編程,并封裝為相應(yīng)的應(yīng)用程模塊進(jìn)行發(fā)布,使用者即可通過(guò)網(wǎng)絡(luò)對(duì)這些封裝好的Web service進(jìn)行調(diào)用,使用者不需要考慮如何進(jìn)行設(shè)計(jì)和開(kāi)發(fā),只需要了解其調(diào)用接口,因此適用于開(kāi)發(fā)分布式的互操作的應(yīng)用程序。

一般來(lái)說(shuō),Web service體系結(jié)構(gòu)涉及到三種角色:注冊(cè)中心、提供者以及調(diào)用者。這三種角色之間對(duì)應(yīng)了三種操作關(guān)系:發(fā)布、查找以及綁定。提供者是應(yīng)用程序的開(kāi)發(fā)者,需要將設(shè)計(jì)好的程序模塊按照指定格式進(jìn)行封裝,然后將其在注冊(cè)中心進(jìn)行發(fā)布,注冊(cè)中心則是一個(gè)注冊(cè)庫(kù),早期大都采取UDDI服務(wù)器的形式,現(xiàn)在則多為采取專業(yè)網(wǎng)站的進(jìn)行分類存儲(chǔ),以便于用戶進(jìn)行查找和使用。因此,調(diào)用者如果想使用某個(gè)應(yīng)用程序,必須先在注冊(cè)中心進(jìn)行查找,一旦找到符合自己需求的應(yīng)用程序,則需要安裝應(yīng)用程序的說(shuō)明(WSDL文件)中的地址和調(diào)用方法去提供者那里綁定所查找的應(yīng)用程序。

2 動(dòng)態(tài)電子商務(wù)系統(tǒng)構(gòu)建

電子商務(wù)系統(tǒng)主要用于企業(yè)的產(chǎn)品展示和銷售,為了能夠動(dòng)態(tài)的進(jìn)行電子商務(wù)系統(tǒng)的構(gòu)建,需要將交易平臺(tái)中涉及到主要操作以功能模塊的形式進(jìn)行劃分,然后封裝為應(yīng)用程序發(fā)布到注冊(cè)中心。通過(guò)分析當(dāng)前主流的電子商務(wù)系統(tǒng),將系統(tǒng)中的功能主要?jiǎng)澐譃橐韵履K:企業(yè)信息管理、產(chǎn)品信息管理、產(chǎn)品的展示與檢索、訂單管理、客戶管理、銷售管理、支付管理以及配送管理等。為了便于應(yīng)用程序?qū)崿F(xiàn),上述功能模塊可以進(jìn)一步細(xì)化。由于不同的程序設(shè)計(jì)語(yǔ)言在開(kāi)發(fā)Web service應(yīng)用程序語(yǔ)法規(guī)范不同,本文不再敘述如何進(jìn)行應(yīng)用程序的開(kāi)發(fā)過(guò)程,假設(shè)在注冊(cè)中心已經(jīng)發(fā)布了眾多的可以實(shí)現(xiàn)電子商務(wù)系統(tǒng)中功能的Web service應(yīng)用程序,下面介紹一下如何動(dòng)態(tài)構(gòu)建電子商務(wù)系統(tǒng)。

工作流是一類能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營(yíng)過(guò)程,根據(jù)一系列過(guò)程規(guī)則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間傳遞、執(zhí)行。工作流的過(guò)程模型是流程描述的載體,通常由若干任務(wù)(活動(dòng))以及任務(wù)之間的流程轉(zhuǎn)換關(guān)系組成。本文引入工作流技術(shù)進(jìn)行電子商務(wù)系統(tǒng)的功能模塊的動(dòng)態(tài)部署。將服務(wù)注冊(cè)中心的Web service應(yīng)用程序映射為工作流過(guò)程模型中的任務(wù),通過(guò)這些任務(wù)之間流程轉(zhuǎn)換關(guān)系來(lái)約束電子商務(wù)系統(tǒng)中的交易流程。在進(jìn)行電子商務(wù)系統(tǒng)開(kāi)發(fā)時(shí),提供系統(tǒng)的界面模板和流程建模環(huán)境,自由的對(duì)需要加入到系統(tǒng)中的應(yīng)用程序進(jìn)行選擇,從而快速進(jìn)行電子商務(wù)系統(tǒng)的動(dòng)態(tài)開(kāi)發(fā)。

一個(gè)界面模板由以下幾部分組成:界面結(jié)構(gòu)樹(shù)、Web service應(yīng)用程序集合以及工作流過(guò)程模型。界面模板用來(lái)生成電子商務(wù)系統(tǒng)中的一個(gè)交易頁(yè)面。在其三個(gè)組成部分中,界面結(jié)構(gòu)樹(shù)用來(lái)描述一個(gè)交易頁(yè)面中的區(qū)域劃分以及他們之間的層次關(guān)系;Web service應(yīng)用程序集合是這個(gè)頁(yè)面中涉及到的操作集合,即頁(yè)面中對(duì)應(yīng)的功能模塊的應(yīng)用程序,工作流過(guò)程模型用來(lái)描述交易頁(yè)面中的操作之間的轉(zhuǎn)移關(guān)系。

界面結(jié)構(gòu)樹(shù)在縱向和橫向兩個(gè)層次上描述各個(gè)組成區(qū)域之間的鄰接關(guān)系,在定義時(shí)采取先縱向后橫向。在劃分了相應(yīng)區(qū)域后可以為每個(gè)區(qū)域添加相應(yīng)的Web service應(yīng)用程序集合,集合中的Web service將被加載到相應(yīng)區(qū)域,如果這些應(yīng)用程序之間存在流程關(guān)系,則需要引入工作流過(guò)程模型,定義這些應(yīng)用程序之間執(zhí)行關(guān)系。

本文采取有向圖描述工作流過(guò)程模型,工作流過(guò)程模型被定義為一個(gè)有向圖WFP={N, A},其中N= {ti | i=1...,m}為結(jié)點(diǎn)集合,A {(ti,tj) | ti, tj∈N}為結(jié)點(diǎn)之間的連接弧集合,用以描述流程之間的轉(zhuǎn)換關(guān)系。

根據(jù)流程描述的需要,結(jié)點(diǎn)集合N中的結(jié)點(diǎn)被分為五大類{S,T,ST,R,E},各類結(jié)點(diǎn)含義如下:

(1)S:起始結(jié)點(diǎn),表示工作流過(guò)程模型的開(kāi)始。

(2)T:任務(wù)結(jié)點(diǎn),表示工作流過(guò)程模型中需要處理的任務(wù),一個(gè)任務(wù)結(jié)點(diǎn)對(duì)應(yīng)于某個(gè)區(qū)域的Web service應(yīng)用程序集合的某個(gè)應(yīng)用程序。

(3)ST:子過(guò)程結(jié)點(diǎn),表示一個(gè)子工作流程。

(4)R:路由結(jié)點(diǎn),負(fù)責(zé)工作流過(guò)程模型的流程控制。

(5)E:結(jié)束結(jié)點(diǎn),表示工作流過(guò)程模型的結(jié)束。

工作流過(guò)程模型中的連接弧A的弧定義各項(xiàng)含義如下:

(1)ProcessId :弧所隸屬的工作流過(guò)程模型ID。

(2)ArcId :弧的ID標(biāo)識(shí)。

(3)PreId :弧所連接的前驅(qū)節(jié)點(diǎn)ID標(biāo)識(shí)。

(4)PostId :弧所連接的后繼節(jié)點(diǎn)ID標(biāo)識(shí)。

(5)TList :弧所附加的轉(zhuǎn)移條件列表,為一布爾表達(dá)式集合,其中的每一個(gè)表達(dá)式均為布爾型轉(zhuǎn)移函數(shù),只有在表達(dá)式值為真時(shí),該連接弧的后繼節(jié)點(diǎn)被觸發(fā)。

針對(duì)文中敘述的工作流建模,我們開(kāi)發(fā)了相應(yīng)的工作流過(guò)程模型建模工具,并且設(shè)計(jì)了工作流引擎,工作流引擎根據(jù)過(guò)程模型之間的依賴關(guān)系,自動(dòng)的映射生成相應(yīng)的業(yè)務(wù)代碼,目前主要支持C#和Java語(yǔ)言的業(yè)務(wù)流程代碼的生成。采用上述方式進(jìn)行開(kāi)發(fā)的電子商務(wù)系統(tǒng)具備較大柔性。一旦當(dāng)前流程不再適合交易的需求,可以通過(guò)修改其對(duì)應(yīng)的工作流過(guò)程模型來(lái)修改交易流程。對(duì)交易系統(tǒng)的動(dòng)態(tài)修改包含兩個(gè)層次:(1)在流程不變的情況下,重新為流程中的任務(wù)進(jìn)行應(yīng)用程序的綁定;(2)重新構(gòu)建交易平臺(tái)的流程,即修改工作流過(guò)程模型。因此本文中提出的方法可以快速的動(dòng)態(tài)重構(gòu)電子商務(wù)系統(tǒng)。

電子商務(wù)系統(tǒng)一旦開(kāi)發(fā)后,對(duì)交易平臺(tái)中的交易流程修改難度非常大,需要對(duì)已有程序進(jìn)行較大服務(wù)的改動(dòng)。而動(dòng)態(tài)的電子商務(wù)系統(tǒng)構(gòu)建方法,可將交易平臺(tái)中涉及到的功能模塊采用Web service進(jìn)行封裝和發(fā)布,然后對(duì)交易平臺(tái)的界面采取界面模板進(jìn)行劃分,引入工作流建模,動(dòng)態(tài)構(gòu)建交易流程,當(dāng)交易平臺(tái)需要進(jìn)行修改時(shí),可以通過(guò)修改工作流過(guò)程模型中的任務(wù)結(jié)點(diǎn)綁定的應(yīng)用程序或者重新編輯工作流過(guò)程模型來(lái)實(shí)現(xiàn)交易平臺(tái)的動(dòng)態(tài)重構(gòu)?;赪eb services 的動(dòng)態(tài)電子商務(wù)系統(tǒng)是非常有效的跨平臺(tái)應(yīng)用系統(tǒng),能夠提高企業(yè)業(yè)務(wù)流程變化的應(yīng)對(duì)能力,有助于解決目前電子商務(wù)面臨的諸多問(wèn)題。

猜你喜歡
電子商務(wù)
2025年我國(guó)農(nóng)村電子商務(wù)交易額達(dá)到2.8萬(wàn)億元
《電子商務(wù)法》如何助力直銷
淺析中小企業(yè)電子商務(wù)服務(wù)外包
電子商務(wù)實(shí)踐能力的提升探析
電子商務(wù)
電子商務(wù)模式創(chuàng)新的相關(guān)研究
關(guān)于加快制定電子商務(wù)法的議案
跨境電子商務(wù)中的跨文化思考
基于AS仿真的電子商務(wù)交易系統(tǒng)研究
電子商務(wù)人的核心能力
张北县| 岑溪市| 乐业县| 蒙阴县| 广西| 浦县| 南陵县| 石棉县| 江华| 柘城县| 武隆县| 凤城市| 曲阜市| 沾益县| 东乡县| 汉寿县| 海口市| 万盛区| 武功县| 叶城县| 吴堡县| 阿瓦提县| 中方县| 上高县| 通河县| 太仆寺旗| 苗栗县| 樟树市| 嘉黎县| 乌拉特中旗| 通城县| 商河县| 科技| 凤阳县| 巧家县| 鄂伦春自治旗| 久治县| 准格尔旗| 青冈县| 武川县| 五峰|