前言:本站為你精心整理了電子商務平臺框架范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
[摘要]描述了基于WebService的協(xié)同電子商務流程,提出了一個基于WebService的協(xié)同電子商務平臺框架,并給出了對已有應用的WebService封裝集成思想。
[關鍵詞]WebService協(xié)同電子商務框架
網絡時代,各企業(yè)間不再只是競爭對手的關系,他們在很多時候成了合作的伙伴,更注重開源節(jié)流的雙贏。如何協(xié)調企業(yè)間眾多復雜的業(yè)務往來關系,成為企業(yè)所面臨的新問題,企業(yè)間協(xié)同成為增強企業(yè)競爭力的源泉。本文結合WebService和計算機協(xié)同的相關技術,提出了一個基于WebService的協(xié)同電子商務平臺框架,并探討了對已有應用系統(tǒng)的封裝實現(xiàn)。
一、WebService技術
WebService是封裝成單個實體并在網絡上以供其他程序使用的功能組合,它是自包含、自描述、模塊化的應用。WebService的基本架構中包含三個角色和三個基本操作。角色與操作之間的關系如圖1所示。服務提供者將它的服務到服務的一個目錄上,當服務請求者需要使用該服務時,首先到服務提供的目錄中檢索該服務,得到如何調用所需服務的信息,然后再根據(jù)這些信息去調用服務提供者的服務。
二、協(xié)同電子商務及其內容
協(xié)同電子商務是SAP公司提出的一種電子商務概念,是從技術層面上將公司業(yè)務進行集成,以提供一套能夠幫助企業(yè)盈利和運作的系統(tǒng)。協(xié)同電子商務包括三個方面的內容。第一,企業(yè)內部的協(xié)同。如各部門的業(yè)務協(xié)同。第二,企業(yè)與供應鏈的協(xié)同。包括企業(yè)與供應商、配送中心和零售商等的協(xié)同。第三,企業(yè)與客戶的協(xié)同。包括客戶服務、客戶的訂單、客戶定制的功能等。協(xié)同電子商務平臺必須處理這三方面的協(xié)同工作關系,提供一個協(xié)同商務活動的環(huán)境。
三、基于WebService的協(xié)同電子商務流程
利用WebService架構可實現(xiàn)企業(yè)內部及企業(yè)外部合作伙伴之間的信息溝通和異構系統(tǒng)間信息交換,即企業(yè)可以運用WebService來整合商業(yè)流程。協(xié)同的商業(yè)流程分成內部流程和企業(yè)間的商業(yè)流程,結合WebService架構中的三個角色,在企業(yè)內部流程上,企業(yè)將同時扮演服務請求者及服務提供者這兩個角色,而且企業(yè)需在內部建構一個服務中介者來存放自己的WebServices。在企業(yè)間的商業(yè)流程上,兩個企業(yè)進行交易時,一個擔任服務請求者的角色,另一個扮演服務提供者的角色,并且有第三者擔任服務中介者的角色以提供企業(yè)來查詢所需的服務。
四、一個基于WebService的協(xié)同電子商務平臺框架
基于WebService的協(xié)同電子商務框架如圖2所示。它從邏輯上分為信息傳輸層、數(shù)據(jù)資源層、協(xié)同支撐層和協(xié)同應用層四層。其中,信息傳輸層的主要功能是利用標準的網絡通信協(xié)議與技術,為上層協(xié)同電子商務應用提供一個網絡互聯(lián)的基礎設施。數(shù)據(jù)資源層主要是描述企業(yè)中已存在的各種數(shù)據(jù)及其相應軟件資源,主要包括CRM的客戶資源庫,SCM的企業(yè)合作者資源庫和ERP的企業(yè)內部資源庫等企業(yè)內部、合作者及客戶三個方面的資源等核心數(shù)據(jù)。協(xié)同支撐層是協(xié)同電子商務系統(tǒng)的基礎支撐部分。該層保證在原有系統(tǒng)基礎上,利用WebService對這些組件和資源進行二次封裝與,并向外部用戶提供以XML/SOAP為信息交換手段的服務資源共享,保證了數(shù)據(jù)資源層中數(shù)據(jù)與應用的同步。協(xié)同應用層包含(1)企業(yè)與合作伙伴合作的協(xié)同商務應用,例如物流倉儲管理子系統(tǒng);供應商管理子系統(tǒng)等;(2)企業(yè)內部的協(xié)同商務應用,例如決策支持子系統(tǒng),OA子系統(tǒng)等;(3)企業(yè)與客戶接觸的協(xié)同商務應用,例如客戶服務門戶,客戶反饋及商機發(fā)現(xiàn)子系統(tǒng),消費行為分析子系統(tǒng)等。
五、對原有系統(tǒng)的封裝和集成
基于WebService的協(xié)同電子商務的設計以服務為切入點,以協(xié)同作為目標,服務可以通過在網絡上使用消息傳遞來動態(tài)地被發(fā)現(xiàn)和組織。實施此類系統(tǒng)首先應該解決對已有應用的WebService封裝以實現(xiàn)企業(yè)外部集成。在不影響已有應用的前提下,將已有應用系統(tǒng)中的多個功能按照新的業(yè)務邏輯封裝為WebService以供調用,并隱藏原有應用的復雜實現(xiàn)。針對應用級的封裝集成,其實現(xiàn)可采用WebService轉發(fā)應用程序的調用方式,直接激活已有系統(tǒng)的可執(zhí)行程序進程。例如:封裝一個應用程序“物流倉儲管理.exe”,存放路徑為C:\。將其生成服務名稱為WebService1,服務方法名稱為appWrap的WebService,在.NET中對應的主要代碼為:
[WebMethod]
publicvoidappWrap(stringargstr)
{Directory.SetCurrentDirectory(“C:\”);
Process.Start(“物流倉儲管理.exe”,argstr);}
六、結束語
基于WebService的協(xié)同電子商務利用WebService和計算機支持的協(xié)同工作技術使企業(yè)可按照協(xié)同商務的理念,整合企業(yè)內部資源和外部資源,完成企業(yè)商務活動中企業(yè)、客戶、合作伙伴之間的協(xié)同關系,最終實現(xiàn)共贏。
參考文獻:
[1]嵇麗:協(xié)同電子商務的概念及其內涵.中國信息導報,2002
[2]岳昆王曉玲周傲英:Web服務核心支撐技術:研究綜述.軟件學報,2004.15(3)