美章網(wǎng) 資料文庫 電子商務(wù)應(yīng)用模式范文

電子商務(wù)應(yīng)用模式范文

本站小編為你精心準(zhǔn)備了電子商務(wù)應(yīng)用模式參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

電子商務(wù)應(yīng)用模式

[摘要]本文簡要敘述了可信Web服務(wù)技術(shù)標(biāo)準(zhǔn),重點分析了基于可信Web服務(wù)的電子商務(wù)應(yīng)用集成模式并給出了一個應(yīng)用實例。

[關(guān)鍵詞]電子商務(wù);應(yīng)用集成;可信Web服務(wù)

企業(yè)信息化以及信息技術(shù)的快速發(fā)展,電子商務(wù)、物流和企業(yè)間協(xié)同商務(wù)等要求企業(yè)的應(yīng)用系統(tǒng)是一個高度集成和開放的系統(tǒng),但企業(yè)間異構(gòu)系統(tǒng)形成許多“信息孤島”。如何使這些異構(gòu)系統(tǒng)能夠無縫地進行信息通信,如何使企業(yè)間建立安全共享的合作伙伴關(guān)系則是現(xiàn)階段電子商務(wù)開發(fā)的重點。為此本文提出了一種基于可信Web服務(wù)的電子商務(wù)應(yīng)用集成模式。

1可信Web服務(wù)技術(shù)簡介

Web服務(wù)是近幾年發(fā)展起來的新一代Web技術(shù),它是松耦合的,具有完好的封裝性、使用標(biāo)準(zhǔn)協(xié)議規(guī)范性、高度可集成能力,可靈活實現(xiàn)跨廠商、跨平臺、跨語言應(yīng)用。但安全問題一直是其健康發(fā)展的障礙。可信Web服務(wù)技術(shù)是在Web服務(wù)基礎(chǔ)之上提出來的,Web服務(wù)通過可信SOAP(SimpleObjectAccessProtocol,簡單對象訪問協(xié)議)技術(shù)來保證消息的可信性,即消息的機密性、完整性和不可抵賴性;通過可信的WSDL(WebServicesDescriptionLanguage,Web服務(wù)描述語言)來描述可信的服務(wù)組件;通過可信UDDI(UniversalDescriptionDiscoveryandIntegration,統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議)來可信服務(wù)組件;通過XML(eXtensibleMarkupLanguage,可擴展標(biāo)記語言)描述、交換、傳遞信息;通過HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)實現(xiàn)網(wǎng)絡(luò)互聯(lián)及通信;通過可信Web構(gòu)件技術(shù)為各類信息系統(tǒng)的開發(fā)提供基礎(chǔ)平臺,并大大提高系統(tǒng)的開發(fā)效率。

2基于可信Web服務(wù)的電子商務(wù)應(yīng)用集成模式的構(gòu)建

Web服務(wù)通常由服務(wù)請求者、服務(wù)提供者和注冊中心組成,它們之間的相互關(guān)系為、查找和綁定。基于可信Web服務(wù)的電子商務(wù)應(yīng)用集成模式如圖1所示。建立企業(yè)間公有UDDI注冊中心,所有企業(yè)內(nèi)外部的應(yīng)用系統(tǒng)在對外接口上都用統(tǒng)一的對象模型——Web服務(wù)封裝。所有的Web服務(wù)掛接在Internet/Intranet上,同時,通過UDDI注冊機制在UDDI注冊中心登記,面向Internet提供服務(wù)。任意的服務(wù)請求者,通過UDDI注冊機制發(fā)現(xiàn)合乎自己要求的服務(wù),找到服務(wù)提供者,然后通過Internet遠程調(diào)用該服務(wù)。

3應(yīng)用實例:網(wǎng)上購銷

為描述基于可信Web服務(wù)技術(shù)支持的企業(yè)間電子商務(wù)活動的互操作過程,這里以訂單處理為例說明,如圖2所示。

3.1創(chuàng)建服務(wù)

首先服務(wù)提供者先Web服務(wù):打開集成開發(fā)環(huán)境→新建項目→在項目模板中選擇【W(wǎng)eb服務(wù)】→命名為MyDataService→出現(xiàn)設(shè)計對話框→切換到代碼編輯對話框,按下面的程序改變對話框中的代碼。

NamespaceMyDataService

{

[WebService(Namespace=“/”)]

publicclassService1:System.Web.Services.WebService

{

publicService1()

{

InitializeComponent();

}

#regionComponentDesignergeneratedcode

privateIContainercomponents=null;

privateVoidInitializecomponent()

}

protectedoverridevoidDispose(booldisposing)

{

if(disposing&&components!=null)

{components.Dispose();}

base.Dispose(disposing);

}

#endregion

publicSqlConnectionmyConn=newSqlConnection(″DataSource=localhost;Integrated

Security=SSPI;InitialCatalog=northwind″);

[webmethod]

publicintGetStocks(stringProductName)

{intnum;

num=Stocks(ProductName);

returnnum;}

privateintStocks(stringname)

{retum88;}

}

該Web服務(wù)提供了一個GetStocks方法,它通過SqlConnection對象連接到數(shù)據(jù)庫。把這個程序保存名為ProductInfo.asmx的文件。此程序就是我們要的庫存信息Web服務(wù)程序。而描述此Web服務(wù)的WSDL文件,不需要自己編寫,只要打開一個IE窗口,按F5,將對Web服務(wù)進行編譯并啟動瀏覽器,在URL中添加?wsdl,就可以在IE中看見這個Web服務(wù)的WSDL文件。

3.2調(diào)用服務(wù)

編寫一個客戶端程序,說明服務(wù)需求企業(yè)調(diào)用第一步創(chuàng)建的Web服務(wù):新建一個Web應(yīng)用程序,命名為UseDataService。轉(zhuǎn)到該項目的解決方案資源管理器對話框,從列表中選擇【引用→右擊→選擇】→【添加Web引用】→將彈出【添加Web引用】對話框→填入剛才建的Web服務(wù)的位置(local/mydataservice/ProductInfo.asmx)。刷新后左側(cè)的對話框中將出現(xiàn)該Web服務(wù)支持的方法,單擊【添加引用】,在項目中就可以直接引用這個Web服務(wù)了。現(xiàn)在將一個DataGrid控件添加到Web窗體中,轉(zhuǎn)到代碼編輯對話框,輸入下列代碼:

NamespaceUseDataService

{

publicclassWebForm1:System.Web.UI.Page

{

protectedSystem.Web.UI.WebControls.DataGridDataGrid1;

privatevoidPage_Load(objectsender,System.EventArgse)

}

localhost.Service1myService=newlocalhost.Service1();

DataSetmyDataSet=newDataSet();

myDataSet=myService.Getstocks();

DataGrid.DataBind();

}

#regionWebFormDesignergeneratedcode

overrideprotectedvoidOnInit(EventArgse)

{

InitializeComponent();

Base.OnInit(e);

}

privateVoidInitializecomponent()

{this.Load=newSystem.EventHandler(this.Page_

Load);}

#endregion

}

把Web引用添加到項目中后會自動生成一個該Web服務(wù)的類,可以認(rèn)為這個類就是Web服務(wù)的本地映像。在Web應(yīng)用程序中可以直接生成該類的實例來調(diào)用Web服務(wù),本例中這個類是localhostService1,這個名稱是添加Web引用后默認(rèn)生成的。生成類的實例后直接調(diào)用Web服務(wù)提供的GetStocks方法,用來返回數(shù)據(jù)集,將該數(shù)據(jù)集綁定到DataGrid控件上就可以在瀏覽器中顯示數(shù)據(jù)了。

4結(jié)語

本文提出的基于可信Web服務(wù)的電子商務(wù)應(yīng)用集成模式基本實現(xiàn)了企業(yè)間應(yīng)用系統(tǒng)間面向消息服務(wù)的松散耦合,支持企業(yè)之間“動態(tài)發(fā)現(xiàn)”所提供的快速變化的商業(yè)服務(wù),對供應(yīng)鏈信息集成管理或B2Bi(Business-To-BusinessIntegration)的有效解決提供了一種新的思路。

主要參考文獻

[1]WebServicesArchitecture,W3CWorkingGroupNote[EB/OL].2004-02-11.

[2]沈垚,趙林度.WebServices在中小型企業(yè)電子商務(wù)上的應(yīng)用[J].微計算機應(yīng)用,2006,(2/3).

[3]Fraser,Stewart,StevenLivingstone.C#XML入門經(jīng)典——C#編程人員必備的XML技能[M].毛堯飛,崔偉譯.北京:清華大學(xué)出版社,2003:506-526.

[4]柴曉路.SOAP技術(shù)及應(yīng)用概覽[EB/OL]./fennivel/archive/2002/05/31/12991.aspx,2006-10-28.

[5]JOSEPHMAYO.C#技術(shù)內(nèi)幕[M].王啟丁,高錦文等譯.北京:機械工業(yè)出版社,2003:290-305.

主站蜘蛛池模板: 八木梓纱老师三天两夜| 国产精品亚洲欧美大片在线观看| 久久伊人精品青青草原高清| 欧美日韩国产成人精品| 免费在线观看一级毛片| 老师让我她我爽了好久动漫| 国产成人精选免费视频| 6080yy午夜不卡一二三区| 天天综合日日噜噜噜| 中文字幕免费在线视频| 日韩夜夜高潮夜夜爽无码| 亚洲国产成人在线视频| 波多野结衣痴女系列88| 免费观看大片毛片| 老师开嫩苞在线观看| 国产强被迫伦姧在线观看无码 | 欧美日韩国产片| 人人狠狠综合久久亚洲| 精品人妻久久久久久888| 国产av熟女一区二区三区| 麻豆精品传媒成人精品| 国产白嫩美女在线观看| 24小时日本韩国高清免费| 在线二区人妖系列| caoporn97在线视频进入| 少妇高潮喷水久久久久久久久久 | 91福利国产在线观看网站| 天天色天天射综合网| 一本一本久久a久久综合精品| 拍拍拍无挡视频免费观看1000| 久久精品99香蕉国产| 晚上一个人看的www| 亚洲人成777| 欧美国产成人精品二区芒果视频| 亚洲欧美日韩国产成人| 波多野结衣1048系列电影| 伊人久久精品亚洲午夜| 知乎的小说哪里可以免费| 精品福利一区二区三区免费视频| 国产做国产爱免费视频| 麻豆产精国品一二三产区区|