¿Qué hay nuevo en xRM y Dynamics CRM “5”?

PDC_2009

Hace pocos días que se celebró el Microsoft Professional Developer Conference (PDC) 2009 y han sido muchas las novedades que allí se presentaron y de las que espero ir hablando en este blog. Entre ellas, hemos podido conocer el detalle de algunos aspectos que presumiblemente formarán parte del nuevo CRM “5” (este es el nombre interno de momento). Estuve hace mes y medio en Redmond con el equipo de producto de CRM 5 y me encanta que ya podamos empezar a contar públicamente algunos de los temas que allí vimos. Sin embargo, si alguien espera ver información de CRM 5, desde el punto de vista funcional (qué aspecto va a tener, novedades en Marketing, etc.) siento decepcionaros. El PDC está orientado a desarrolladores y todo lo que se habló sobre CRM 5 estaba orientado al mundo del desarrollo. Para conocer el resto, todavía habrá que esperar.

En este post, me gustaría hablar de las novedades de CRM 5 como plataforma de desarrollo, o lo que es lo mismo, xRM.

Desarrollo más productivo

  • .NET 4.0: CRM 5 está desarrollado sobre .NET Framework 4.0 con todo lo que ello implica en cuanto a mejoras en workflow, etc.
  • Servicios web flexibles: El modelo de servicios web de CRM 5 está construido sobre Windows Communication Foundation (WCF) y soporta acceso vía REST, AJAX y Silverlight.
  • Compatibilidad con versiones anteriores: Se mantienen también los servicios web de CRM 4 para mantener la compatibilidad con los desarrollos actuales
  • Mejoras en las búsquedas con soporte nativo para LINQ

Libertad de elección

  • Sandbox: Entorno que permite subir código a un CRM en escenarios On Demand con unas determinadas restricciones de seguridad. De esta forma, podemos dar servicio CRM a múltiples organizaciones y permitirles que suban código sin temor a que afecte al resto de nuestra infraestructura.
  • Integración con Windows Azure
  • Autenticación Federada mediante Windows Identity Foundation : Permite por ejemplo montar un CRM On Demand y permitirle al cliente que sus usuarios se validen contra su propio Directorio Activo.
  • Integración con SharePoint

Plataforma de Servicios

  • Gestión de Soluciones: Básicamente consiste en la posibilidad de paquetizar todos nuestros desarrollos y personalización sobre CRM. Hablaré más en detalle sobre esto en un próximo artículo.
  • Modelado de datos mejorado
  • Extensiones de cliente
  • Soporte para transacciones
  • Auditoría: Ya se podía hacer pero ahora la tenemos como parte del producto.

Si quieres más información sobre todo esto y sobre todo, cómo podemos beneficiarnos de la integración entre CRM y Azure, te recomiendo que veas esta sesión del PDC que dio Andrew Bybee, Program Manager de Dynamics CRM:

Developing xRM Solutions Using Windows Azure