0

我们目前有一个内部构建的库存管理系统。它工作得很好,我们一直在对其进行创新。

去年秋天,我们开始通过购物车结账直接在我们的一个网站上销售产品。

我们的库存管理系统在办公室的服务器上运行,而我们目前拥有的三个网站(只有一个实际销售商品)显然是在外部资源上运行的。

看到我的问题了吗?基本上,我正在尝试如何创建一个中央库存控制系统,该系统允许内部软件和外部网站进行通信,以便库存始终是最新的,并且我们不会出售我们没有的东西。

我们的内部库存跟踪运行良好且流畅,但我不知道如何实施可以在两者之间进行通信的可靠跟踪系统。

该软件都是用 Python 编写的,但这并不重要,因为我主要是在寻找关于如何实现它的想法和方法。

提前感谢您的任何答案,我希望这是有道理的..我可以详细说明。

4

3 回答 3

1

一种可能性是在您的库存管理系统上公开一个 Web 服务接口,该接口允许远程访问 Web 店面使用的交易。通过合理安全的 VPN 链接或 ssh 隧道类型安排,网络店面可以获取库存水平、下订单或针对库存系统执行搜索。

笔记:

  1. 您仍然需要为库存服务添加一个合理的安全层,以防网络店面受到威胁。

  2. 您必须确保您的库存管理应用程序和服务器足够大以处理负载,或者可以合理地轻松扩展以便它可以这样做。

库存应用程序的 SLA 需要足够好才能支持网络店面。这可能意味着某种热故障转移安排。

于 2009-01-28T13:45:27.397 回答
0

我没有看到问题...您有一个在本地管理数据库的服务器上运行的应用程序。远程服务器没有理由也不能与该数据库通信。

当然,如果您没有数据库,而是使用本地开发的应用程序来充当某种人造数据库,我建议您尽快重构以使用某种实际的数据库。

于 2009-01-28T13:50:56.683 回答
0

我不确定是否有任何一个非常好的解决方案来解决您的问题。我认为你现在这样做的方式很好,但如果你不同意,那么我不知道该告诉你什么。

于 2009-04-01T18:03:48.340 回答