( 作者:中國航空結算中心高級項目經理 高勇 )
編者按:“電子商務”這四個字看上去不復雜,但會讓人找不著北--內涵多,技術雜,實施難度大。也許有人會不服氣:豬肉沒吃過,還是看過豬走路的,有嘛呀?可真要問問電子商務的一些技術概念,他還真說不出。下面,我們請專家給大伙普及一把。
隨著Internet的普及,商場、旅游等內容都搬到了網上,“電子商務”日漸紅火。人們越來越明顯地看到電子商務的獨特優勢:簡單、快捷、低成本等,最難得的是,它讓現實社會中的商務活動變得電子化。
在電子商務的光環背后,是誰在支撐著它呢?
廣域網技術
現實生活中,如果想買東西就要到相應的店里去,而電子商務則將購買者走路的過程省去了,因為廣域網技術把通往各個“店面”的路都濃縮到計算機中。
廣域網,又稱為Internet,是把世界各地的計算機聯接在一起而成的。它有一系列相關的技術和標準,由IETF(Internet工程任務組)專門來整理。他們的工作成果之一是RFC文檔(即Internet標準草案),截止2002年8月16號,已經有了3000多份,編號排到了3360(中間有少量的跳號)。這些技術中,最著名的就是TCP/IP協議了。它是計算機世界的通用語言,不管是什么樣的系統,只要安裝了TCP/IP協議,就能與Internet網上的其它機器進行通信。
廣域網技術是電子商務的基礎平臺。
WEB技術
食品會放在食品店里出售,衣服會放在商場里出售,電子商務中的東西會放在哪里出售呢?
如果說廣域網技術讓電子商務得以實現,那么,WEB技術則讓電子商務變得現實。從專業角度看,WEB技術是Internet技術的一個上層應用。WEB技術中有幾個名詞最為搶眼,如HTTP、HTML和XML等。HTTP全稱“超文本傳送協議”,它的作用是在WEB服務器和WEB客戶端之間傳送數據,而這些數據通常用HTML或XML來表達。HTML是“超文本標記語言”,XML是“擴展標記語言”,它們都是表達內容的手段。
常見的WEB服務器有微軟的IIS、Apache組織的HTTP Server及SUN公司的iPlanet;常見的WEB客戶端則是WEB瀏覽器,如微軟的Internet Explorer和Netscape公司的Netscape 6等。
WEB技術是電子商務實現的介質。
數據存儲技術
傳統的商店里會儲備多種商品,通常會按類別放在庫房的不同位置。電子商務同樣也有許多數據,該通過怎樣的方法去組織它們呢?
現代數據庫技術的發展,尤其是關系型數據庫技術的成熟,使原本雜亂無章的數據更容易變得條理化。
關系型數據庫用二維表來組織數據,并根據對數據進行操作的方式分為面向行的數據庫和面向集合的數據庫兩種。面向行的數據庫,如Borland的Paradox和微軟的Foxpro,由于規模小、性能低,通常只適于小型應用。面向集合的數據庫通常都是大型數據庫,如Oracle的Oracle Server、IBM的DB2、Sybase的Adaptive Server和微軟的SQL Server等,其應用領域多為大型企業。電子商務要求存儲大量的數據,所以具有全文檢索、數據挖掘、決策支持及客戶關系管理(CRM)等功能的大型數據庫更為合適。
近年來逐漸興起的面向對象的數據庫則是對關系型數據庫的一種“叛逆”。它是隨著面向對象技術的成熟而產生的,目前還只處于實驗階段,也許在幾年后,會象今天的關系型數據庫一樣風靡全球。
數據存儲技術是電子商務處理數據的利器。
電子支付技術
買東西就要付錢。在音像店里買CD可以直接付錢,在網上買東西該怎么付錢呢?
嚴格意義上講,電子支付只是一個過程而不是一種技術,但在該過程中卻要涉及很多技術問題,包括電子貨幣(電子支票、銀行卡、電子現金等)的表示形式、電子支付模式、發放和管理技術等。
在電子支付過程中,安全與否將直接決定電子支付能否順利進行。目前,銀行界普遍使用的有SSL(Security Socket Layer)/TLS(Transport Layer Security Protocol)和SET(Security Electronic Transaction)兩種電子支付模式,象中國工商銀行北京網站(www.95588bj.com.cn)使用的就是SSL技術。SSL是一種安全傳輸技術,而SET則偏重于支付流程。相比之下,SET的安全等級更高一些。SET是一種三方協議,支付過程中涉及到商家、銀行和客戶三方,它們都有自己的公鑰和私鑰,具有安全和不可抵賴等優點,但同時也具有過程復雜、效率較低等缺點,所以通常用于保密性要求極高的場合。
電子支付技術是電子商務收益的途徑。
認證技術
去郵局取匯款時可以用身份證來證明真實身份,在網上購物又該怎樣確定真實身份呢?
顯然,如果有人冒充別人訂購了商品,無論對個人還是商家來說都比較麻煩。為了解決這個問題,第三方認證機構應運而生。它其實相當于現實社會中的“公安局”,給網民發放網上“虛擬身份證”。當然,這個機構首先必須是大家都能夠信任的。
目前普遍使用的“虛擬身份證”是電子證書,最為流行的證書格式是由ITU-T(國際電信同盟)建議的X.509標準中所規定的格式。當然,認證技術同樣需要安全技術作基礎。
認證技術是電子商務保障商家和用戶利益的前提。
分布式計算技術
電子商務運營網站每天都要接受上萬次訪問,它是如何在短時間內完成這些任務的呢?
電子商務運營網站的秘訣在于它采用了分布式計算技術。分布式計算技術可以把大負荷運算分散在多臺機器上同時進行,并通過某種機制控制它們的協作。某天文研究組織就通過Internet把計算任務分發給網上的天文愛好者,由愛好者在自己的機器上運算,然后再把結果反饋回去,該組織因此擁有相當強大的數據處理能力。
分布式計算通常采用的設計模型有C/S、C/S/S、B/S、B/S/S等。最早的C/S技術的一種典型結構是Client/DBServer,它在服務器端是數據庫服務器,在客戶端則是包含了業務邏輯的程序。這種方式的優點在于通訊量小,速度相對較快,但當業務規則變化時,使用者必須更新所有客戶端的程序。在瞬息萬變的信息社會,這簡直讓人無法接受。
C/S/S是在Client/DBServer的中間增加了一個應用服務器,形成Client/Application Server/DBServer模型。這種模型的特點是把業務規則集成到Application Server上,從而降低了維護方面的成本。
B/S和B/S/S則是C/S和C/S/S的特例,其特殊性在于客戶端程序是WEB瀏覽器。它的優點是無需在客戶端安裝任何特定于某系統的程序,所以可以結合WEB技術把客戶端做得“很瘦”,通常稱之為“瘦客戶”,而且,客戶端的更新是完全自動的,最多是在瀏覽器中多按幾次“刷新”按鈕。
具體到實現方案,早期有微軟的SQL Server(DBServer)+IIS(WebServer)+IE+ActiveX,而后微軟又推出了COM/DCOM,并由此引發了COM與CORBA的世紀之戰。近年來,Java技術日益火爆,SUN最近又推出了J2EE規范的1.4版本。J2EE全稱Java2 Enterprise Edition,是面向企業級大型應用的Java解決方案。而微軟也毫不示弱,推出了.Net架構,與Java正面交鋒。
分布式計算技術是電子商務運營網站能夠承受巨大訪問量的原因。
《數字化生存》剛出版時,人們還對數字時代有所懷疑,而今,它已經開始逐漸走向現實。信息社會,技術變革的速度往往快得讓你難以想象,在寫這篇文章時,或許就有許多有助于電子商務實現的新技術產生了。相信,借助這些底層技術,電子商務將變得更加完美。