朱建軍,周 強,祝紅光
(中國鐵道科學研究院 電子計算技術研究所,北京 100081)
電子商務平臺技術應用研究
朱建軍,周 強,祝紅光
(中國鐵道科學研究院 電子計算技術研究所,北京 100081)
電子商務在國內快速發展,技術日趨成熟,眾多行業廣泛應用,然而,電子商務平臺存在重復開發的現象,業務邏輯和商務平臺技術結合的有效性和規范化是目前研究的重要課題。 本文通過對電商平臺建設采用的關鍵技術研究分析,針對旅游類的商務網站建設特點,提出架構、技術實現的有效模式。對將要進入電商行業的企業建設電商平臺具有一定的借鑒意義。
電子商務;電子數據交換;數據模式
中國經濟發展“電商化”趨勢日益明顯,電商交易規模和創新應用再創歷史新高,網絡交易量直線上升,電子商務的大發展大繁榮,對于中國經濟無疑是一個新的增長點。同時,電子商務已在深刻影響傳統IT市場和傳統產業,業務模式和商業模式的變革已在進行,正在對零售、教育、醫療、汽車、農業、化工、環保、能源等行業產生深刻影響,對傳統行業的升級換代起到重要作用。
在電子商務蓬勃建設和應用的背景下,研究商務平臺的架構模式和技術應用有著重要的意義。首先,廣泛的應用各種實例提供了研究對象;其次架構和技術應用的有效模式將為眾多的互聯網商務平臺建設或改造提供有益的指導。
電子商務是指在互聯網(Internet)、企業內部網(Intranet)和增值網(VAN,Value Added Network)上以電子交易方式進行交易活動和相關服務的活動,是傳統商業活動各環節的電子化、數字化和網絡化。電子商務是利用計算機技術、網絡技術和遠程通信技術進行的商務活動。
電子商務概念包含如下含義:
(1)一種采用先進信息技術的買賣方式;
(2)造就了一個虛擬的市場交換場所;
(3)“現代信息技術”和“商務”的集合;
(4)一種理念,而非簡單的采用電子設施完成商務活動。
電子商務提供企業虛擬的全球性貿易環境,提高了商務活動的水平和服務質量。新型的商務通信通道其優越性是顯而易見的,其優點包括:
(1)提高了通信速度,尤其是國際范圍內的通信速度;
(2)節省了潛在開支,如電子郵件節省了通信郵費,而電子數據交換則節省了管理和人員環節的開銷;
(3)增加了客戶和供貨方的聯系。如電子商務系統網絡站點使得客戶和供貨方均能了解對方的最新數據,而電子數據交換(EDI)則意味著企業間的合作得到了加強;
(4)提高了服務質量,能以一種快捷方便的方式提供企業及其產品的信息及客戶所需的服務;
(5)提供了交互式的銷售渠道。使商家能及時得到市場反饋,改進本身的工作;
(6)提供全天候的服務,即每年365天,每天24 h的服務;
(7)電子商務增強了企業的競爭力。
2.1 網絡與數據交換
隨著網絡技術和數據交換技術發展進入成熟期,該技術的應用和推廣,不僅為電子商務活動的開展提供了全球性的龐大消費群體,同時也為平臺的搭建提供了更好的技術支持。尤其是互聯網和移動互聯網技術的廣泛應用,使電子商務平臺可以為消費者提供一個方便快捷,不受時間和地域限制的購物平臺,降低了從事商務貿易活動的門檻和成本。
2.2 存儲與快速訪問
傳統商務活動數字化、電子化的過程需要存儲和快速訪問技術的支持。電子商務活動整個過程中所產生的海量數據都需要使用存儲技術來實現信息的保存和讀取操作。存儲技術的發展經歷了從單存儲設備,網絡存儲到統一虛擬存儲的幾個發展階段。隨著電子商務業務的快速發展,當前主流電商網站的日產生數據量都在TB(1 TB=1 024 GB)數量級以上,如何保證這些數據的可用性、可靠性、可擴展性和可管理性,是當前這些電商企業的重點研究課題。隨著計算機技術的不斷更新,存儲設備的讀取速度一直落后于CPU處理數據和網絡傳輸數據的發展。因此各種緩存技術和內存數據庫等快速訪問技術已在各電商平臺中廣泛應用,來為顧客提供良好的網站訪問體驗。
2.3 Web技術
任何商務活動的進行都需要有一個展示商品的平臺,即電商交易網站。伴隨著互聯網技術的發展和興起的Web技術為消費者提供了一個方便快捷的交易平臺。Web技術是一種典型的分布式應用技術,前端以網頁的形式為用戶展現一個圖形化、動態的、可交互的友好界面,后端則處理用戶的各種請求信息。通過采用Web技術,電商將傳統的門面商鋪搬到了網頁上,而頁面設計的好壞,將在很大程度上影響來網站購物的用戶數量。
2.4 系統性能與信息安全
任何成功電商企業的發展都無可避免的面臨系統性能瓶頸和信息安全的問題。通常早期電商都會經歷一個單服務器、單集群再到多集群的發展模式,這是隨著用戶和業務量的不斷增加所直接導致的。電子商務活動會涉及到用戶的個人信息,企業商業機密,金錢交易等重要數據,因此信息安全也是電商平臺建設必須保障的問題。電子商務活動的開展必須保障信息的真實性、有效性,數據的完整性和不可抵賴性,從而為顧客提供一個真實、可信的交易平臺。
通過對電子商務平臺技術的研究,結合鐵路商務旅行應用研究一套鐵路商旅平臺,商旅平臺分3層設計實現,如圖1所示。底層數據庫層,核心的數據信息都匯集在此,通過HA保證數據的可靠和安全。在數據層之上搭建業務數據支撐層,通過安全框架、工作流程、各種模版引擎實現所有的業務應用邏輯實現;通過展現層的用戶門戶和管理門戶報提供給用戶各種產品和視覺體驗;通過支付平臺、短信平臺、客服系統實現商旅電子商務平臺和外部系統的對接和交互。
商旅平臺使用Apache開源項目作為項目開發框架,在該基礎上進行自由、快速、深度地定制訂制開發。Apache開源項目是使用廣泛的開源的、成熟的Java電子商務平臺,它基于Spring 框架開發,提供一個可靠、可擴展的架構,能夠進行深度的定制和快速開發。該框架提供了一個獨特的應用程序上下文融合的過程,允許開發人員覆蓋默認的配置或任何組件,擴展或添加新的數據實體。方便開發人員自主地添加自定義實體,并替換或擴展任何服務。基于Apache開源項目實現網站前端顯示和后端管理的分離,做到了商戶權限控制,訂單工作流、產品以及廣告圖片的動態添加顯示。

圖1 電子商務平臺技術架構
3.1 Spring MVC架構
商旅平臺使用流行的SpringMVC作為開發框架,Spring MVC是一種基于Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將Web層進行職責解耦,基于請求驅動指的就是使用請求、響應模型;使用Hibernate作為對象關系映射框架,允許開發者編寫面向對象的Java類,其對象映射到數據庫表,能夠做到流行的關系型數據庫Oracle、MySQL、PostgreSQL和SQL服務器之間自由切換。
3.2 Apache Solr實現快速全文索引
商旅平臺使用Apache Solr進行全文索引,Apache Solr是提供極快的搜索目錄的行業領導者,基于開放接口(XML和HTTP)的標準,是一個真正的擁有動態域(DynamicField)和唯一鍵(UniqueKey)的數據模式(DataSchema),支持高速增量式更新(Fastincremental Updates)和快照發布(SnapshotDistribution),它提供了高級的全文搜索功能,專為高通量的網絡流量進行的優化,并提供了監控日志,地提高了網站站內搜索的效率,能夠在百萬數據中高速的找到搜索結果。使用Solr的集群技術SolrCloud,提升了Solr的穩定性和可靠性。
3.3 遠程共享圖片服務器存儲和訪問
商旅項目采用同步服務軟件實現多臺Web服務器間圖片動態同步,結合Nginx做到靜態資源加速,用戶將圖片存儲到本地,同步服務軟件動態地將圖片同步到圖片服務器集群,用戶在訪問時,Nginx自動將請求轉發到圖片服務器上去獲取圖片,保證用戶提交的圖片不丟失,安全高效,滿足功能需求,提高用戶體驗,Nginx服務器能夠做到將訪問圖片的請求轉發給圖片服務器,降低因訪問圖片導致的應用服務器壓力過大,Nginx還能完成圖片壓縮傳輸,減少網絡帶寬消耗,提高用戶體驗。
3.4 使用負載均衡,提高網站訪問性能
商旅使用硬負載和軟負載保證網站的正常運行,前端使用F5做到物理上的負載均衡、SSL加速卸載、智能壓縮、安全防火墻防御;后端使用Nginx集群進行軟負載,同樣提供智能負載均衡、壓縮、Waf防火墻以及靜態資源加速等功能,保證網站的安全、穩定運行。
3.5 數據庫HA設計保障數據庫數據完整和安全
使用 HA策略保證數據的安全,當主節點發生故障時,能夠安全地切換到備用節點上,保障網站的正常運行,做到用戶數據不丟失。
電子商務是互聯網信息時代的產物,它的出現顛覆了傳統的商務貿易模式,且已成為衡量一個國家競爭力和經濟發展水平的重要指標。隨著我國已成為全球最大的網絡零售市場,各行各業均在大力發展電子商務,各項法律法規也在逐步完善,本文僅以商旅項目使用的相關技術為背景,探索符合電子商務平臺建設的技術應用。
[1]中國互聯網絡信息中心.互聯網信息發展與動態[Z].北京:中國互聯網信息中心,2014,98.
[2]齊世杰.電子商務安全中數據加密技術研究[J].電子技術與軟件工程,2014(11):233.
[3]岳 昆,王曉玲,周傲英.Web服務核心支撐技術:研究綜述[J].軟件學報,2004,15(3):429-430.
責任編輯 徐侃春
Application of electronic commerce platform
ZHU Jianjun,ZHOU Qiang,ZHU Hongguang
( Institute of Computing Technologies,China Academy of Railway Sciences,Beijing 100081,China)
Electronic commerce is developing rapidly in China,and its technology is becoming more and more mature.The electronic commerce platform is widely used in many industry felds.While the phenomenon of repeated exploitation existed in the platform.The efficiency and standardization of business logic and commerce platform technology are important research topics in the current research.This article analyzed the key technologies used in the construction of electronic business platform,according to the characteristics of the construction of tourism commerce website,proposed the effective model of framework and technology.For the enterprise of entering the electronic commerce and constructing electronic commerce platform,it has a certain reference signifcance.
electronic commence;electronic data interchange (EDI);data pattern
U29:TP39
A
1005-8451(2016)08-0049-03
2015-12-02
朱建軍,副研究員;周 強,研究實習員。