联商资讯  带你解读不一样的零售业

在线书籍零售商借微软东风的技术提升(一)

   

  在线书籍销售零售商Barnes & Noble提供大量的书目存货,从而使自己的业务具有强大的客户服务基础。这意味着公司拥有可以获得的书籍,并且可以准时交付。当销售旺季到来时,在线销售额的巨大增长促使公司考虑支持自己的执行和配送系统的方法,以确保它能跟上业务增长的速度。

  负责网站运营的官员一直认为:“只是拥有一个好的网站是不够的,你必须拥有执行和配送的后端服务,并且这些服务能够按比例增加以满足动态的、以指数增长的需求。”

  为了为这些执行关键任务的应用程序提供一个可伸缩的基础,Barnes & Noble决定及时地将自己的后端系统迁移到相应的Windows 操作系统,从而为季日销售做好准备。

  结果能说明一切。销售额增长了,公司的客户量也增长了,其重复购买率更高达66%Barnes & Noble利用了加入 SQL Server的机会使公司可以对配送和执行系统的后端数据库进行必要的修改,以满足不断增长的需求。从厂商采购产品的后端购物引擎的性能提高了300%

  支持订单的巨大增长

  当前端的Web服务器需要能每天处理数百万次点击时,后端的服务器负责确保订单在承诺的时间内完成。Barnes & Noble之前基于Windows NT® Server的环境对于处理前端已经足够了,但客户需求将会持续大幅增长,公司认识到需要一个可以动态伸缩的后端服务器基础设施,以应对变化不定的负荷。公司坚持更新系统。

  后一种方案以获得:

  COM+工具,以简化开发以及与其他系统的集成。

  巨大的可伸缩性和灵活性。

  集成的Microsoft Message Queue Service (MSMQ)Microsoft COM+ Transaction Services,以获得更快的性能。

  “系统是一个高度依赖于消息的系统,因此对基于Windows的服务,如COM+MSMQ和群集的所有改进,将我们引到了Windows 2000 Advanced Server,”Barnes & Noble首席信息官John Peterson说。在2000年盛夏,公司将执行和配送系统迁移到了Microsoft SQL Server 2000—第一个微软.NET企业服务器—以帮助处理所预计的2000年休假旺季需求巨大增长。

  Barnes & Noble的执行和配送系统充分利用了n层分布式应用程序体系结构。将逻辑在通过COM模型共享服务和通信的表示层、商务逻辑层和数据层间分离,帮助公司极大的缩短了上市的时间。

  表示层向客户提供服务应用程序,这些应用程序由主机在浏览器中与中间层对话的ASP页面组成。同时它提供利用Visual Basic® for Applications创建,并与Microsoft Internet Information Services 5.0 (IIS)集成的、自定义的动态HTML用户界面。

  商务逻辑层中的COM+组件执行各种功能,如准备订单、核准信用卡、为供应商购货,以及与运输产品的自动化的车间机械通信。MSMQ对这些步骤中的每一步进行处理。每个组件从入站队列接收指令,完成处理任务,然后将消息发给下一个组件的队列。订单可以被分配给多个订单处理程序和其他计算机上运行的组件,从而提高了真正不受限制的可伸缩性。

  COM+MSMQ自动处理多步交易的能力,不仅节约了时间和劳动力,而且极大提高了Barnes & Noble订单处理能力。例如,公司自定义开发的仓库管理系统自动对进入的订单流进行控制,向车间工作人员提供打印的发货单以进行产品挑选和包装,然后与车间设备通信打印运输标签。

  商务逻辑最独特的一部分是智能购物和运输组件。它是由Barnes & Noble使用Microsoft Visual Studio® 开发系统开发的。这个组件使得系统能够自动为订购的项目选择配送中心,并确定从该位置发送货物的最容易、最迅速,并且最经济合算的方法。

  当一份订单包括从不同位置装配的项目时,智能购物和运输系统确定处理这种情况的最佳方式。“如果我们有一本来自Barnes & Noble配送中心的书籍和来自另一个位置的音乐制品,系统将计算出继续进行处理的最佳方法,”Peterson说。“我们是否单独发送?我们是否要在某个位置将所有项目合并到一起?系统自动确定最佳方案,以满足所承诺的递送日期和客户的期望水平。”

  所有来自前端Web服务器的订单信息都进入一个运行在Microsoft SQL Server 7.0上的Shop DB数据库中。这个数据库被复制到后端的一个镜像数据库中。数据层包括基于 SQL Server 2000上的主OLTP(online transaction processing)数据库和一个用于生成报表的数据仓库。

  这个分布式的数据库系统以轮轴-辐条式设计为基础。“轮轴”包括来自Shop DB数据库的所有订单和中央客户服务系统(Customer Service System)。而“辐条”指向每个销售商站点的分布式交易数据库。

  位于后端的复制的Shop DB数据库的订单数据,通过使用SQL Server复制和MSMQ被传递给一个位于中心的SQL Server 2000数据库。然后,根据内容,使用MSMQ订单被自动发送给外部网中适当的销售商数据库。订单被从适当的销售商站点中拉出,而结果被发送回中心系统。

  系统使用一个自定义开发的MSMQ应用程序,从 SQL Server 2000数据库析取数据,然后将数据拉到SAP R/3系统中。同时从 SQL Server数据库中提取数据,并将它们导入到数据仓库中,然后在数据仓库中使用自定义开发的应用程序对数据进行分析。

  下一页

欢迎关注联商网,扫一扫关注【联商网微信订阅号】

我们只为您推送最真实,最有价值的行业资讯

发表评论

海外新闻热点
海外实务热点
图片新闻
营销策划
店长
联商视频
2017海信智能商...
物美超市采用电...
Tiger老虎啤酒亚...
贱贱的保时捷讽...
博客精选


网站简介 联系信息 会员服务 广告服务 网站地图 会员注册
联商网电话:0571-87015503  传真:0571-87015503-813  Email:webmaster@linkshop.com  
浙B2-20070104   版权所有 ©2001-2016