【发布时间】:2023-04-05 10:17:01
【问题描述】:
去赏金!
这个问题为我赢得了一个风滚草徽章(7 天内 7 次观看!),这在某种程度上有力地证实了 Navision 的市场份额非常有限,我怀疑这应该是确认 Navision 也不是那么棒的软件......
但是,嘿……这就是我们作为后端所得到的,所以我准备好与之抗争了。 :-O
如果有一些大胆的 navision 开发人员能够阐明这一点......赏金就在那里! :)
原帖
我最近实现了一个相当复杂的电子商务系统,它与基于 Navision 5 的遗留后端进行交互。到目前为止,两个平台之间的数据交换是通过 XML 文件发生的,但是这种方法非常笨拙和很容易发生意外。
我们的需求是:
- 将每个平台的某些业务逻辑元素暴露给另一个平台(例如:“该客户购买的总金额是多少?”、“目前提供的产品有哪些? ?”、“有多少新客户在网站上注册?”等...)。
- 为各种交易拥有反馈/验证机制(例如:“这是来自客户 X 的新订单”...“好的,知道了,订单现在开始处理”...“好的,复制一下,再见!”)。
- 如果可能,避免玩弄文件,而是让所有这些都发生在调用/端口/服务方面...
我能想到的最自然的方法是通过 web 服务集成这两个系统,但 Navision 5 本身并不支持这一点。所以我做了“尽职调查”,在 MSDN 上找到了一些东西,包括 this article 和 this other one。
根据这些文章在 Navision 5 上创建 web 服务应该没有那么难,但是当我向负责遗留系统的团队提出这个解决方案时,他们告诉我们这是“纯理论”,他们不知道有谁实施过。
我没有理由怀疑他们的话,但是里程可能会有所不同...我认为也许在 SO 社区中,可能有来自其他国家/地区的专业人士实际实施了类似的东西并且可以分享他们的经验。
所以,我的问题有两个方面:
- 如果最终结果可靠,如果他们认为结果值得努力等等……?
- 有没有人遇到过类似的问题,但用不同的方法解决了它,并且可以展示他们的解决方案(“我自己从来没有做过,但如果我必须这样做,我会这样做...... ." 类型的答案也欢迎)?
提前感谢您的宝贵时间! :)
【问题讨论】:
标签: web-services integration microsoft-dynamics navision