Azure y CRM Services

Ha pasado ya una semana desde el PDC y todavía no he terminado de “digerir” todas las nuevas tecnologías que allí se han mostrado. Pero de todas ellas, la que más me ha impactado es Azure. Esta nueva plataforma de servicios “en la nube” representa un giro muy importante en la estrategia de Software-plus-Services de Microsoft.

WindowsAzure

Azure es una plataforma de servicios alojada en los data center de Microsoft que proporciona a los desarrolladores un sistema operativo y un conjunto de servicios que pueden utilizarse individualmente o de forma combinada. Los componentes actuales de la plataforma son:

  • Windows Azure: Proporciona un entorno para ejecutar aplicaciones .NET y almacenar datos en los data center de Microsoft. Es la base de toda la plataforma.
  • .NET Services (antes conocidos como BizTalk Services): Infraestructura de servicios distribuidos para aplicaciones locales y “en la nube”. Actualmente proporciona los siguientes servicios: Access Control, Service Bus y Workflow.
  • SQL Services (antes SQL Server Data Services): Expone funcionalidad de base de datos mediante interfaces SOAP y REST por lo que puede ser empleada por todo tipo de aplicaciones aunque no sean Windows.
  • Live Services: Mediante el Live Framework los desarrolladores pueden acceder a todos los recursos y servicios de la plataforma Live (datos, notificaciones, contactos, etc.)

Azure Services Platform

En el esquema anterior vemos también SharePoint Services y Dynamics CRM Services como parte de Azure. Lo cierto es que estos servicios, hoy por hoy, no están todavía disponibles en Azure.

¿Pero qué es o va a ser CRM Services?

La idea es aprovechar las capacidades que tiene CRM como plataforma de desarrollo rápido (RAD) para aplicaciones de negocio y exponer esas capacidades en Internet alojadas en los data center de Microsoft. Pero si veís nuevamente el esquema, veréis también Microsoft Dynamics CRM Online. CRM Online es un servicio de suscripción que se ofrecen en Estados Unidos y que permite el acceso a un CRM alojado en los data center de Microsoft. Actualmente CRM Online permite el acceso a sus servicios pero la idea que se va abriendo paso poco a poco es la de separar los servicios “core” de CRM de lo que es la aplicación en sí de CRM (que se basa en los servicios anteriores).

Como se ve, el tema tiene bastante miga y seguro que seguiremos hablando de CRM y Azure mucho, mucho tiempo.