Supongo que ya estaréis hartos de oír hablar sobre los Servicios Web de Microsoft CRM 3.0 y todas las ventajas que aportan a la plataforma. Que sí permiten acceder a toda la funcionalidad del CRM, que si se permiten integrar cualquier aplicación… Y un montón de cosas más. Bueno… Pues ya es hora de empezar a verlos en funcionamiento, y que hablen por si mismos.
Voy a intentar hacer una serie de post sobre la utilización de los Servicios Web de Microsoft CRM 3.0. Empezando desde lo más sencillo e intentando llegar a los puntos más complejos. Cualquier comentario, sugerencia, queja, duda…etc será bienvenida.
Para realizar este Laboratorio vamos a intentar crear un entorno de desarrollo sencillo, que nos permita trastear con el CRM sin romper nada. La idea es instalar el CRM en un Virtual PC, y desde nuestro equipo atacar los servicios Web del CRM en el Virtual PC con Visual Studio. Aunque, si ya lo tenéis instalado en un servidor podéis utilizarlo sin problemas, pero evitad que sea un entorno de producción no vayamos a tener un disgusto.
Lo primero, que necesitamos para poder ponernos en marcha:
Microsoft Dynamics CRM 3.0 instalado, en el enlace podéis descargar una versión de prueba si no lo tenéis ya instalado.
Microsoft Virtual PC. En el enlace podéis encontrar una versión de prueba de 45 días.
Visual Studio 2003/2005. También nos sirven las versiones Express que podeis encontrar siguiendo el enlace.
En este post no voy a explicar como se realizar la instalación del CRM, ya que llevaría su tiempo. Prometo intentar postear algo sobre esto en el futuro, pero si tenéis dudas podéis consultar la guía de implementación de Microsoft Dynamics CRM 3.0, o dejarme comentarios. Pero de cualquier forma, realizar una instalación del Servidor de CRM 3.0 en un Virtual PC no es muy complicado, ya que se trata de un despliegue en un solo servidor. Eso sí, aquí no nos valen ediciones Express ni Personal de SQL Server. De todas formas si os veis muy vagos como para instalar todo, bajar la imagen para Virtual PC de demostración de Microsoft CRM 3.0 que también nos vale.
Una vez que tengamos el CRM instalado y funcionando en el Virtual PC, ya estamos listos para empezar a preparar nuestro laboratorio de Servicios Web del CRM.
Configuración de Virtual PC
Vamos a ver algunas cosas sobre la configuración de Virtual PC. Todos los que no utilicen Virtual PC pueden saltarse esto.
En el tema de la memoria, lo mejor es asignarle entorno a 512MB, o más si podemos. Por debajo de 512 funciona pero de forma inestable y demasiado lento.
En cuanto a los Discos para Deshacer, es una buena idea dejarlo habilitado. Así podemos apagar el Virtual PC dejándolo como estaba antes de la sesión, con lo que podemos recuperarnos de posibles “cafradas”. En la siguiente imagen podéis ver donde están estas opciones en la configuración de la imagen de Virtual PC.
Lo más importante para nuestro laboratorio es configurar los adaptadores de red para poder acceder a los servicios web del CRM que se ejecuta en el Virtual PC. Vamos a seguir una serie de pasos para crear un adaptador de red virtual que nos permita la conexión por red con el Virtual PC.
Vamos a Panel de Control e iniciamos el asistente para agregar hardware. Dejamos que busque nuevo hadware, y cuando no encuentre nada y nos pregunte si nuestro hardware ya está conectado le decimos que sí. Entonces aparecerá una pantalla como la de la siguiente imagen y elegimos el adaptador de bucle invertido de Microsoft. Pulsamos siguiente y finalizamos el asistente.
Ahora vamos a la configuración del adaptador de bucle invertido de Microsoft en Conexiones de Red, donde nos aparece una nueva conexión de red de área local asociada a este nuevo adaptador. En esa conexión de red, en las propiedades TCP/IP ponemos una IP de una subred que no estemos utilizando en nuestro equipo. Por ejemplo192.168.2.1 con máscara 255.255.255.0. De momento con esto nos llega.
Una vez configurado el adaptador en nuestro equipo, tenemos que configurarlo en el Virtual PC. Lo primero es ir a la configuración de la máquina virtual y asignarle este adaptador de red. Tal y como muestra la imagen.
Ahora arrancamos nuestra máquina virtual y configuramos el adaptador de red en las conexiones de red de la misma. Es decir, en el operativo que tengamos instalado en el Virtual PC (Windows 2003 o SBS) nos vamos a la configuración de la conexión de red y le ponemos como IP una de la misma subred que la que asignamos en nuestro equipo. Por ejemplo, IP 192.168.2.2 y Máscara de Subred 255.255.255.0.
Ahora ya podemos probar que la red esta operativa. Probad a hacer ping desde vuestro equipo real a la IP del Virtual PC. En mi caso ping 192.168.2.2. Y comprobad que responde. También podéis probar a acceder a la dirección de los Servicios Web, http://<IP Virtual PC>:5555/mscrmservices/2006/crmservice.asmx, y comprobar que aparece la página como la de la imagen. Tened en cuenta que 5555 es el puerto de la web del CRM que deja la instalación por defecto, cambiadlo si no lo habeis instalado así.
Bueno, hasta aquí este capítulo de preparación del Laboratorio. En el siguiente empezaremos a utilizar los Servicios Web desde el Visual Studio, y a ver de verdad como funciona esto.