La importancia del nombre

Hoy he tenido una batalla con la instalación de los servicios de tercera capa de NAV 2009. Resulta que había que replicar un entorno real de aplicación con acceso a NAV a través de Microsoft Dynamics NAV Business Web Services. Después de restaurar una copia de la BBDD, replicar la aplicación y cambiar el puerto de la ruta de acceso al Web Service, me he dispuesto a crear una nueva instancia del servicio Microsoft Dynamics NAV Business Web Services. En varios foros he encontrado que la forma rápida de hacerlo consistía en duplicar la carpeta donde se encuentran los servicios de tercera capa de NAV, modificar el archivo *.config para indicarle los nuevos puertos que se van a utilizar e instalar nuevos servicios. El problema ha venido cuando, después de instalar los nuevos servicios y arrancarlos, el que en teoría tenía que ser el servicio Microsoft Dynamics NAV Business Web Services se arrancaba como un Microsoft Dynamics NAV Server. Con lo cual las dos instancias que se estaban creando eran de Microsoft Dynamics NAV Server y al arrancar la segunda daba error pues decía que el puerto utilizado ya estaba siendo utilizado. Después de muchas, muchas pruebas he dado con la siguiente página que me ha resuelto todas las dudas. En ella se explica las 4 ó 5 claves que hay que tener en cuenta a la hora de instalar los servicios y da 2 ejemplos perfectos para copiar y pegar. Después de esto, todo ha ido como la seda. En resumen lo que viene a decir la página es:

  • Lo que define si el servicio que se está creando es “Microsoft Dynamics NAV Server” o “Microsoft Dynamics NAV Business Web Services” es el nombre del servicio. Si el servicio empieza por “MicrosoftDynamicsNAVWS” estaremos instalando una instancia de “Microsoft Dynamics NAV Business Web Services”. Cualquier otra cosa, se tratará de uns instancia de “Microsoft Dynamics NAV Server”.
  • Ofrece dos ejemplos de lo que tiene que ser la línea de comandos idónea para instalar los servicios:
  1. SC CREATE “MicrosoftDynamicsNAV$Svr2” binpath= “C:Program FilesMicrosoft Dynamics NAV60Service2Microsoft.Dynamics.Nav.Server.exe” DisplayName= “MSSvr2”
  2. SC CREATE “MicrosoftDynamicsNAVWS$Svr2″ binpath= “C:Program FilesMicrosoft Dynamics NAV60Service2Microsoft.Dynamics.Nav.Server.exe $Svr2” DisplayName= “MSWSSvr2” type= share

Discos SSD para mejorar el rendimiento de NAV

Hace un tiempo ya tuve la ocasión de ver la mejora que representa la implementación de los discos SSD (sobretodo en portátiles). Recuerdo perfectamente un vídeo donde se comparaba el tiempo de arranque de un ordenador con discos convencionales y uno exactamente igual con discos SSD y la diferencia era notable, por no hablar de la eficiencia de los últimos cuando había vibraciones.

Era cuestión de tiempo que este tipo de tests llegaran al mundo de los servicios de datos y, por supuesto, a NAV. En el siguiente enlace podemos ver un buen estudio de comparativa de varios procesos de NAV. En todos ellos el rendimiento de los discos SSD es bastante bueno, y aunque todavía resultan algo caros, hay que valorar convenientemente el coste de este cambio frente al coste que conlleva la mejora de rendimiento de los procesos.