如何将内部库存系统与电子商务网站集成?

时间:2017-05-02 06:00:28

标签: asp.net

我有Windows应用程序库存管理系统和电子商务网站。我想整合两个系统来同步两侧的库存。如果我从网上销售一个产品,那么Windows应用程序的库存应该更新,如果我卖了一个来自Windows应用程序的产品然后电子商务网站的库存应该更新。如何实现这种情况?库存数据应保存在域中的xml格式中,并从那里通过Windows应用程序读取XML。如何实现这一点。整个过程是自动化的。请帮忙。

1 个答案:

答案 0 :(得分:0)

通常情况下,数据库更适合这种情况,因为您可以访问诸如存储过程和事务之类的事情,这会使事情更容易更新。如果您需要在一个地方更改某些内容,那么您只需要更新存储过程以在所有地方更新它,并且您不会冒险忘记'更新另一个地方,你可以减少错误被忽视的几率。

另一方面,如果有任何错误或情况会导致回滚发生,那么交易将有所帮助,因为撤消和未提交更改。

如果您坚持使用基于XML的库存系统,则需要采用标准化方式与XML进行交互,以便考虑系统的另一端已经更改它。如果由于新库存而更新库存,但有人试图从网站上购买某些商品,很可能会发生冲突。

可能是因为该文件当前正由另一个程序使用(库存管理系统添加新库存)。您可以随时让网站/管理系统等到文件可供使用,但这会增加许多不必要的延迟并且远非干净。

如果您绝对必须使用XML,那么已经有一些好的工具可以帮助解析和管理XML读/写: How do I read and parse an XML file in C#?