论文部分内容阅读
随着电子商务的成功,越来越多的企业投入到电子商务领域中,其中包含了大量的传统企业。电子商务与企业资源计划(Enterprise Resource Planning, ERP)分别是企业管理外部商务流程和内部运作的两个并列的系统。目前大多数电子商务和ERP系统之间的分离关系,导致它们不能很好地共享数据,无法保持企业信息流的一致。为了尽可能地优化业务流程,需要在电子商务系统中构建一个与ERP系统交互的模块,实现这两个系统的集成与交互,从而帮助企业更好地开展商务活动,增强企业的竞争力。本文以水星家纺网上官方商城项目为背景,介绍了其中的交互模块的设计与实现。水星家纺网上官方商城项目中所采用的电子商务系统是基于IBM的WebSphere Commerce所发布的模板商店进行定制,包括商品销售、订单处理、商品营销和客户管理等功能。水星家纺使用的ERP系统是管易的EC-ERP,支持同时管理多家淘宝网店,实现对订单和库存的统一管理。本文所论述的交互模块正是为了实现电子商务和ERP系统之间的信息交互。交互模块的主要功能包括:顾客在水星家纺网上官方商城下单时,实时检查EC-ERP中是否有货;提交订单之后,电子商务系统将订单发送至EC-ERP;电子商务系统定期从EC-ERP同步订单信息,如订单的状态、订单的物流信息等;电子商务系统定期从EC-ERP同步库存信息。以上这些功能实现了电子商务和ERP系统之间的互联互通。本文首先介绍了IBM WebSphere Commerce的架构,以及管易的EC-ERP所提供的API接口。两个系统之间使用了XML作为载体,实现信息的传输。本项目采用第三方包XStream实现将XML反序列化为Java对象。接着描述了该系统的需求和总体设计。本系统基于Java平台,采用MVC模式和Command框架。在此基础之上,详细论述了交互模块的设计与实现,包括提交订单、同步订单和同步库存三个模块。目前,本文设计与实现的交互模块已经随水星家纺网上官方商城上线试运行,运行状态良好,达到了预期目标。