AX T03.03. – EVENTING FRAMEWORK
Microsoft Dynamics AX 2012 nos trae bajo el brazo un nuevo patrón de diseño de soluciones basado en Eventos y Delegados.
Como sabéis, raramente un cliente trabaja con una instalación estándar de AX. Más bien, cada cliente tiende a personalizar su AX en función de los requisitos y las necesidades de su modelo de negocio. Esto nos lleva, a que, por parte de los partners, se realicen muchos desarrollos y personalizaciones en las que se modifica o amplía el código estándar de la aplicación en otra capa.
Este modelo de diseño tiene un principal problema, y es que las personalizaciones se pueden romper cuando Microsoft modifica el código de una capa inferior al liberar una nueva versión. Para solucionar este problema, Microsoft ha desarrollado el nuevo patrón de diseño basado en Eventos y Delegados.
Con este nuevo modelo podemos reducir el coste de ampliar la funcionalidad estándar, definiendo puntos concretos en el código, donde normalmente se realizan personalizaciones, para que el resto de desarrolladores se suscriban a un evento para añadir su propio código sin necesidad de modificar el existente. Gracias a esto, reduciremos el impacto que se produce con las actualizaciones.