目前,我们使用插件将Dynamics CRM 2011(内部部署)的记录集成到使用WCF作为桥梁的后台(SQL Server)。插入和更新的过程相同。 (插件> WCF>存储过程)
但是,我们将升级到Azure上的Dynamics CRM 365,并想知道是否有更好的(新技术!)方法来执行相同的过程?
如果您能与类似的CRM分享您的后台同步经验,我将非常感激。
我们正在使用(我推荐)Data Export service
Data Export是一种附加服务,可作为Microsoft Dynamics 365(在线)解决方案提供,该解决方案增加了将Dynamics 365(在线)数据复制到客户拥有的Microsoft Azure订阅中的Microsoft Azure SQL数据库存储的功能。支持的目标目标是Microsoft Azure SQL数据库和Microsoft Azure虚拟机上的Microsoft Azure SQL Server。数据导出最初智能地同步整个Dynamics 365架构和数据,然后在Microsoft Dynamics 365(在线)系统中发生更改(增量更改)时连续同步。
可能是最简单/最干净的方式。只需一个托管解决方案导入,启用实体的更改跟踪,设置Azure SQL和密钥保管库,友好的配置文件设置和同步问题疑难解答。
如果你的WCF服务在互联网上可用,我认为没有任何理由改变工作集成(除非你真的想要摆脱好的旧WCF :))。
如果它是仅限Intranet的应用程序,您可能需要使用其他一些集成模式和技术。例如:服务总线,Web作业,应用程序逻辑等。
所有这些都可以很好地工作,但是在断裂过程中需要考虑许多不同的条件。