我有一个web应用程序,需要与所有主要的CRM和ERP系统进行交互,以便发送和接收数据。
根据你的看法,这将是一个更好的方法。
请建议什么将是最好的方法来实现这一点,任何其他的解决办法,设计也欢迎。
发布于 2012-12-19 13:43:35
Web服务是为解决许多不同系统之间的通信和集成问题而定制的,因此这似乎是最符合逻辑的解决方案。
如果您需要有序的消息传递、保证消息传递等,那么ESB可能是您的最佳选择。否则,您的web应用程序应该能够通过web服务直接与其他系统集成。
最后,您可能希望在web应用程序中创建组件,以封装每个系统的逻辑(现在这样做将有助于确保如果/当您替换一个外部系统时,所需的更改是最小的)。例如,最近与会计系统的集成中,我创建了接口和抽象类,以概括所有会计系统固有的功能,然后创建具体的类来实现我当时正在集成的特定会计系统的功能。这样做的好处是,如果我的客户将来更改会计系统,我所需要做的就是创建另一个具体的实现--我不需要在客户端应用程序中重写代码。
https://stackoverflow.com/questions/13953674
复制相似问题