¡ V3C ya está aquí !

Justamente hoy, Microsoft ha liberado la nueva versión del cliente de Microsoft Dynamics CRM 3.0. A pesar de ser 28 de Diciembre no es una inocentada. La nueva versión denomindad V3C es una actualización de compatibilidad del cliente Outlook de CRM para que funcione con Windows Vista y/o Office 2007. Además, se incluye nueva funcionalidad que estaba en principio reservada para la próxima versión Titán.
 
Entre las novedades de este paquete están:
 
– Integración con el nuevo interfaz de Office 2007
– Nuevo almacen MAPI
– Soporte para SQL Server Express 2005 sustituyendo a MSDN como almacen de datos local.
– Incluye todos los hotfixes de cliente publicados hasta la fecha. No es necesario por tanto, aplicar el Update Rollup 1.
 
Además, esta actualización puede ser instalada en un PC "limpio" o actualizando la versión ya existente.
 
Podéis descargarla libremente en la siguiente dirección:
 
 
NOTA: Por el momento sólo está disponible en inglés pero prometen el resto de idiomas para Enero.
Publicado en CRM | Deja un comentario

Aggreg8 ha llegado

Leo en el blog de Enrique Dans que Microsoft ofrece un nuevo sitio web con el objetivo de ayudar a articular una comunidad de desarrolladores. La web en cuestión se llama Aggreg8 y, como casi todos los lanzamientos de la llamada Web 2.0 está todavía en versión Beta. La idea me parece muy buena y se viene a unir a otras iniciativas de Microsoft para fomentar la colaboración entre desarrolladores como es Codeplex.
 
En mi afán por probarlo todo, he aprovechado y creado un grupo de trabajo para Microsoft CRM al que por supuesto estáis todos invitados. Eso sí, está todo en el idioma de Shakespeare.
Publicado en CRM | Deja un comentario

Lanzamiento de la nueva versión de CRM V3C

Si en el mensaje anterior comentaba que próximamente se lanzaría la actualización de CRM para Office 2007 y Vista, ya tenemos fecha "oficial" de lanzamiento: el 22 de Diciembre.
 
Finalmente no va a ser un parche que se aplique sobre el producto sino una nueva versión del producto. Además de incluir compatibilidad con Vista y Office 2007 mantendrá la compatibilidad con las versiones anteriores que ahora son compatibles. También incluirá el Update Rollup 1.
Publicado en CRM | Deja un comentario

CRM 3.0 Update Rollup 1

Aunque muchos de vosostros ya estaréis al corriente, hace unos días Microsoft liberó una actualización para CRM 3.0 llamada Update Rollup 1.
 
Los rollups están compuestos por una acumulación de hotfixes que se han ido publicando. De esta manera se simplifica la instalación de los mismos al poder realizarla de una única vez. Tenéis toda la información del rollup en los siguientes enlaces:
 

Es importante resaltar que esta actualización no tiene que ver con la compatibilidad de CRM 3.0 con Windows Vista y Office 2007. Para ello hay previsto un paquete de compatibilidad para finales de Diciembre. En cuanto sepa algo más lo pondré por aquí.

También indicaros que, al igual que los Services Packs, los rollups pasan por una fase de beta testing antes de ser liberados. Lo se bien porque en este caso mi empresa ha participado en las pruebas del CRM Update Rollup 1 desde Agosto nada menos.

Publicado en CRM | Deja un comentario

Rendimiento del Data Migration Framework

En casi todos los proyectos empresariales de CRM, es muy probable que se nos plantee la necesidad de realizar una migración inicial de datos desde otras aplicaciones. Para este escenario, Microsoft dispone de un conjunto de herramientas agrupadas bajo el nombre de Data Migration Pack. Este pack contiene plantillas de migración para algunas aplicaciones como Act o Siebel. Para el resto de aplicaciones, es el propio usuario el que debe establecer la relación entre los datos de origen y los datos de destino (CRM). Para ello, al instalar el Data Migration Framework, se crea una base de datos de staging con una estructura análoga a la de la base de datos de CRM. Una vez hemos migrado los datos de nuestras aplicaciones a esa base de datos de staging se ejecuta la herramienta de importación. Hasta aquí todo perfecto.
Pero volviendo al título de este mensaje, ¿cuál es el rendimiento de la herramienta?. ¿Cuánto tardaré en migrar mis registros? Bueno, pues trasladé esta misma pregunta a soporte de Microsoft y la respuesta es la siguiente:
 
  • En la versión 1.0, la migración se realizaba a una velocidad de 1-2 registros/segundo. El acceso de la herramienta al CRM era vía servicios web.
  • En la versión 1.2, se modificó la forma de acceso al CRM para hacerlo mediante componentes COM+. La velocidad media de migración mejoró a 10 registros/segundo.
  • En la versión 3.0 se vuelve a acceder a CRM mediante servicios web. Por el momento no hay cifras oficiales sobre su rendimiento.

Pues bien, en diversas pruebas que he realizado en una migración compleja, he obtenido tasas de migración de 4-6 registros/segundo. Este dato hay que tomarlo con cautela ya que, no podemos comparar rendimientos sin disponer de un juego de pruebas normalizado, el mismo hardware, etc. Sin embargo, lo que si que quiero es prevenir a todos aquellos que se tengan que enfrentar a un proceso de migración para que tengan muy en cuenta el tema del rendimiento. Os pongo un ejemplo. Migración de 2 millones de registros entre clientes, actividades, etc. A una tasa de 6 registros por segundo nos sale un total de 92 horas de migración, ¡casi 4 días!.

Conclusión: debemos tener muy en cuenta el tema del rendimiento a la hora de planificar nuestros procesos de migración. Por último, se nos plantea la pregunta de si se puede acelerar este proceso. La respuesta es que con el Data Migration Framework no es posible acelerar el proceso salvo que se haga tuning de SQL y se mejore el hardware del servidor de SQL. Si tenemos requisitos estrictos de tiempo máximo de migración habrá que estudiar otras alternativas como puede ser desarrollar nosotros un programa de migración con tecnología multithreading para paralelizar tareas de migración.

Publicado en CRM | Deja un comentario

Actualización del Manual de Implementación de CRM

Acaba de hacerse pública la nueva versión 3.0.5 del Manual de Implementación de CRM 3.0 y creo que es importante dedicarle esta entrada para anunciarlo. El manual trae las siguientes mejoras entre las que destacan:
 
  • Actualización de los requerimientos de memoria del cliente de Outlook.
  • Información sobre la instalación de CRM en instancias de SQL Server.
  • Soporte para callouts de la versión 1.2
  • Actualizaciones y correcciones sobre la versión actual.

Sólo me queda recomendar a todos que os descarguéis esta nueva versión. Eso sí, descargarla en inglés ya que la versión en español todavía no ha sido actualizada.

http://www.microsoft.com/downloads/details.aspx?FamilyID=1ff067f8-4f77-40f0-ae9c-68ada7d4f16a&DisplayLang=en

Publicado en CRM | Deja un comentario

Migración de datos y SQL Server 2005

Siempre que instalamos una nueva aplicación nos gustaría vivir en un mundo ideal en el que no tengamos que importar datos creados con otras aplicaciones y que se empezara de cero con nuestro flamante Microsoft CRM 3.0. Sin embargo, la realidad nos dice que ninguna empresa parte de cero y prácticamente todas las empresas que implantan Microsoft CRM cuentan previamente con datos de clientes que quieren por supuesto seguir manteniendo con el nuevo sistema. En las empresas más pequeñas estos datos pueden venir en forma de una hoja Excel en la que guardan todos sus contactos y en las empresas más grandes estos datos formarán parte de alguna base de datos corporativa.
La buena noticia es que Microsoft es consciente de esta necesidad y proporciona de forma gratuita el Data Migration Framework para acometer estas tareas. Este framework está compuesto por una serie de herramientas que pueden ser utilizadas para migrar datos desde cualquier origen de datos a Microsoft CRM. Una pequeña salvedad: no podremos migrar datos de entidades personalizadas, sólo de las entidades estándar de CRM.
 
Bueno, pues después de esta introducción teórica viene la práctica. Un cliente me solicita migrar las bases de datos de clientes y clientes potenciales que posee. Siguiendo cuidadosamente la documentación, preparo la base de datos intermedia Common Data Format (CDF) y vuelco allí todos los datos. Está base de datos se generó en un servidor SQL Server 2005 que era el que albergaba las bases de datos de CRM. Ejecuto el asistente de migración y el resultado es el siguiente: 12213 registros procesados, 0 registro migrados, 0 errores. Tras mucho investigar resulta que esto se debe a un bug que tiene el asistente cuando se ejecuta en un SQL Server 2005. Al final todo resulta tan sencillo como rellenar el campo Account.OwningUser con el identificador del usuario que será el propietario del registro. Estos identificadores se obtienen de la tabla cdf_SystemUser. Sirva este mensaje por si alguno os encontráis este problema de nuevo.
Publicado en CRM | 1 Comentario

Nuevo adaptador de Biztalk 2006 para Microsoft Dynamics CRM 3.0

Desde hace tiempo se venía hablando de que los chicos de Microsoft estaban desarrollando un adaptador de Biztalk para Microsoft CRM. Biztalk 2006 es la plataforma de integración empresarial que comercializa Microsoft y se emplea en multitud de organizaciones para integrar sistemas heterogéneos entre sí. Para ello cuenta con distintos adaptadores desarrollados por Microsoft a los que se suma ahora el de CRM 3.0. Gracias a este adaptador, aquellas empresas que empleen Biztalk 2006 podrán simplificar sus procesos de integración entre Microsoft CRM y el resto de sus aplicaciones. Un caso típico sería la integración entre SAP y Microsoft CRM de forma que, por ejemplo, todas las órdenes de compra de SAP sean procesadas por Biztalk y enviadas a su vez a Microsoft CRM para que se almacenen como nuevos pedidos.

Podeis descargar gratuitamente el adaptador en la siguiente dirección:

http://www.microsoft.com/downloads/details.aspx?FamilyID=4628fca6-388d-45bc-a154-453b920dbcb8&DisplayLang=en

También podéis leer lo que comenta Ryan Toenies en su blog.

Por cierto, hay que tener en cuenta que éste es un adaptador de envío únicamente, es decir solo vale para enviar datos al CRM desde otras aplicaciones.

Publicado en CRM | Deja un comentario

Nuevo CRM Mobile Express

Me llega un mensaje de GotDotnet en el que se anuncia que ya está disponible CRM Mobile Express. Para aquellos que no hayáis oído hablar de esto, CRM Mobile es una aplicación de código abierto patrocinada por Microsoft que proporciona un interfaz web ligero accesible mediante dispositivos móviles para acceder a la funcionalidad (simplificada) de Microsoft CRM. Esto permite a cualquier usuario que tenga un dispositivo tipo Windows Mobile, SmartPhone o compatible HTML 4.0 acceder a los módulos de la aplicación.

El proyecto incluye de forma gratuita lo siguiente:

  • Guía de instalación
  • Guía de usuario
  • Guía para el desarrollo
  • Código fuente de la aplicación y de la consola de administración

Lo más interesante es que este código nos puede servir de ejemplo de un desarrollo sobre los servicios web de CRM 3.0. También nos permite modificar y extender el mismo mediante Visual Studio 2005. Lo podéis descargar pulsando aquí.

Yo todavía no he tenido tiempo de instalarlo. En cuanto lo haga escribiré contando mis primeras impresiones.

¿Alguno lo habéis utilizado? ¿Qué os parece esta iniciativa?

Publicado en CRM | 1 Comentario

Desarrollar callouts con Visual Studio 2005

Esta semana leía en Internet algo que llevaba esperando bastante tiempo: por fin es posible programar componentes callout de CRM con Visual Studio 2005. Os preguntareis que cómo es posible esto si siempre se ha dicho que los callouts deben estar compilados con el Framework 1.1. Pues muy fácil, utilicemos Visual Studio 2005 para programar los callouts pero configurado para compilarlos con el Framework 1.1.

Aprovechando las posibilidades de configuración que nos brinda Visual Studio 2005 y MsBuild, se puede crear crear un nuevo target de compilación (así se llaman) tal y como veis en la figura. Tenéis todos los detalles sobre esto en el blog de Arash. El bueno de Arash también se ha creado una plantilla de proyecto para simplificar el desarrollo de callouts con Visual Studio 2005. La podéis descargar también desde su página. No lo he probado pero supongo que se podrá hacer lo mismo utilizando MSBee. En cuanto lo pruebe os lo comento.

Una curiosidad más que comenta Arash: se pueden desarrollar y compilar componentes de workflow con el Framework 2.0. Eso sí, no está probado ni soportado.

Bueno, ¿qué os parece la posibilidad de desarrollar callouts con el Visual Studio 2005? ¿Lo veis interesante?

Por cierto, he escrito la entrada de hoy utilizando la funcionalidad de publicar a Live Spaces que tiene Word 2007. La foto la he tenido que subir a mano pero el resto funciona de cine.

Publicado en CRM | Deja un comentario