[摘要] 本文分析面向電子商務(wù)MIS(eCOMIS)應(yīng)用特征,指出Intranet已成為電子商務(wù)MIS應(yīng)用主流;隨后闡述eCOMIS體系結(jié)構(gòu)和系統(tǒng)組成,對eCOMIS開發(fā)方法、軟件設(shè)計基礎(chǔ)和數(shù)據(jù)庫互連等關(guān)鍵實現(xiàn)策略進行研討,給出一種基于混合模式的eCOMIS實現(xiàn)方案。
[關(guān)鍵詞] 電子商務(wù) Intranet MIS 開發(fā)方法 數(shù)據(jù)庫互連
一、引言
電子商務(wù)時代企業(yè)全面電子化管理、全方位信息服務(wù)及用戶需求變化多樣性,產(chǎn)生了對面向電子商務(wù)MIS巨大需求——通過電子商務(wù)MIS建設(shè)實施企業(yè)電子化管理方案,實現(xiàn)內(nèi)部業(yè)務(wù)電子化(e-Business);進而對商務(wù)流程進行重組,通過Intranet與Internet連接將內(nèi)外部信息處理一致化,與供應(yīng)商、客戶、合作者建立電子商務(wù),向社會提供全方位信息服務(wù)。MIS是構(gòu)建企業(yè)CRM、SCM和ERP的基礎(chǔ)設(shè)施,適應(yīng)電子商務(wù)發(fā)展的需要,MIS的設(shè)計和開發(fā)也必將有別于傳統(tǒng)模式,形成其特有的實現(xiàn)技術(shù)和開發(fā)策略。
二、面向電子商務(wù)MIS特征
面向電子商務(wù)MIS (e-Commerce-Oriented MIS,簡稱eCOMIS)作為企業(yè)內(nèi)外部信息交互的有效載體,賦予MIS功能及開發(fā)以新內(nèi)涵,形成電子商務(wù)時代MIS應(yīng)用需求:
1.跨平臺運行,適應(yīng)多種硬件平臺和操作系統(tǒng),支持應(yīng)用系統(tǒng)數(shù)據(jù)交換以及不同企業(yè)的數(shù)據(jù)集成。
2.系統(tǒng)高度集成和高度模塊化,以適應(yīng)系統(tǒng)動態(tài)調(diào)整;提供對分布式應(yīng)用和分布式數(shù)據(jù)庫的支持。
3.高效安全機制保證電子交易完整、安全和快捷性;支持業(yè)務(wù)流程重構(gòu)到企業(yè)合并、分離、重組。
4.智能信息處理提供電子商務(wù)素材更新和多版本管理,支持實時獲取連續(xù)媒體服務(wù)、產(chǎn)品及交易。
5.可擴展的業(yè)務(wù)框架、標(biāo)準(zhǔn)對外接口和通用信息互操作界面,使信息發(fā)布、更新、訪問及時可靠。
三、面向電子商務(wù)MIS實現(xiàn)
eCOMIS應(yīng)用需求和共享企業(yè)內(nèi)部及企業(yè)間信息的迫切性,決定了電子商務(wù)MIS的開發(fā)策略要體現(xiàn)電子商務(wù)特征,全程采用先進技術(shù),并結(jié)合實際應(yīng)用探索擴展途徑。
1.eCOMIS結(jié)構(gòu)與組成
(1)eCOMIS體系結(jié)構(gòu)。電子商務(wù)是信息和Web結(jié)合產(chǎn)物。Intranet將Internet技術(shù)應(yīng)用于企業(yè)內(nèi)聯(lián)網(wǎng),憑借開放和平臺無關(guān)信息交互成為MIS主流技術(shù)?;贗ntranet實施eCOMIS是實現(xiàn)電子商務(wù)的首選方案,為圖1所示的瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器三層B/S結(jié)構(gòu):數(shù)據(jù)庫服務(wù)器使數(shù)據(jù)與操作相分離,發(fā)揮瀏覽器和服務(wù)器協(xié)同優(yōu)勢。系統(tǒng)以Web為核心,TCP/IP和HTTP為基礎(chǔ),客戶端通過Browser訪問Web服務(wù)器與后臺數(shù)據(jù)庫。
(2)eCOMIS系統(tǒng)組成。從功能組成的角度,eCOMIS包括六大模塊,見圖2。
①瀏覽器模塊:提出服務(wù)請求,在客戶機上解釋執(zhí)行從服務(wù)器下載的應(yīng)用程序。
②Web/HTTP服務(wù)器模塊:處理瀏覽器服務(wù)請求,調(diào)用數(shù)據(jù)庫服務(wù)器或服務(wù)器應(yīng)用程序。
③電子商務(wù)應(yīng)用程序模塊:應(yīng)用程序以主頁形式放于Web服務(wù)器,Web頁面和Java由瀏覽器下載,CGI和Web服務(wù)器擴展程序在服務(wù)器端執(zhí)行。
④DBMS模塊:為eCOMIS提供數(shù)據(jù)庫服務(wù),在Web服務(wù)器端運行。
⑤數(shù)據(jù)庫服務(wù)器:存儲數(shù)據(jù)供DBMS調(diào)用。
⑥安全模塊:提供系統(tǒng)安全機制,采用代理服務(wù)器等防火墻和信息加密技術(shù)。
eCOMIS采用Intranet模式可利用C/S結(jié)構(gòu)處理具體數(shù)據(jù),并通過Intranet進行信息重組、發(fā)布和接收;不僅提高事務(wù)處理速度,且易于企業(yè)內(nèi)外部信息交流。數(shù)據(jù)庫技術(shù)對Web的支持使用戶完全通過HTTP實現(xiàn)以往MIS全部數(shù)據(jù)庫功能,同時享有Web多媒體效果。因而,eCOMIS在實現(xiàn)傳統(tǒng)MIS功能基礎(chǔ)上,向用戶提供了基于Internet的電子商務(wù)支持。
2.eCOMIS開發(fā)方法
eCOMIS開發(fā)必須以正確策略為指導(dǎo),對現(xiàn)有開發(fā)方法優(yōu)勢進行綜合是保證MIS質(zhì)量的一條有效途徑。面向?qū)ο蠓椒ㄔ谛枨蠓治?、可重用性等關(guān)鍵環(huán)節(jié)有了實質(zhì)突破,應(yīng)用于MIS開發(fā)實踐不斷擴大。而傳統(tǒng)開發(fā)方法仍有其優(yōu)勢:結(jié)構(gòu)化方法將系統(tǒng)開發(fā)分成若干步驟,可減少問題復(fù)雜性。原型法快速構(gòu)建系統(tǒng)適應(yīng)用戶需求和系統(tǒng)環(huán)境變化。eCOMIS應(yīng)采用結(jié)合結(jié)構(gòu)化和原型法優(yōu)勢對面向?qū)ο蠓椒ǜ倪M的策略——即以面向?qū)ο蠹夹g(shù)為核心并貫穿于過程始終,以結(jié)構(gòu)化方法進行階段劃分,通過構(gòu)造系統(tǒng)原型快速開發(fā)系統(tǒng)。
3.軟件技術(shù)
電子商務(wù)可擴展性要求eCOMIS設(shè)計以面向?qū)ο螅∣O)技術(shù)和Java技術(shù)為基礎(chǔ),構(gòu)筑電子商務(wù)平臺,符合Intranet環(huán)境下管理軟件的技術(shù)構(gòu)架。
(1)面向?qū)ο蠹夹g(shù)。OO技術(shù)提供了基于部件構(gòu)造MIS的軟件復(fù)用機制——使用軟件可重用部分或軟件部件來構(gòu)造系統(tǒng),對細(xì)化的MIS內(nèi)部功能進行模塊化封裝,在基本功能模塊上可根據(jù)業(yè)務(wù)需求變化選擇或增加模塊,配置出針對具體應(yīng)用的系統(tǒng),增強了MIS對電子商務(wù)需求的適應(yīng)性。
(2)跨平臺Java。Java不僅是一種分布、平臺無關(guān)、安全的面向?qū)ο蟪绦蛟O(shè)計語言,更代包括語言工具、應(yīng)用API和平臺技術(shù)的計算體系。eCOMIS開發(fā)中引入Java技術(shù),面向Intranet實現(xiàn)各種基于網(wǎng)絡(luò)的應(yīng)用。
4.系統(tǒng)開發(fā)平臺
數(shù)據(jù)庫在支持B/S的Oracle、Sybase 、SQL Server間選者,開發(fā)環(huán)境選擇采用數(shù)據(jù)庫或通用開發(fā)工具。
5.網(wǎng)絡(luò)協(xié)議
Intranet繼承Internet的TCP/IP協(xié)議,其簡單化和標(biāo)準(zhǔn)化使企業(yè)內(nèi)部網(wǎng)連接具有低費用、高效率特點;Web應(yīng)用以HTTP協(xié)議為基礎(chǔ),實現(xiàn)對數(shù)據(jù)庫文件處理和查詢。
6.Web與數(shù)據(jù)庫互連技術(shù)
數(shù)據(jù)存取及事務(wù)處理是eCOMIS實現(xiàn)過程要解決的關(guān)鍵問題,核心是Web服務(wù)器與數(shù)據(jù)庫服務(wù)器的連接和數(shù)據(jù)訪問技術(shù)。通常采用兩種方法實現(xiàn)Web服務(wù)器與數(shù)據(jù)庫連接,一是利用中間件在兩者之間建立連接和通信,如CGI(通用網(wǎng)關(guān)接口)和ASP(動態(tài)服務(wù)器頁面);二是采用JDBC(Java Database Connectivity)API由瀏覽器中的JavaApplet訪問Web服務(wù)器數(shù)據(jù)庫。由于JavaApplet局限性,多數(shù)應(yīng)用基于中間件技術(shù)。
(1)CGI是一種連接Web/HTTP服務(wù)器的外部接口標(biāo)準(zhǔn),可進行信息實時動態(tài)傳輸。Web服務(wù)器通過調(diào)用CGI程序?qū)崿F(xiàn)與Web瀏覽器交互,CGI程序擔(dān)當(dāng)C/S模式Client角色,而顯示任務(wù)由瀏覽器實現(xiàn)。CGI具有靈活性和通用性的優(yōu)勢,但在響應(yīng)速度和資源利用方面有局限性,客戶端每請求一個CGI程序,服務(wù)器端就打開一個進程,當(dāng)請求數(shù)量較大時容易引起瓶頸。
(2)ASP是一個服務(wù)器端腳本環(huán)境,用來創(chuàng)建、運行交互式高性能Web Server應(yīng)用程序。ASP腳本在服務(wù)器端解釋執(zhí)行,Web Server根據(jù)訪問數(shù)據(jù)庫結(jié)果自動生成符合HTML頁面?zhèn)魉徒o客戶端瀏覽器。ASP設(shè)計的是動態(tài)主頁,所有應(yīng)用程序被分割為頁面形式,通過網(wǎng)頁訪問后臺數(shù)據(jù)庫,交互操作以提交表單方式實現(xiàn)。ASP接收用戶提交信息并做反應(yīng),可根據(jù)實際動態(tài)改變數(shù)據(jù)和自動進行文件更新。對含有訪問數(shù)據(jù)庫請求的腳本指令,ASP通過ODBC與后臺數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)執(zhí)行訪庫操作。從結(jié)構(gòu)上看,ASP是通過ODBC與數(shù)據(jù)庫交互,向上層可兼容各類數(shù)據(jù)庫系統(tǒng),而對于下層ASP產(chǎn)生的HTML對客戶端的瀏覽器有廣泛的適應(yīng)性。
(3)JDBC是Java與數(shù)據(jù)庫互連規(guī)范標(biāo)準(zhǔn)接口,是一個支持基本SQL通用底層API,提供統(tǒng)一用戶接口,為Java程序提供獨立于數(shù)據(jù)庫系統(tǒng)而實現(xiàn)與網(wǎng)絡(luò)數(shù)據(jù)庫互連方式。JDBC定義數(shù)據(jù)庫操作原語,具體操作過程由開發(fā)者實現(xiàn)。用于數(shù)據(jù)庫訪問的Java Applet使用JDBC與數(shù)據(jù)庫交互,操作權(quán)必須遵守標(biāo)準(zhǔn)安全模式,不能訪問本地文件系統(tǒng)和對任意主機建立網(wǎng)絡(luò)連接。Java Application可實現(xiàn)上述訪問。Java Applet要裝入AppletViewer或能運行Java Applet的瀏覽器執(zhí)行;Java Application用Java虛擬機來解釋執(zhí)行。Java的虛擬機機制保證其安全性、跨平臺性,也帶來執(zhí)行速度慢的缺點,適于多平臺網(wǎng)絡(luò)環(huán)境應(yīng)用。
通過對上述數(shù)據(jù)庫互連的性能比較分析,從Intranet技術(shù)現(xiàn)實來衡量,CGI、JDBC方案不適用于快速開發(fā)、及時維護和大面積普及;中間件技術(shù)ASP的應(yīng)用領(lǐng)域不斷擴大,具有開發(fā)簡單、功能強大等特點,可直觀實現(xiàn)復(fù)雜Web應(yīng)用,適用于Web服務(wù)器的各種動態(tài)數(shù)據(jù)發(fā)布。從長遠(yuǎn)觀點看,ASP和組件對象的配合使用無疑是一種引人入勝的新技術(shù),更重要的是使面向?qū)ο蟾拍詈头椒◤墓ぞ哒Z言層次擴展到系統(tǒng)應(yīng)用層,易于實現(xiàn)快速部署。根據(jù)eCOMIS的特征,采用ASP進行數(shù)據(jù)庫互連是一種快速有效的方法。
四、結(jié)束語
電子商務(wù)處在不斷發(fā)展階段,eCOMIS所涵蓋的管理范圍和涉及的新技術(shù)也在不斷演進。eCOMIS建設(shè)必須采用適合的開發(fā)策略和支持技術(shù)以取得其投資效益,這也是實施電子商務(wù)所面臨的最大挑戰(zhàn)。本文對面向電子商務(wù)MIS實現(xiàn)的關(guān)鍵問題——MIS開發(fā)指導(dǎo)原則、系統(tǒng)設(shè)計、支持技術(shù)等方面進行探討,提出了一種構(gòu)建eCOMIS的綜合解決方案。在eCOMIS設(shè)計和開發(fā)方面,應(yīng)結(jié)合現(xiàn)代管理實踐,并充分考慮時代特征,采取先進的開發(fā)策略對實施過程進行指導(dǎo)與控制,適應(yīng)電子商務(wù)不斷發(fā)展、變化的需求。
參考文獻:
[1]羅 元 尹傳高:電子商務(wù)研究中的機遇和挑戰(zhàn)[J].計算機工程與應(yīng)用,1999,(8):39~42
[2]李棟棟 張曉光:MIS模式的探討[J].現(xiàn)代計算機,1999,(4):38~40
[3]夏驕雄等:Intranet與管理信息系統(tǒng)[J].計算機與工程應(yīng)用,2000,(3):142~147
[4]羅 亞 胡昌盛:網(wǎng)絡(luò)數(shù)據(jù)庫的開發(fā)策略[J].現(xiàn)代計算機,2000,(4):15~22