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 😉

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

Continue Reading…

Cumulative Update 7 for Microsoft Dynamics AX 2012 R2

Microsoft Dynamics

Esta semana se ha publicado la última actualización acumulativa para Microsoft Dynamics AX 2012 R2 . Esta revisión (6.2.1000.4051), como de costumbre, agrupa todos los hotfixes publicados desde el lanzamiento de la primera versión (ver los CU publicados con anterioridad). Se puede descargar del siguiente enlace:

Igual que ocurrió en el anterior CU6, no se limita a incluir hotfixes y soluciones de problemas como venía siendo habitual, sino que desde el pasado CU6 en estos paquetes se incluyen además mejoras funcionales e incluso funcionalidad nueva. En este caso hay tantas novedades a nivel funcional que han creado una página en TechNet para explicar las novedades, algunas de ella son tan importantes que dedicaré algún post a comentarlas individualmente, y también una guía de instalación:

Comentar brevemente, a nivel funcional, que para España y otros países europeos es muy importante la actualización al nuevo sistema de pagos SEPA que viene incluida en este CU7, entre otras muchas cosas. A nivel técnico las mejoras son también numerosas importantes, y aquí es donde dedicaré futuros post a profundizar sobre ellos individualmente:

En siguientes post comentaremos algunas de estas novedades en mayor profundidad.