- B2B2C網上商城開發指南
- 邢波濤 郭娟
- 1505字
- 2019-01-09 15:51:21
第1章 網上商城與網上商店
1.1 網上商城與商店系統的現狀
電子商務近幾年在國內的高速發展加速了為電子商務服務的軟件行業的發展,隨之誕生了許多與之密切相關的網店和網上商城系統。對于網上商城的實現技術,無論是開源的還是商業的,都非常的多。這里說的網上商城系統,指的是支持多商戶的大賣場模式;而網上商店,一般指的是獨立B2C網站。在軟件架構上,兩者也是有所不同的,即一個是支持多租戶模式的,一個是不支持多租戶模式的。多租戶,也是本書討論的核心之一。
目前市面上的網上商城和網上商店系統,著名的如上海商派的Shopex和Ecshop以及Ecmall,在國內市場占有率可能已經超過70%,形成一支獨大局面。外貿行業使用比較多的國外的Zen Cart網店系統,面向企業級應用Magento網店系統。國內比較活躍的網店系統還有HiShop、V5Shop等網店系統。不過,無論是開源的ECShop、ECMall、Zend Cart、Magento,還是市場占有率最高的不開源的Shopex,它們都是基于PHP技術,HiShop和V5Shop則是基于.NET技術。也就是說,無論是國際還是國內市場上,主流網店系統都是基于PHP語言的。PHP最初是1994年Rasmus Lerdorf創建的,在1995年以Personal Home Page Tools(PHP Tools)開始對外發表第一個版本,最開始PHP的目標是針對個人網頁而不是針對企業及應用,所以,無論是ECShop也好,Shopex也好,使用最多的還是小企業。當然,在上海商派的不懈努力與開拓下,目前使用Shopex的大企業也越來越多了,商派也在推出自己的“淘系列”,其中包括面向淘寶賣家的“EC-ERP系統”。此系統居然打上了“ERP”的標簽,不知道用友、金蝶這些傳統ERP廠商看到了會作何感想。不過,大企業應用Shopex,僅僅是作為自己獨立網上商店的應用,但如何與大企業客戶內部已有的ERP、管理信息系統做對接,始終是擺在上海商派以及其他網店系統中的一個不可跨越的難題。我最近也在跟公司其他同事一起為一個大型B2B網站開發一套B2B2C的網店系統,用戶要開發的B2B系統,包括商品目錄管理、門店訂單管理、配送中心管理、供應商管理等,這些都是這個系統的核心。數據庫設計跟Shopex肯定是完全不同的,如果客戶前端B2C采用Shopex的話,與B2B的接口誰來做?如何做?而且,客戶的B2B系統支持分布式的架構,由B2C商城系統同時導數據到很多臺分布式機器上是很麻煩的。所以客戶最后還是決定不采用Shopex了。這也是我們為什么要做一套基于Java和J2EE架構的網上商城系統的原因。
有人也許會問,基于Java和J2EE平臺的獨立網店系統平臺,不也同樣會面臨著跟Shopex一樣的數據庫的導入導出問題?這個問題問得很好。其實,基于Java和J2EE的網店系統的一個最大好處就是集成問題,它可以跟企業已有的ERP系統在架構上進行很好的集成。規模稍大一些的企業,內部的ERP以及其他管理系統采用的一般都會是基于Java和J2EE架構,比如我們可以采用消息中間件同步網上商城、B2B系統以及各個門店的POS系統,所以基于Java和J2EE架構的系統,一般是應用于具有一定規模的企業,那么這套基于J2EE架構的網店系統,也將適用于同樣規模的企業。而且各類比較成熟的商業消息中間件,幾乎都是基于Java的,企業內部信息系統一般也會是采用Oracle數據庫的。
這里并不是討論哪個語言好,哪個語言開發的軟件更有前途的問題,而是針對不同的市場,我們可以選擇不同的開發技術,沒有哪一套軟件能夠包打天下,適用于所有企業。由于淘寶的高速發展,造就了目前全民電子商務的機會,再加上國內電子商務近兩年也在快速地發展,給了上海商派一個很好的發展機遇。隨著電子商務的不斷深入,企業應用也會越來越復雜,與舊系統集成的工作也會越來越多,IT系統外包不僅包括從國外拿訂單到國內來做,也包括國內的電子商務企業外包它們的IT系統給更專業的公司來維護。上海商派的“分銷王”系統就是沖著這個目標去的,不過,還是那句話,它們的系統,更多的是被小企業采用,如何跟規模較大的企業合作,尤其是基于B2B2C架構的系統,則是基于Java和J2EE系統架構的網上商城系統的機會。