程序员

系统架构设计

2018-12-06  本文已影响15人  05b0963bb480

目前市场主流的电商管理ERP软件,如管易、网店管家,大部分采用的是C/S(客户机和服务器)结构,凡是订购软件服务的网店客户,只要通过客户端就能完成对主流电商平台进行统一管理。对于没有软件研发实力的店铺卖家来说,使用现成的电商管理软件,可以大大节约成本,提高工作效率。但是,从数据安全角度来说,使用第三方软件,客户隐私信息被更多的暴露出来。这也是近期天猫要求所有第三方服务商完成数据存储加密升级的原因。

改造前电商ERP软件情况

在开发自己的电商管理综合平台前,我们使用的是离职员工开发的一套电商业务管理软件,软件是采用delphi语言开发,系统结构也是采用C/S模式,

系统分为后台订单下载服务和前台店铺订单管理两个部分。后台订单下载服务是部署在聚石塔内,负责处理天猫、C店、京东等平台订单。

我们部署了瑞友天翼,实现在聚石塔内部署客户端程序,本地可远程访问客户程序,完成订单审核、订单查询等操作。老系统采用通过TCP端口读取远程服务器数据,完成订单打印、称重、扫描等操作。

因为我们并没有这套软件的开发源码,即使有源码,也没有了解delphi语言,更谈不上在其上进行开发了。我们在后期又增加了部分外围的电商平台,如唯品会、当当网、拍拍网、工行融易购、建行等等。我们还是使用之前的这套软件,重新在公司局域网部署了一套系统,专门维护这几个外网平台的订单。

这样,在系统改造前,我们是在维护两套一样的系统,客服同样也是同时使用两套系统,非常麻烦,影响工作效率。这也是我们要改造现有电商管理软件的主要原因。

重新设计电商管理综合平台

  1. 系统采用新的开发语言—— C#;
  2. 电商管理综合平台系统通讯架构采用.NET Remoting通过TCP端口从本地激活远程对象,访问远程数据;
  3. 系统分为独立的订单下载服务和电商业务管理客户端组成;

电商业务管理客户端系统功能图

电商业务管理客户端 功能图电商业务管理客户端 功能图

系统架构图

架构图.png架构图.png

系统架构说明

  1. 系统平台:Windows Server+IIS+SQLSERVER
  2. 开发语言:.net;
  3. 服务器:VM+RDS;
  4. 系统架构:采用C/S三层架构;
  5. 客户端为自开发Windows应用程序,用于用户交互;
  6. VM内订单抓单服务将访问淘宝API或者RDS订单推送库,完成淘宝订单抓取至RDS商家业务库;
  7. 应用层采用采用.NET Remoting通过TCP端口来与客户端交互,并进行业务逻辑处理。
上一篇下一篇

猜你喜欢

热点阅读