使用插件实现Dynamics CRM集成的缺陷是什么?

时间:2016-04-26 08:22:45

标签: plugins synchronization dynamics-crm integration

我们正在努力选择我们应该遵循的方法,将我们在我们公司使用的其他公司和第三方软件和系统整合on-promise动态CRM。 关于这个msdn页面:https://msdn.microsoft.com/en-us/library/dn932127.aspx我们有一些选择。但我的团队成员希望通过对插件内外部系统的服务调用来实现集成。

我正在讨论数据集成和数据同步,以获得Dynamics CRM所属的整体解决方案。考虑到插件中的限制以及在上述msdn页面中编写的选项,我认为将集成代码和逻辑从CRM中提取出来并将其封装到单独的连接器解决方案中将是一个更好的解决方案。连接器当然 应该支持实时和离线或按需数据同步。

我想知道插件方法与外部系统集成的缺点/优势,以及使用连接器解决方案的优点/缺点是什么? 感谢

2 个答案:

答案 0 :(得分:1)

在插件中实现与第三方系统的集成可能是一种很好的方法。您应该了解插件的工作原理以及集成结果如何影响触发插件的数据库操作的成功或失败。需要考虑的一些重要事项:

  • 数据库操作是否依赖于集成的结果。例如,如果您的集成正在验证/修改数据,您可能希望集成的结果影响写入数据库的内容。这样的插件可能会在预插件上注册。

  • 如果集成失败,数据库操作是否应该通过?许多集成都是在事务外部的post插件中完成的,这样如果集成失败,就不会导致数据库操作失败。

答案 1 :(得分:0)

这听起来像是您可能想要使用CRM之外的工具解决的问题。例如Scribe,SSIS(使用Kingswaysoft)或某些ESB类型的应用程序。

特别是前两个提供无代码解决方案,并且可能比编写自己的插件具有更低的TCO。