One key element of any successful CRM project is the ability to migrate data and sometimes keep data integrated between applications. In order to have a stable and viable Microsoft Dynamics CRM environment you need to ensure that all your data integration and migration is done using a supported method. Directly modifying data in the database is not supported. That means that you should not perform direct inserts, updates or deletes. Instead, you should interface with CRM by leveraging the CRM web services. You can find the information needed in the Microsoft Dynamics SDK. There are two supported ways to read data from CRM: one is to also use the CRM web service, the other is to use SQL statements to query the CRM filtered views. Note that the second option is not available if using Crm Online, so you will have to use the CRM web services to retrieve data from Crm Online.
Since there would be significant development effort to build code from scratch to use the CRM web services, and others have already created integration applications, most choose to use one of the available tools. Two of the most common tool types are Scribe Insight and SQL Server Integration Services (SSIS) when combined with one of a few 3rd party CRM-SSIS adapters. Other ETL vendors have recently begun adding CRM webservice adapters to their own suite of tools.
From a feature perspective all data integration solutions have some similarities and generally include the following basic features:
Another consideration when determining which tool is right for you is to understand the technical resources that are available to you. Do you have inhouse developers who are familiar with SSIS? Maybe you have CRM business analysts or CRM system administrators who might be more comfortable with Scribe or a similar tool. Regardless of the tool you select, all will have a learning curve. While SSIS is more likely a “go to” tool for developers, Scribe might be easier for a business analyst type to use. In either scenario, it is generally a good idea to obtain a trial version of the tool and try it before purchasing.
Most of the tools are designed around a batch processing model, in which a set of records is read from a source system, transformed (if necessary), then written to a destination system. These tools are normally scheduled to run on a periodic basis. Of the tools listed below, Micrsosoft Biztalk Server would typically be described as a middleware tool that uses an alternative model, which is message-based. In this model, the source system would typically write data as it is changed as a message to the middleware tool. The middleware would then perform any transformation or routing logic, then update the destination. There are further differences between a batch processing model, and a message-based one, which are beyond the scope of this article, but may also impact your choice of integration tool
There are many options for integrating your Microsoft Dynamics CRM system with other in-house and third-party systems. The list below represents some of the data integration solutions available for Microsoft Dynamics CRM:
Scott Sewell, CustomerEffective edited Revision 38. Comment: Added the PragmaticWorks TaskFactory adapter.
Scott Sewell, CustomerEffective edited Revision 37. Comment: Only re-edits of tags. No new, revised information added.
Lucas Alexander edited Revision 35. Comment: Added Team4 SSIS connector to list
JLattimer edited Revision 29. Comment: Added link :Microsoft Dynamics CRM 2011 Instance Adapter
George Doubinski edited Revision 28. Comment: Added Flow Software
Scott Sewell, CustomerEffective edited Revision 26. Comment: updated IBM / Cast Iron URL.
Scott Sewell, CustomerEffective edited Revision 25. Comment: Added RSSBus and broke out SSIS adapters from other full ETL Tools
George Doubinski edited Revision 19. Comment: Another tools and link fixes
George Doubinski edited Revision 18. Comment: More link fixing
George Doubinski edited Revision 17. Comment: Added blueintegrator, cleaned the links
Tommie17 edited Revision 1. Comment: Added a new product "Informatica PowerExchange for Microsoft Dynamics CRM
Tommie17 edited Revision 2. Comment: Inserted Hyperlink to Informatica Product Website
Informatica released a PowerExchange connector for Microsoft Dynamics CRM 2011 in June 2011. I have a copy of the user guide and release notes. However, there is no information about this connector on the Informatica website at the time of writing (1 August 2011).
Hi Neil, The details of the PowerExchange for Microsoft Dynamics CRM is currently visible on the Informatica Website. You may verify it and remove the comment from this wiki.
Thanks
Thomas
DavidJennaway edited Revision 13. Comment: Added information about supported options for reading CRM data, and paragraph on batch v. message-based tools
George Doubinski edited Revision 15. Comment: Removed duplicate and inaccurate information. Dynamics connector is already listed and it's free to customers
George Doubinski edited Revision 16. Comment: Clearing formatting
@Tommie17 I struggled to find the information on the Informatica web site. A direct link to the relevant page would be helpful.
Added a few more players including Jitterbit and Synchronicity