【发布时间】:2012-12-06 21:09:05
【问题描述】:
我有一个 Web 应用程序,它需要与所有主要的 CRM 和 ERP 系统交互才能发送和接收数据。
您认为更好的方法。
- 在 Web 应用程序中设计整个逻辑,也许每个界面都有一个组件
- 使用 ESB。
请提出实现此功能的最佳方法,任何其他解决方法,也欢迎设计。
【问题讨论】:
标签: java integration esb eai
我有一个 Web 应用程序,它需要与所有主要的 CRM 和 ERP 系统交互才能发送和接收数据。
您认为更好的方法。
请提出实现此功能的最佳方法,任何其他解决方法,也欢迎设计。
【问题讨论】:
标签: java integration esb eai
Web 服务几乎是为解决许多不同系统之间的通信和集成问题量身定制的,因此这似乎是最合乎逻辑的解决方案。
如果您需要有序的消息传递、有保证的消息传递等,那么 ESB 可能是您的最佳选择。否则,您的 Web 应用程序应该能够通过 Web 服务直接与其他系统集成。
最后,您可能希望在您的 Web 应用程序中创建组件以封装每个系统的逻辑(现在这样做将有助于确保在/当您更换一个外部系统时需要进行最少的更改)。例如,对于最近与会计系统的集成,我创建了接口和抽象类来概括所有会计系统固有的功能,然后为我当时正在集成的特定会计系统创建实现该功能的具体类。这样做的好处是,如果我的客户将来更改会计系统,我需要做的就是创建另一个具体的实现 - 我不需要在我的客户端应用程序中重写代码。
【讨论】: