[摘要] Web Services技術以及電子商務的發(fā)展為進一步提高機電流通企業(yè)的運營效率提供了新方法。本文探討了利用Web Services技術實現(xiàn)機電流通企業(yè)業(yè)務重組的系統(tǒng)分析、設計與實現(xiàn)過程,闡述了基于Web Services的體系架構及其相關實現(xiàn)技術。
[關鍵詞] 機電流通企業(yè) 電子商務 Web Services
隨著Internet的發(fā)展,電子商務將從新聞發(fā)布、宣傳企業(yè)形象等功能,進到網上辦公、網上采購、電子支付等具有交互功能的新階段。這些交互大部分介于計算機系統(tǒng)、電子商務應用程序和軟件組件之間,即動態(tài)電子商務(Dynamic E-Business)。Web Services是一種基于標準的應用集成方式,它可以將運行在Intranet/Internet分布式服務器上的應用集成在一起,使地理上分布在不同區(qū)域的計算機和設備協(xié)同工作,為用戶提供各種各樣的服務。
一、系統(tǒng)需求分析
目前國內不少機電流通企業(yè)已經在利用網絡技術進行運營管理和業(yè)務拓展,但仍存在一些制約因素:第一,庫存資源貧乏和庫存資源的高風險;第二,資金的短缺和高財務成本;第三,原有基于Client / Server二層應用體系結構的連鎖經營管理系統(tǒng)給連鎖分銷體系的建立的帶來了局限性、高成本和風險。通過對IT互聯(lián)網信息技術現(xiàn)狀和發(fā)展趨勢研究,利用成熟的Web Services技術,實施商務模式的變革,將進銷存商務運作范疇從公司內部提升到整個機電行業(yè),來達到引入和共享社會資源,不但可以完全解決庫存資源和資金的問題,還能大大降低公司經營的風險。同時,基于互聯(lián)網三層應用體系結構應用,為公司分銷體系的建立帶來前所未有的光明前景:集社會資源為我所用,并以此樹立行業(yè)地位和迅速擴大市場份額,并具備可控性、低成本、低風險和高效率。并由此建立了“合作與服務”的經營理念。
系統(tǒng)目標如下:
(1)為機電流通企業(yè)提供全程服務,而不僅僅是簡單的信息發(fā)布。
(2)系統(tǒng)具有開放性、平臺無關性,能夠與現(xiàn)存的電子商務系統(tǒng)很好地兼容。
(3)機電流通企業(yè)可以根據自己的特別要求進行定制,而且過程不復雜。
(4)方便應用服務提供商(Application Service Provider,ASP)擴展和維護系統(tǒng)功能。
二、系統(tǒng)功能設計
整個系統(tǒng)由信息系統(tǒng)和交易系統(tǒng)二部分組成。信息系統(tǒng)主要是為交易系統(tǒng)提供輔助服務,為機電行業(yè)和產品提供全面的信息咨詢和技術服務支持,隨著交易規(guī)模的擴大而將提供的機電產品交易行情指數發(fā)布;交易系統(tǒng)主要是采用會員制方式為機電行業(yè)制造商、行業(yè)總代理商、分銷商、物流商和客戶提供在線供貨、在線代理、在線分銷、在線倉儲物流配送和在線采購。如圖所示:
圖 機電流通企業(yè)電子商務系統(tǒng)功能簡圖
(1)為機電行業(yè)的產品制造商提供快速進入市場的渠道;為制造商提供了高效、便捷、低成本、低風險、高可控性的商務模式;使制造商具備對庫存產品資源的集中管理、合理配備和對物權的絕對控制和調度的能力和手段;具備了對產品的價格在應對市場變化而擁有統(tǒng)一而有效的調控手段和能力;具備了借助互聯(lián)網的應用而建立起具有無限擴展前景的產品分銷體系的條件;實現(xiàn)了社會庫存產品資源的共享。
(2)為機電行業(yè)的分銷商提供了高效、低成本、低風險的銷售商務模式;實現(xiàn)分銷商零庫存,避免了庫存積壓或沉淀而造成的損失;實現(xiàn)了對龐大的社會庫存產品資源的享用。
(3)為機電產品的消費用戶提供高效、便捷、低成本的采購渠道和手段,節(jié)約人力成本,提高采購效率和采購透明度,并有望實現(xiàn)產品消費單位所渴望的備品備件零庫存目的。
(4)為物流配送企業(yè)實現(xiàn)了網上產品配送單接收功能、網上配送單的維護、跟蹤、查詢和處理的管理功能等。加快物流配送企業(yè)業(yè)務信息傳遞,提升了工作效率和服務質量,為物流配送企業(yè)實施規(guī)模經營奠定了良好的基礎。
三、系統(tǒng)實現(xiàn)
1.三層體系結構設計思路
根據目前大多數機電流通企業(yè)計算機應用的需求分析情況,構建基于Web Services成熟的電子商務解決方案,以先進成熟的計算機和通信技術為主要手段,建立以三層體系為主體的系統(tǒng)構架,來實現(xiàn)機電流通企業(yè)的電子商務系統(tǒng)。
該電子商務交易系統(tǒng)通過局域網和互聯(lián)網專用線路完成整個系統(tǒng)的數據管理和通訊。系統(tǒng)采用先進的三層結構體系,將業(yè)務應用邏輯集中到中間層處理,增加了系統(tǒng)的適應性、維護性和可靠性。
在總部建立數據中心,作為核心數據庫,存儲各個基地匯總上來的業(yè)務數據,并使用雙機集群技術保證數據庫服務器的高可用性。
在總部建立應用服務器,存放所有應用邏輯,供客戶端連接調用。
客戶端不需安裝數據庫客戶端,只需一次性安裝系統(tǒng)動態(tài)庫,即可使用瀏覽器進行業(yè)務處理,并可得到非常友好的交互性。
2.系統(tǒng)實現(xiàn)
基于Web Services的電子商務系統(tǒng)是一種需要訂貨方與供貨方之間相互配合才能發(fā)揮最大效率的系統(tǒng)。訂貨方系統(tǒng)的實現(xiàn)需要利用大量的供貨方提供的Web Services,同樣供貨系統(tǒng)也是如此。為簡單說明問題,本文只給出訂貨方系統(tǒng)的部分實現(xiàn)方法。
訂貨方選用Windows 2000 Server+SQL Server 2000+Visual Studio.NET實現(xiàn)。Windows 2000 Server是微軟在服務器操作系統(tǒng)NT基礎上的升級版,進一步增加了系統(tǒng)的易用性、穩(wěn)定性、界面友好性。SQL Server 2000數據庫與Windows 2000系統(tǒng)緊密結合,在功能上有了很大的擴充,性能進一步提高,是中小企業(yè)數據庫軟件的首選。Visual Studio.NET開發(fā)工具作為微軟、NET計劃中的重要一員于2002年一經推出就受到了廣大開發(fā)人員的喜愛,它強大的開發(fā)環(huán)境、高效的開發(fā)效率、翔實的資料信息是其他開發(fā)工具所無法比擬的。在編程語言方面選用了c#語言,C#語言是微軟新推出的一種專門為網絡編程量身定做的編程語言。它是在繼承了Java、C、C++ 等語言的優(yōu)點后發(fā)展起來的一門簡單易學、高效優(yōu)質的語言。C#語言吸收了Java語言的虛擬機概念,利用CTL這個運行庫做到了跨平臺運行;同時,它與Windows的緊密結合也使它成為Windows下編程的最好選擇。因此,在系統(tǒng)實現(xiàn)時選用了上述組合。
(1)訂貨方發(fā)布采購單的Web服務實現(xiàn)。利用Visual Studio.NET開發(fā)環(huán)境建立一個ASPX Web服務,命名為listPurchaseservice(具體代碼略)。此服務首先檢索采購訂單數據庫,把還沒有完成的采購訂單信息檢索出來,并利用DataSet格式發(fā)布給供貨方。DataSet是微軟推出的一種新的基于XML的數據格式。因此只要信息接收者有一個XML解析器就可以進行數據分析。當然,如果可以利用.NET開發(fā)環(huán)境的話,開發(fā)效率和運行效率都會有大幅度提升。
(2)訂貨方提供的供貨方基本信息修改Web服務的實現(xiàn)。此服務可以使供貨方動態(tài)地修改自己的基本信息,如公司名稱、公司密碼、公司電話、聯(lián)系人、產品簡介等。但公司編號、公司信用等級是由訂貨方維護,供貨方只能瀏覽,無法修改。
(3)訂貨方利用供貨方提供的Web服務實現(xiàn)流水化電子。采購實現(xiàn)流水化電子采購需要供貨方提供一整套的Web服務,包括產品信息的檢索、采購單的處理、網上議價、訂貨單的處理等。
四、需要解決的關鍵問題
1.Web Services代理的實現(xiàn)
使用Web Services部署數據庫應用系統(tǒng)時,若不知道Web Services的URL,必須使用發(fā)現(xiàn)工具來完成對Web Services站點的發(fā)現(xiàn)工作;若已知URL,發(fā)現(xiàn)工作可省略。發(fā)現(xiàn)web Services后,必須使用Web Services描述語言工具Wsd1.exe來創(chuàng)建服務代理。服務代理是一個位于本地計算機上的Class,它封裝了服務通信所需的所有復雜的功能。因此在應用系統(tǒng)中,可以像與本地對象交互一樣與服務代理進而與Web Services服務器進行交互。
2.web Services的安全
創(chuàng)建了公用的Web Services后,任何知道該服務URL的人都可以使用。因此必須采取措施來確保Web Services的安全,以便只有被授權者才能使用它們。例如,可使用SOAP報頭(XML)來發(fā)送認證信息(作為命令的一部分),只有合法用戶才能訪問該服務。
五、結束語
本文中所提出的基于Web Services的動態(tài)電子商務系統(tǒng),能很好地將Internet上的各種資源加以利用,克服了目前傳統(tǒng)電子商務系統(tǒng)的被動性、數據不兼容性等局限;最大限度地實現(xiàn)了機電流通企業(yè)日常業(yè)務的自動化、智能化、成本的低廉化和管理過程的流程化,大大縮短了供銷的周期。同時,該系統(tǒng)也可以更好地維護采購方與供貨方之間的關系,促使雙方結成業(yè)務合作伙伴關系,實現(xiàn)雙贏。
參考文獻:
[1]李勁:動態(tài)電子商務的Web服務[M].北京:清華大學出版社,2002
[2]吳應良:基于Web Services的動態(tài)電子商務體系結構[J].計算機應用研究,2003,20(7):20—23
[3]Kurt Cagie.XML高級開發(fā)指南[M].周生炳,肖偉,譯.北京:電子工業(yè)出版社.2001
[4]SOAP基礎知識[EB/OL].http://www.ccidnet.com/tech/app/2001/09/21/58 3322.htm1
[5]龔小勇羅軍:Web Services技術在開發(fā)多層分布式數據庫系統(tǒng)中的應用研究[J].計算機應用研究,2004,21(8):55-57