WIXOO

Digest

隐藏在网络背后的财富 电子商务架构全书

作者:小蚁 发布时间 09/10/31 来源 太平洋电脑网

  如今,淘宝,易趣等电子商务网站已经家喻户晓。在这个信息化社会,人们已经真正达到了足不出户,就能应有尽有的地步。许多电子商务网站上琳琅满目的商品图片满足了我们的购买欲,感觉就像在商场上一阵血拼一样。但是,在这些绚丽多彩的网页背面,隐藏了什么的基础架构来支撑如此庞大的业务,资金交流呢?下面将会对电子商务的后台系统做一详细的介绍。

电子商务的基础架构

  电子商务架构是平台,网络,产品,应用程序,数据库以及商务规则的集合。所谓的商务规则是规定数据流的管理方式以及协调上述成分之间的内部和外部的交互。想要将上述成分融合成一个完整紧凑的系统,必须利用平台开发工具和开发语言先进行用户化,预设置好适配器和网关,设计交互操作技术,网络服务以及分散式物件通讯协议的方案。

电子商务模型
电子商务基础架构 

  现阶段的电子商务架构都是面向服务的体系结构。SOA(面向服务的体系结构)是信息系统和应用集成开发的领先模式。网络服务和语义网成了面向服务体系结构及其系统的促进因素。网络服务促使SOA支持松散耦合的应用程序以及它们之间的相互集成。SOA因为使用面向服务的方法提供一套重建商务流程的方案以及使用以业务为中心的方法提供一套设计企业信息系统的方案,而成为连接业务和信息技术的纽带。

电子商务模型

  公司的政策,运作,技术和思想体系决定了它的商务模型。企业可以通过它们各自特定的商业模型来利用这些模型的基础技术,在激烈的商业竞争中区分自己。电子商务作为商务贸易的一种,也不例外。正所谓知己知彼,百战不殆。清楚自己以及了解对手的商务模式,才是当今多如繁星的电子商务网站适者生存之道。

  一般,电子商务可以分为B2C(Business-to-Consumer),B2B(Business-to-Business),C2C(Customer-to-Consumer),B2M(Business-to-Marketing),M2C(Manager-to-Consumer),B2G(Business-to-Government),C2G(Consumer-to-Government)七类电子商务模式。由于当前最常用的是B2C,B2B和C2C模式,所以下面仅对这三种模式的后台系统加以介绍。

B2C(Business-to-Consumer)模式

  这种模式的中文名称叫商家对消费者,也就是通常说的商业零售,直接面向消费者销售产品和服务。

  这种形式的电子商务一般是商家与顾客之间的商务活动,也就是通常所说的“网上购物网站”。企业、商家可充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。它是电子商务按交易对象分类中的一种,即表示商业机构对消费者的电子商务。该模式通常以网络零售业为主,主要借助于Internet开展在线销售活动。

电子商务模型
B2C模式

  这类型的电子商务通常会使用购物车技术。这种订单处理技术允许消费者在购买的期间先收集他们想购买的商品,然后到最后才展开交易,决定是否进行付款。

  购物车技术会带有一个产品目录,该目录是以数据库的形式存储于商务服务器中。商务服务器是商家购买的用于数据存储和系统管理的工具。数据库是商务服务器的一部分,存储和记录庞大的商品信息。比如,一家网上服装零售商的数据库通常会存储产品的规格,像物品描述,尺寸,购买信息,库存量和订单信息等。数据库还会存储消费者的信息,如姓名,地址,信用卡信息和购买记录。亚马逊就是这一类型电子商务的典型例子。

亚马逊

  亚马逊在服务器端也使用一个数据库来存储所有商品的详细信息,并允许消费者在客户端使用客户机/服务器应用程序提供的特定方法对这些信息进行搜索和访问。这个庞大的数据库还允许商品的交叉引用。譬如,一本小说有可能会罗列在多个不同的目录下(小说,畅销书,推荐书目)。

  亚马逊还设置一个数据库专门来为它的回头客服务器。该数据库为该顾客之前的所有交易进行记录,包括购买的商品,货品托运方式以及信用卡信息。在这些顾客重新浏览网页时,他们将会收到带有他们名字的欢迎信息。亚马逊还会根据存储于数据库中该顾客的购买记录,推断他的喜好,罗列出推荐购买的商品。通过对这些顾客数据的检测,亚马逊充当了导购员的角色为顾客提供量身定做的服务。而且,亚马逊计算机系统的其他促销形式,也全都是自动化的,完全摈弃了人为的因素。

亚马逊的物品对物品算法

  推荐商品系统是亚马逊主要的市场工具,并广泛地应用于迎合单个客户的习惯和品位,从而达到定制和个性化网站的目的。在用户登录之后,用户可以点击“My Recommendations”连接,进入到推荐商品区域。在该区域,用户会看到系统已经根据他们之前的购物记录过滤了的推荐商品,以及他们以前购买过的商品。此外,在此个性化领域,客户还会看到基于他们购物车中现有的商品所作出的推荐商品。

  这种物品对物品的算法就用于根据用户之前的购买习惯,搜索与用户已经购买的商品相关的其他商品,从而生成推荐商品列表。商品之间的相关性不但取决于用户的购买历史,而且该算法还会监视其他用户在购买该商品时同时会购买的其他商品的组合率。这种组合率越高,则两商品的相关性就越大,具有高相关性的商品就会被罗列在推荐商品列表中。

  打个比方,如果一个用户购买了或者高度评价“The Mystery Science Theater 3000 Collection, Volume 1”,那么推荐商品系统就会查找其他用户在购买该DVD的同时还会购买的商品。越多的用户出现相同的购买商品对,那么这样的组合就越有可能成为推荐商品。亚马逊的推荐商品系统不但只对自己网站上的商品进行统计,还会监查其他电子商务网的商品配对情况。因此,就算对于新的用户或者临时用户,亚马逊依然能够罗列出高质量的推荐清单来。

电子商务模型
亚马逊推荐商品列表

亚马逊电子商务服务(Amazon ECS)

  Amazon ECS允许开发者进入亚马逊庞大,详细的数据库,访问产品信息,来增强自己的电子商务应用程序。用户一旦注册了账号,就可以免费地访问亚马逊数据库。这些查询操作能提供记录在亚马逊产品目录上任意产品的大量的信息,包括产品数据(名称,价格,图像)以及从亚马逊客户那收集来的反馈信息(如产品评述,期望商品清单,Listmania!清单)。通过收集Listmania!清单和期望商品清单上的信息,不但能建立一个更加健全的商品推荐系统,而且还能为新手和临时用户提供详细的商品推荐表。

 

  ECS使用SOAP(简单对象访问协议,一种基于XML的通信协议)API来实现客户端与服务器的共享。值得注意的是,Amazon ECS现在已经改名为Amazon Associates Web Service。

电子商务模型
Amazon ESC的接口描述

B2B(Business-to-Business)模式

  B2B电子商务简单来说就是企业之间的电子商务。这类型的电子商务主要是解决企业之间的关系。B2B市场有两个主要的组成部分:电子架构(e-frastructure)和电子市场(e-market)。电子架构是B2B的体系结构,它主要包括以下特征:

物流——传输,库存和分发
应用软件供应商——使用某套特定的设施来配置,托管和管理封装式软件包。
电子商务进程中的外包功能——Web托管,安全性和客服方案。
拍卖解决方案软件——在互联网上操作和维护实时拍卖。
内容管理软件——是网站内容的管理和交付更加容易。

基于网络的电子商务引擎

  电子市场则是指那些卖主和买主相互联系并进行交易的站点。

  B2B应用程序大部分是针对供应商管理(采购订单管理),库存管理(管理订单-运输-付款周期),销售渠道管理(信息传播业务条件的变化),支付管理(电子支付系统EPS)。

  除了在线交易和产品展示,B2B的业务更重要的意义在于,将企业内部网,通过B2B网站与客户紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而促进企业的业务发展。

电子商务模型
B2B模式

  B2B网站最有名的就是阿里巴巴(Alibaba),连续五年被评为全球最大的B2B网站。阿里巴巴使用动态链接管理软件来提高可用性。

电子商务模型
阿里巴巴交易简图

    动态链接管理软件提供容错的SAN(存储区域网络)连接,摈弃超载路径,从而达到了性能的一致性和可预测性。

C2C(Consumer-to-Consumer)模式

  C2C(Consumer-to-Consumer)意为个人对个人的电子商务。主要是私人之间进行的交易。这种类型的电子商务是依靠电子商城和在线竞拍的发展而发展的。特别是在垂直商业中,公司/企业可以再多个供应商中竞投他们想要的商品。C2C电子商务模式的代表是eBay(易趣)。

电子商务模型
B2C模式

eBay的基础架构

  eBay的基础架构是网格计算的一种形式,能够在运行的过程中进行纠错操作。由于eBay还添加了搜索功能,eBay的一项普通的业务大概就需要运行五十台服务器——网络服务器,应用程序服务器和数据存储系统。每台服务器则有六到十二台微处理器。

电子商务模型
eBay的基础架构

    这50台服务器都是独立运行的,但他们之间也会进行通讯。所以每台服务器对其他的成员都了如指掌,假如发生了故障,很快就能找到故障的所在。此外,eBay还能够根据需求的增长,随时添加服务器。

eBay的容错机制

  由于网站出现故障,造成停机将会给在线交易带来严重的损失,所以eBay也采取了相应的措施来实现高可用性和连续可用性计算。

  高可用性计算致力于尽可能缩短停机时间,连续可用性计算则致力于彻底消除停机危险。这些技术的关键就是运行具有备份功能的容错系统。对每一台至关重要的硬件设备——处理器,磁盘和通讯通道——都进行一份或者多份的备份。这样,在出现故障的部件正在维修期间依然能正常工作,甚至可以直接取代故障部件。商品的信息数据也同样需要备份。假如这些宝贵的信息丢失,那必然会给eBay带来沉重的损失。

电子商务中供应商,分销商和消费者的连接

  走入电子商务的后台,就会想了解到底存在什么样的机制将供应商,分销商和消费者联系在一起。尽管他们之间有便捷的网络作为连接,但是电子商务是怎样在如同蜘蛛网一样繁杂的网络中正确辨别他们的身份,这显然需要一个有效的解决方案。

  为了管理供应商,分销商和消费者之间的网络连接,一个综合的供应链管理机制就应运而生了。供应链管理(SCM)就是用来监管材料,信息和资金在制造商,批发商,零售商和消费者之间的流动情况。它的监管工作包括协调和集中流动于公司内部以及外部的数据流。每个高效的供应链管理系统的目标都是力争做到将货物或者服务及时地供给供应链中下一个节点,最终达到尽量减少每个节点的库存量,以便达到商品能够顺畅迅速地流通的目的。

电子商务模型
传统的经济关系与新的经济关系

在SCM系统中主要有以下三种数据流

商品流——包括货物在供应商和消费者之间流动以及消费者以及消费者的反馈和服务需要。
信息流——包括订单信息的传送以及交付情况的更新。
资金流——包括信用情况,付款方式,托运以及所有权等事项的安排。

  一些SCM应用程序是以支持企业内部和外部进行数据共享的开放式数据模型为基础的。这些允许共享信息的企业被称为扩展型企业,包括主要的供应商,制造商以及某些特定公司的终端客户。通常情况下,共享的数据并不是统一存放在一个地方,而是存放与不同地方和公司的不同的数据库系统或者数据仓库中。

  这些共享数据可以在供应商和客户之间流通自如,这样就缩短了SCM应用程序将产品投放入市场的时间,从而降低了成本。另外,它还能让处于同一条供应链上的所有成员能更好地管理现有的资源,并正确地对未来的需要作出规划。

电子商务安全架构(EBSA)

  一个电子商务系统一般有几个组成部分。这些组成部分无法独立运行,而且都有一个相同的目标——实现生产进程与销售进程之间的约束。生产进程包括供应商,生产要素和技术,销售进程包括客户,商品等。当这些成分有安全隐患,特别是电子商务系统的主要部分存在危险时,那么问题就会很严重。下图是用安全的角度来定义电子商务的基础架构。

电子商务模型
电子商务安全架构

  CRM(客户关系管理)是用于各部门之间的相互协调的,包括销售,市场和客户服务。这些应用程序的主要内容是面向客户的,致力于为消费者提供最优质的服务,并收集相关部门的反馈信息。

  ERP(企业资源计划)应用程序集中于制定基于预测,采购管理,材料,库存,财务信息(如收款和付款)的计划。
ERP应用程序主要是将库存商品转化为需求商品。

  SCM(供应链管理)帮助优化生产进程,管理库存,并通过加快发货时间来缩短消费者的等待时间。高效的SCM应用程序甚至可以打破物流引起的弊端。

  BI(商业智能)就像一个基底,管理建立在它之上的所有应用程序。它包括知识,技能,技术,服务,风险,安全问题,应用程序还有其他许多用来促进传统的商业时代跨入新业务时期的因素。这些概念依赖于那些植入功能块里面的安全系统的效率。假如实现了PKI(公共密匙基础架构),那么安全问题也能迎刃而解。

  公共密匙基础架构的目标是满足电子商务不同阶段的安全需求,确保鉴定,认证和授权操作。由专门的认证机构颁发的证书比那些基于用户名和密码,仅仅在内部将信息通过公匙加密的系统要可靠得多。使用公共密匙基础架构并不意味着会限制系统的操作。

  在过去的十年里,信息技术产业的重点集中在万维网(www)的发展上。信息系统通过使用www技术已经发展成为内联网,或者通过互联网,信息可以在世界范围内互通有无。互联网的经济潜力要求新的商务模式和全面的信息系统。跨企业交易进程要求消费者和供应商能更好地进行协调,节省更多的时间,得到更大的收益。为了充分利用网络的经济潜能,企业将会投入更多的精力到为了未来的发展设计更精密的电子商务系统的工作上。