Month: noviembre 2013

Microsoft MVP Global Summit 2013

La semana pasada se celebró en Seattle el Microsoft MVP Global Summit 2013 que reúne a los MVP de todas las tecnologías y de todo el mundo con los equipos de Microsoft que desarrollan esas tecnologías. Durante estos días hemos podido disfrutar de tres intensos días de charlas sobre el presente y futuro de Microsoft Dynamics AX que lamentablemente no podemos compartir de momento, así como conocer y discutir con el equipo de producto aspectos que nos afectan como clientes y usuarios y que nos gustaría mejorar.

MVP Global Summit 2013

Conocer los distintos campus de Microsoft donde trabaja el equipo de producto y poder discutir con ellos las ventajas e inconvenientes de ciertas funcionalidades ha sido una experiencia increíble y de eso tienen buena culpa el resto de MVPs de Dynamics AX que asistieron y con los que hemos pasado una semana increíble. Aquí estamos todos:

MVP Global Summit 2013

  Dar las gracias también al resto de españoles con los que viajamos y estuvimos allí y con los que pudimos pasar una semana muy divertida (y por hacernos de guía turístico a quienes no habíamos ido allí antes), no todo iba a ser trabajo ;)
Read More »

Microsoft Dynamics AX 2012 R2 AxBuild.exe

Cuando nos enteramos de las novedades del reciente Cumulative Update 7 para Microsoft Dynamics AX 2012 R2, creo que como la mayoría de técnicos cercanos a AX, me puse inmediatamente a hacer alguna prueba con la nueva utilidad AxBuild. No es porque fuera la única novedad, pero sin ninguna duda fue una novedad muy esperada y esperanzadora para reducir los tiempos de compilado de la aplicación que se habían disparado desde el lanzamiento de la R2 (llevamos tiempo comentándolo). Para entender esta utilidad y cómo es capaz de mejorar tanto el rendimiento hay que tener presentes algunos conceptos:
  • El servicio que corre el AOS es un servicio de 64 bits. El cliente de AX es una aplicación de 32 bits.
  • Hasta ahora, el compilado de X++ y la validación de los objetos del AOT se ejecutaba en el cliente. Así sigue siendo si ejecutamos el compilador desde el cliente, como venimos haciendo desde siempre.
  • Estos dos puntos anteriores nos muestran un cuello de botella, primero por el tráfico entre el cliente y servidor de todos los objetos para poder compilarse, y segundo por la merma de rendimiento que supone realizar todo el proceso en una aplicación de 32 bits, con sus limitaciones en cuanto al uso del procesador y la memoria.
Esta nueva utilidad AxBuild lo que nos permite es, en primer lugar eliminar totalmente al cliente del proceso de compilado (eliminando la parte de 32 bits), y por otro lado lanzar tantos procesos de AOS como sea posible para aprovechar todos los procesadores de la máquina. Por defecto, el proceso lanza 1.4 procesos por cada procesador disponible en el servidor, aunque este número se puede configurar. AxBuild.exe - Rendimiento
(más…)