0

我有一个 Web 应用程序,它需要与所有主要的 CRM 和 ERP 系统交互才能发送和接收数据。

根据您的说法,这将是一个更好的方法。

  1. 在 Web 应用程序中设计整个逻辑,也许每个界面都有一个组件
  2. 使用 ESB。

请建议什么是实现这一点的最佳方法,任何其他解决方法,也欢迎设计。

4

1 回答 1

1

Web 服务几乎是为解决许多不同系统之间的通信和集成问题而量身定制的,因此这似乎是最合乎逻辑的解决方案。

如果您需要有序的消息传递、有保证的消息传递等,那么 ESB 可能是您最好的选择。否则,您的 Web 应用程序应该能够通过 Web 服务直接与其他系统集成。

最后,您可能无论如何都希望在您的 Web 应用程序中创建组件以封装每个系统的逻辑(现在这样做将有助于确保在/当您更换一个外部系统时需要进行最小的更改)。例如,对于最近与会计系统的集成,我创建了接口和抽象类来概括所有会计系统固有的功能,然后为我当时正在集成的特定会计系统创建实现该功能的具体类。这样做的好处是,如果我的客户将来更改会计系统,我需要做的就是创建另一个具体的实现——我不需要在我的客户端应用程序中重写代码。

于 2012-12-19T13:43:35.413 回答