博商电子商务解决方案
企业级 B2C 电子商务解决方案
企业级 B2B 电子商务解决方案
让电子商务化成为您企业的核心竞争力
ProBIZ eStore Suite
博商电子商务解决方案
1 概述
随着互联网快速发展,网上交易已经成为最时尚、最快捷的一
种购物方式。06 年中国的社会消费品零售总额为 6 万亿,而网上零
售的总额约 312 亿,只占到千分之五,成长潜力巨大。越来越多熟悉
传统零售行业运营,能准确把握消费需求的商家,加入到 B2C 网上
零售大军,一场规模化和个性化有效结合的新型零售革命已经拉开序
幕。未来十年,中国互联网的下一个商业高峰―――B2C 网上零售将
迎来井喷式的发展。
中国电子商务经历了十年启蒙-培育阶段的熏陶走向成熟,开始
彻底回归商业本质。企业电子商务不是做个网站,不是在网上发些企
业信息,商业机构必须确保所有的核心业务流程都与网络赋予的强大
功能优势完美结合,将每个人、每个部门、每个伙伴甚至每个顾客都
连接起来,令企业进化为从内到外浑然天成、无懈可击的电子商务有
机体。
一般来讲,企业的业务流程整合都要经历四个阶段,即企业内部
系统建设及其与合作伙伴的核心业务流程进行整合;将核心业务流程
向 Internet 移植,并实施电子商务;快速发展电子商务应用,满足不
断变化的市场需要;建立个性化的电子商务系统,建立竞争的优势。
事实上,越来越多企业用尽一切科技手段来铸造企业的核心竞争力。
现阶段,博商软件致力于将零售业的精髓与电子商务实现完美融合。
电子商务的灵魂始终是商务而非电子,技为商用,商务流程与业
务模式才是电子商务的核心。07 年中国 B2C 电子商务即将会出现一
个分水岭,在此之前,那些凭借资本和技术的网络型企业独领 B2C
的风骚,在此之后,将是那些精通商业之道的传统零售型企业借网络
的东风笑傲 B2C 的江湖。传统产业已成为电子商务发展的主战场,
通过对产业链的整合应用,将电子商务融合到企业日常经营中,发挥
电子商务的潜在价值。越是了解传统行业市场的货源调配、顾客管理、
市场营销,具备实战经验,就越能在电子商务新时代中脱颖而出。一
个前所未有的电子商务时代已经来临。
以下是博商软件基于 J2EE 技术之上开发的,可应用于网上商城
系统、网上商店系统、网上购物系统、网上超市系统的 B2C 电子商
务解决方案。相信通过以下功能的阐述,大家能从根本上了解到企业
级电子商务开发应用标准及基础架构。
产品简介
《博商网上商店零售版》是广州博商软件技术有限公司采用全
新的 Web 、电子商务 理念开发的新一代面向零售企业的网上
商店解决方案。博商软件一直专注于将软件作为服务(Software as a
Service)而提供给客户。
博商网上商店零售版采用强大安全的 Java 企业版技术,并采用
基于业界广泛认可的 Spring + Hibernate 开放技术架构,具有跨平台、
易于开发部署、扩展性好等优点。本产品支持多国语言、多种页面模
版技术和易修改的用户界面,并特别为搜索引擎进行优化,广泛应用
了 AJAX 等 Web 技术和理念。
产品亮点
1、企业级技术,强大可靠
博商电子商务解决方案是基于 J2EE(Java 2 Enterprise Edition)开
发的企业级电子商务应用软件,高起点,高可用。J2EE 具备强大的企
业级应用软件实施部署能力,能够满足苛刻的高要求、高复杂度企业
级应用。事实上,J2EE 已成为企业级开发的工业标准和首选平台。
世界五百强企业几乎无一例外的采用 J2EE 技术架构的应用软件。
IBM,SAP ,ORACLE 等国际软件巨头所提供的企业级解决方案均是
采用 J2EE 技术。
2、 多种优化,支持超大流量
一个企业级 B2C 网站的流量是巨大的,未采用多级缓存和页面
静态化技术的电子商务平台,负荷不了很大的流量,极容易产生页面
或图片打开缓慢甚至打不开及页面出错等现象。严重影响顾客购物体
验,导致购物欲望降低、中止购物行为。更严重的,甚至会对在该站
点购物的产生安全性恐惧,导致客户彻底流失。给商家带来巨大的、
不可挽回的损失。博商网上商店采用多种技术对产品展示页面实施多
级缓存和静态技术优化,5 倍提升网页速度,可以支持超大/并发的访
问流量,给顾客提供轻松愉悦的购物体验。
3、 高效管理产品,提升管理员价值
非专业化、非企业级的 B2C 平台,产品管理的流程虽然简单但
极不规范,仅适用于处理少量产品(比如几个类别,几十种产品),
一旦产品产品达到百个以上,就会产生内部产品管理混乱、低效率,
外部顾客浏览产品时体验不佳的现象。而企业级的用户,产品种类动
辄成千上万,非企业级的产品是绝对无法承受的。而博商网上商店强
大的产品管理功能,越是在商品种类繁多、属性各异的情况下,越能
体现出高效率,在降低企业运营管理成本的同时带给顾客更好的购物
体验。
4、 灵活、细分到极致的营销手段
灵活多变的促销、打折、会员积分运营等前沿的新型营销技术,
是传统零售行业的竞争利器。不成熟的 B2C 平台,既缺乏对传统商
业营销的深刻理解,又缺乏技术实现能力,所以基本上没有或者只有
一两种最简单的促销功能,无办法满足企业灵活多变、精确到每一个
产品的促销需要。其结果必然是企业的强悍的营销攻势难以施展,销
售额停滞不前,难以吸引客户。采用此类非企业级的 B2C 平台所节
约的投入与损失的销售额和客户相比,显然得不偿失。博商网上商店
强大灵活的促销功能模块,帮助企业把传统零售业的营销策略移植到
网络上,从而大幅度地提高客户购买欲望、提升销售额、增强客户粘
度。
5、 购物车转化率高,效益好
购物转化率是考核营销结果的重要指标。在超市购物时经常发现
大量顾客放到购物车里,但又丢弃,最终并未购买的商品,在收银台
附近尤其突出,我们通常将这种现象称之为购物车遗弃。网络购物也
依然存在这种情况,可以说,无论传统还是网络零售,如何降低购物
车遗弃,是提高销售额的重要环节。非专业化、非企业级的 B2C 平
台缺乏对这一关键环节的理解和深入探索。而博商软件专注于消费者
购物心理和行为分析,提供了更具黏性的购物车功能,成功地提升了
购物车转化率,从而帮助企业大幅提高销售额。
6、 众多推荐方式,胜过最佳推销员
通过众多产品推荐的灵活组合,把顾客最有兴趣的和最有可能购
买的产品推荐到顾客面前,给顾客良好的购物体验,提高顾客购买欲
望,提升订单金额。比如,消费者在采购数码相机时,系统自动为客
户提供该同类产品的横向和纵向比较的推荐,相关配件的推荐等, 配
套销售成交的概率更高。 消费者还可以了解到其他购买了该产品的
用户对哪些商品感兴趣,又购买了哪些产品。基于博商网上商店的商
业智能分析组件,商家可以精确地迎合消费者各种个性化的购物需求,
这是传统零售业无可比拟的优势。
7、 全面互动展示,提高消费体验
博商网上商店提供全方位的产品展示方式,可以展示产品的文字
介绍、图片、动画、视频等多种媒介,还提供互动式产品投票和评论,
让顾客在购物时获得最详尽客观的信息,优化购物体验,提高购买欲。
如视频购物就好比传统的电视广告在互联网上的延伸,充分融合各种
媒体的独特营销优势,博商软件对实现传统零售业的业务迁移已经走
在了行业的前沿。
8、 高度搜索引擎优化,顾客轻松找到你
搜索引擎对电子商务有着极其重要的营销价值。为了能在营销过
程节省更多成本,让更多顾客能直接通过 Google、Yahoo、Baidu 等
搜索引擎找到商家所销售的产品,网上商店对搜索引擎进行优化是营
销过程不可缺乏的利器。博商网上商店为搜索引擎作了全面的优化,
任何目录和产品都支持单独的关键字设置,结合博商网上商店的页面
静态化技术,基于博商网上商店构建的网上零售商店保证了各大搜索
引擎 100%的收录,具备极佳的友好性。同时站内检索和商业智能分
析工具高度集成,自动收集消费者最关注的商品关键词,为商家运营
分析提供数据积累。
9、 国际化支持, 商贸通全球
经济全球一体化大势所趋,越来越多的商家通过互联网把生意做
到了全球各个角落。许多跨国营销企业产品需要面向不同国家的客户
群。
通常,每个国家甚至各地区有它自己的规则和特色, 如语言习惯和
各地区之间税率规则的差异。企业营销活动可能以特定地区为目标,
仅在选定地区使用特有的广告或提供促销。也可能是企业级发布,即
需要启动所有地区共享的全球的活动。其中在某些方面仍需有差异。
例如,产品描述可以被所有销售特定产品的地区所共享。然而,
每个地区可能以不同语言来呈现这些描述。例如,在美 国,客户可
以选择以英语或西班牙语查看站点,而在加拿大许多站点以英语和法
语出现。跨国的销售者必须考虑并满足在每个地区都有适当的语言选
择。 对于特殊地区的站点设置必须以国家相应的货币提出定价。这
包括管理多种货币的价格,或购买流程中动态的货币转换。博商网上
商店基于 i18n 将多国语言技术整合到电子商务系统的每一个细微环
节,全面支持国际化运营。
10、快速结帐,支付方式多样
网上支付主要是通过信用卡,借记卡,由国内各大银行的支付
网关进行操作的,在订单下达完成后进入支付流程时,我们会根据支
付网关接口的要求,采用 MD5、Hash 等加密码算法,以保证我们的
订单数据发送到支付网关不会被窃取和篡改,而最后的交易都是在第
三方的支付网关及银行页面进行,目前采用的是国际先进的 SSL 方
式加密,安全有保证的。目前博商网上商店内置国内外流行的多种支
付网关如 Verisign、Paypal、2Checkout、贝宝、支付宝、环讯等。
与市场上产品的对比
大型电子商务
解决方案
博商网上商店零
售版
简单的购物车解决方案
价格 昂贵,整套方案
实 施 下 来 动 辄
几十万
合理适中,性价比
高
从免费到几万元的都有
定位 只 适 合 大 型 企
业
适合中小型企业 个体商户或者要求简单
的小企业
功能 功能强大,部分
功 能 甚 至 大 部
分企业用不着
提供网上商店核
心的功能和企业
常用的功能
功能简单,功能主要围
绕产品目录+购物车
性能 性能好,优化比
较全面,但是需
要 强 大 的 硬 件
支持
性能好,优化比较
全面,可以支持众
多在线用户
系统测试优化不全面,
当在线用户多的时候性
能下降
质量
和稳
定性
很好,经过全面
测试
较好,经过比较全
面的测试,并在发
现问题的时候能
迅速修正
对于免费或者价格很低
的解决方案,质量和稳
定性无法保证
硬件 需 要 较 高 级 的
硬件设备支持
只需要入门级服
务 器 甚 至 PC 服
务器
入门级服务器甚至 PC
服务器
平台 支持多种平台,
但 一 般 与 自 身
的 平 台 配 合 使
用 才 能 发 挥 最
大的优势
真正平台独立 多数采用.NET,PHP 等
技术,比较难做到平台
独立
安全 安全性高 安全性比较好 比较少考虑安全性
复杂
性
系统相当复杂,
用 户 必 须 经 过
培训
简单易用 简单易用
技术
架构
多 数 采 用 Java
企业版技术
并 采 用 基 于
Spring +
Hibernate 的技术
架构
多数为 PHP、.NET
技术
支持
完善周到、,但
是 服 务 费 相 当
昂贵
为客人提供良好
的服务,价格合理
由于运营模式的关系,
很难提供到位的技术支
持服务
定制
开发,
二次
开发
系统复杂,与自
有 技 术 结 合 紧
密,二次开发相
当困难
优秀的技术架构,
对开发者友好,很
容易扩展和二次
开发
没有很好的规划,应用
很难扩展和维护
多国
语言
支持
全面支持 全面支持,包括产
品自定义属性等
数十功能点都支
持多国语言
大部分不能支持;或者
只是支持部分
WEB
支
持
大 型 软 件 在 技
术 采 用 上 比 较
保守,目前还很
少支持
在系统里面广泛
应 用 Web 技
术和思想
部分支持
SEO
支持
部分支持 全面为 SEO 优化 大部分不能支持
页面
缓存
部分支持 支持 大部分不能支持
全文
搜索
支持 支持 大部分不能支持
页面
压缩
部分支持 支持 大部分不能支持
数据
库支
持
支 持 多 种 数 据
库
支持多种数据库 大部分只是支持一种数
据库
应用
服务
器
大 部 分 只 是 支
持一种服务器
支持多种应用服
务器
大部分只是支持一种服
务器
配套
服务
提供部分服务,
而且收费昂贵
提供培训、推广、
维护、咨询、托管、
定制开发等一整
套的相关服务
大部分不能提供全套的
服务,卖给企业产品后
就不理,无法提供长期、
全面的配套服务
2 技术介绍
系统架构设计
技术亮点
企业级的解决方案当然要采用企业级技术:灵活开放的技术架构,
性能,安全,稳定性等达到企业级应用的品质。本产品采用的 Java
企业版技术安全、强大、跨平台,久经考验、值得信赖,是最适
合企业使用的技术平台
基于 Spring + Hibernate 的轻量级技术架构,灵活,易扩展,移
植性好,不需要复杂昂贵的 EJB 容器
采用支持 MVC 2,SOA 的多层(n-tiers)系统架构(见系统架构
设计图),强大、灵活、高效、易维护、可扩展
整合众多优秀、可信的开源框架,满足企业级应用所需的各种技
术和要求,包括 Sitemesh,JBoss Rules,Birt,Acegi security 等等
本产品支持多种操作系统、数据库、应用服务器、浏览器;真正
平台独立
支持多种表示层技术:JSP/Velocity/FreeMaker/JSF/XML,界面修
改非常方便
页面设计遵守 CSS2,W3C 等规范,兼容主流浏览器如 IE(及其
变种)、Firefox、Safari 等;基于 DIV+CSS 的页面设计
前端网上商店与后端管理系统完全分离,安全、可靠、稳定
强大的页面缓存、页面压缩技术可以保证系统性能
本产品使用的主要技术
Spring Framework ,包括 Spring MVC
Spring 是一个较新的轻量级开发框架,本身提供丰富的功能,并
能够和现在很多受欢迎的开源框架、标准(例如 Hibernate,Velocity,
JSF,Quartz 等等)方便地集成,大大简化了利用开源技术进行开
发的难度,并可以提高开发效率和质量(有较多的文档和指引)。
主要的核心思想是使用 POJO、Bean 容器管理、AOP、Ioc、接口
编程等。
Spring 是本产品使用的最关键的技术/框架,主要用到:事务管理、
Bean 管理、AOP、MVC、和 Hibernate 的集成、View 层集成、报
表集成、Quartz 集成、Email 等。
Hibernate
Hibernate 是个流行的开源的 O/R 框架。可以透明地处理数据存储
以及和 Java 对象的映射。Hibernate 可以支持市场上绝大部分的数
据库系统。
适用范围
使用 Spring 和 Hibernate 集成。
另外 HQL 是 Hibernate 里面使用的一种数据查询语言,可以支持
所有 Hibernate 支持的数据库。所以在开发的时候主要使用 HQL,
避免使用某数据库厂商特定的 SQL 语法或者存储过程。
由于连接在映射里面一般被映射为 Collection,并在 JSF + Spring
+ Hibernate 使用里面有一些问题(Hibernate 里面的 Lazy Loading
和 JSF 的 binding 会有一些问题),所以考虑不支持把外键映射为
集合,只是当作简单的字段来使用,然后程序员需要在 BO 层处
理这些连接而且这样有个好处是运行的性能比较好。
JSP ,JSTL,EL 本系统缺省使用的视图层技术,用来生成
HTML 返回给浏览器。通过使用 JSTL、EL,易读性和可维护性
可以媲美 Velocity 等模版语言,而且有众多的开发工具支持。
Servlet : 系统里面会少量使用 Servlet。Servlet 是和 CGI 类似
的技术,而且 JSP 运行之前是先编译为 Servlet 才运行的。主要在
不需要生成 HTML 但是需要提供其他 Web 服务的时候使用,例
如输出图片。还可能使用的其他 Servlet 相关的技术有 Filter、
Listener 等。
Sitemesh : 页面排版和装饰框架。负责页面的总体排版。
Acegi security :基于角色的权限控制安全框架。
AJAX (主要用下面的 DWR,scriptaculous,以及 Prototype) : 页
面部分更新、以及实现友好的用户交互。
DWR : 一个 AJAX 服务器端引擎。
Prototype: 一个流行的 JavaScript 框架。
JBoss Rule: 强大的规则引擎。
BIRT (Reporting): 强大的报表设计、生成引擎。
Lucene Lucence:是一个搜索引擎,主要用于网站文章、产品描述
的全文搜索等。
OsCache: 缓存框架。在本产品主要负责处理页面缓存。
EhCache :缓存框架。在本产品主要负责处理数据缓存,包括
Hibernate 的二级缓存。
Quartz: 计划任务器,负责在后台运行一些任务。
Urlrewrite: 重写 URL。
Commons: (主要包括 DBCP,Pool,Validator 等等)使用
Commons Validator 进行输入验证等。
Displaytag: 表格输出、排版等。
FCKeditor : 可视化的在线 HTML 编辑器。
ANT: 开发时、安装时用到的一些常用的任务。
JUnit,DbUnit: 单元测试。
LOG4J: 文本的系统日子输出。
Velocity: 一个常用的页面模版技术。可以作为视图层的另一种
选择。在本产品缺省的配置里面主要用来作为邮件的页面模版。
dom4j:SAX XML 解释器。
Xerces:XML 解释器。
本产品的性能特性
在标准测试环境(参考系统需求)下,系统的性能指标如下:
可以支持 N*100 个以上用户同时进行产品浏览、使用购物车、结
帐、客户服务等
日页面访问量可以支持 100 万 PV/天
一般的页面的响应时间应在 2 秒内(局域网内)
复杂的页面响应时间在 5 秒内(局域网内)
支付、运输等外部接口的功能在 10 秒以内完成
很复杂的分析统计报表的响应时间不超过 30 秒