Uno de los principales problemas que podemos encontrar a la hora de implantar o integrar un CRM en un entorno empresarial, es tener que migrar datos desde otra solución anterior. En el caso del CRM 3.0, Microsoft lo ha tenido muy en cuenta y ha facilitado mucho la labor gracias a herramientas como el Microsoft Dynamics CRM 3.0 Data Migration Pack. Aunque, como veremos, también podemos echar mano de otras soluciones más personalizadas. Démosle un vistazo a la herramienta de Microsoft
Microsoft Data Migration Pack
Microsoft CRM Data Migration Pack está formado por dos herramientas bien diferenciadas. Por un lado tenemos el Asistente para la migración de datos desde Microsoft Office Outlook con Business Contact Manager, y por otra parte el Microsoft CRM Data Migration Framework. Aunque como el asistente para Outlook Business Contact Manager no es más que una automatización realizada sobre el Data Migration Framework. Por lo tanto, vamos a darle un pequeño vistazo a este framework. Sólo quedaros con la idea de que migrar desde Outlook Business Contact Manager es muy sencillo con esta herramienta.
Microsoft CRM Data Migration Framework consiste en una serie de herramientas que pueden ser utilizadas para migrar datos desde cualquier origen a Microsoft CRM. Consta de:
Common Data Format (CDF) database: La base de datos CDF sirve como almacén de datos intermedio para recolectar los datos que queremos importar en el CRM. Es algo así como un aparcamiento previo para los datos que deben ser migrados al CRM. Nos permite concentrar todos los datos que queremos migrar al CRM, aunque procedan de distintas fuentes, en un formato común. Esta base de datos debe ser instalada en el SQL Server donde se encuentran los datos de Microsoft CRM.
Interfaz de Usuario del Data Migration Framework: Este interfaz de usuario se instala en el Servidor de Microsoft CRM 3.0, y permite estructurar el proceso de migración de datos. Incluye asistentes para inicializar la base de datos CDF según la configuración de nuestro Microsoft CRM. Para mapear los datos de la base de datos CDF a datos de Microsoft CRM (territorios, unidades de negocio, picklist…). Y un asistente más para realizar la migración de datos.
Herramientas de línea de comandos y procedimientos almacenados: Estas herramientas están disponibles por si queremos automatizar el proceso de migración de datos. Es decir, evitar que el usuario tenga que introducir información. Gracias a esto podemos preparar la migración y luego llevarla a cabo de forma automática.
Documentación: Ya sé lo que estáis pensando. Pues no, no es la típica ayuda del programa. Además de eso, nos proporciona una serie de hojas Excel que nos serán de mucha ayuda. Tenemos una hoja de cálculo para realizar un seguimiento de los datos durante la migración. Y también, hojas Excel para ayudarnos a mapear datos desde las bases de datos de ACT!, GoldMine y Siebel a Microsoft CRM. Y no penséis que son sencillas, vienen con mucho detalle, explicando el mapeado entidad por entidad.
Otras soluciones de Migración
Bien, puede ser que la herramienta de Microsoft no encaje con lo que queremos hacer, que la integración que necesitemos sea algo más continuo, o muy complejo. Bueno, pues para que están los servicios web de Microsoft Dynamics CRM 3.0. Pensadlo bien, los servicios web pueden ser el maná a la hora de hacer una migración de datos complicada. Podemos desarrollar piezas de software que se encarguen de sincronizar datos entre el CRM y otros programas utilizando los servicios web. Y no sólo hacia Microsoft CRM, sino que también desde él hacia otros sistemas.
Y por si esto fuese poco. Por Internet se pueden descubrir cientos de soluciones a nuestros problemas. Como por ejemplo, un proveedor de datos ADO.NET para salesforce.com. Este proveedor de datos nos permite utilizar salesforce.com como un origen de datos más en código .NET, y junto con los servicios web del CRM 3.0, la migración está en bandeja de plata.
Bueno, espero que este repasillo a algunas soluciones de migración de datos a Microsoft CRM 3.0 os haya servido de algo. Ya sé que cada migración es un mundo, pero por lo menos disponemos de unas herramientas con las que empezar.
Saludos,
Marco Amoedo Martínez