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.

Microsoft Lifecycle Services for Microsoft Dynamics (LCS)

Microsoft Dynamics Lifecycle Services

Aunque hace ya algún tiempo que esta utilidad circula de manera más o menos discreta, no se le ha dado mucha difusión porque todavía está en una fase inicial, aunque conviene ir familiarizándose con ella cuanto antes ya que es una funcionalidad prometedora para la gestión de proyectos de Microsoft Dynamics en el futuro.

Microsoft Dynamics Lifecycle Services Overview

 

Se puede acceder a la plataforma en la dirección:

  • lcs.dynamics.com (requiere acceso autorizado a PartnerSource o CustomerSource)

La idea de este servicio es dar soporte a la gestión de proyectos en todas sus fases de manera colaborativa y en la nube, creando un único punto de gestión donde intervengan todas las partes del proyecto, desde los desarrolladores hasta el propio cliente pasando por todo tipo de consultores, partners e integradores, creando documentación, listas de validación, tareas, etc. personalizables para cada fase. La documentación oficial se encuentra en el siguiente enlace:

Y también han creado un blog y algunos vídeos en el siguiente enlace:

Ya hemos visto algunas actualizaciones en la aplicación para adaptarla a este nuevo framework, y seguro que vendrán más en el futuro. La más llamativa es pasada actualización del Grabador de Tareas de Microsoft Dynamics AX 2012, para que estas grabaciones puedan ser subidas al espacio de LCS para reportar bugs o documentar funcionalidades, incluyendo la posibilidad de realizar la grabación en formato vídeo!!

ACTUALIZADO: Desde el blog de Dynamics Latam han publicado un ejemplo de una de las funcionalidades que podemos utilizar en LCS: Análisis de modificaciones en AX 2012

¡Enhorabuena MVP de Microsoft 2013!

Este año no ha sido tanta la sorpresa como el año pasado pero no por eso es menos la ilusión de ser renovado por segundo año como Profesional Más Valioso de Microsoft (MVP) por las aportaciones a la comunidad durante el año pasado. Este año ha habido algunas incorporaciones nuevas al programa en la especialidad de Microsoft Dynamics AX y eso hace todavía más especial formar parte de este grupo.

Este primer año ha sido muy interesante para mi. El programa me ha dado acceso a diferentes eventos, licencias, y sobre todo a muchos contactos con los que crecer y mejorar, y la cosa se presenta mucho mejor para este año que empieza (mi reconocimiento es de Octubre a Octubre) con la asistencia por primera vez para mí y para otros compañeros al MVP Global Summit que se celebrará en Noviembre en Seattle. Espero poder compartir lo que nos permita el NDA.

A pesar de estar un poco parado este blog durante este año pasado, he seguido trabajando en otros proyectos que pronto verán la luz, tras los cuales podré terminar la tonelada de post que tengo a medias. Stay tuned 😉

Libro: Extending Microsoft Microsoft Dynamics AX 2012 Cookbook

Vuelvo a la serie de comentarios de libros sobre Dynamics AX y tecnologías relacionadas, con uno escrito por Murray Fife (conocido por su blog y sobre todo por su cuenta de Slideshare) y publicado por Packt Publishing recientemente, quienes amablemente me lo han hecho llegar.

El libro en cuestión se titula Extending Microsoft Dynamics AX 2012 Cookbook. A pesar del título, es importante comentar desde el principio que este NO es un libro sobre programación. Yo pondría como potenciales lectores de esta obra a consultores de integración, preventa y consultores técnicos que quieran conocer las diversas tecnologías que permiten integrar Microsoft Dynamics AX 2012 con sistemas externos como Microsoft Office, Sharepoint, WorkFlow Foundation o cualquier aplicación mediante Servicios Web (ya comenté un libro especializado en este tema concreto).

Extending Microsoft Dynamics AX 2012 Cookbook

El subtitulo elegido por Packt en la portada es un estupendo resumen del contenido en general del libro. Es una guía eminentemente práctica sobre las maneras de ampliar la funcionalidad de Microsoft Dynamics AX 2012 integrándolo con sistemas externos utilizando tecnologías de Microsoft, entre las que se incluyen:

  • Integración con Sharepoint, por ejemplo para tareas de gestión documental, enlace de funcionalidades como Sharepoint My Sites con los Role Pages de Dynamics AX, etc.
  • Integración con WorkFlow Foundation.
  • Integración con Microsoft Office Word y Excel para la creación de informes desde plantillas, y con Outlook para sincronizar contactos y tareas.
  • Integración con las herramientas de Business Intelligence para la creación de reports y scorecards mediante PerformancePoint.
  • Integración con herramientas de comunicaciones como Microsoft Lync.
  • Integración con la seguridad de Windows Server mediante Active Directory para el acceso a determinadas carpetas.
  • Integración con sistemas externos mediante web services.

Una lectura rápida y agradable para conocer integraciones desconocidas para la amplia mayoría de la comunidad y que añaden un potencial enorme a la funcionalidad estándar del producto sin requerir apenas modificaciones desde el estándar. Sólo en un par de capítulos se incluye código X++, el resto puede hacerse sólo con parametrizaciones.