Nuevo Dynamics NAV 5

Parece ser que la nueva versión de Dynamics NAV 5 (Navision para los veteranos) viene repleta de nuevas funcionalidades y nuevas características de desarrollo. Creo realmente que esta va ser la primera «versión Microsoft» tal como os explicaré.

De entrada, la actual arquitectura de 2 capas cliente-servidor evolucionará a una más actual y apropiada arquitectura de 3 capas cliente-servicio-datos utilizando como base las Dynamics Tools, anteriormente conocidas como Microsoft Business Framework (MBF). El aislamiento del cliente, llamado Dynamics NAV Client, con la lógica de la aplicación y los datos, permitirá que éste sea independiente del backoffice, al igual que lo es un explorador HTML del servidor web. Ello permitirá utilizar Dynamics NAV en multitud de dispositivos y plataformas.

En la capa «del medio», el servicio de aplicación, llamado Dynamics NAV Service, que estará albergado por IIS y será el encargado de coordinar la lógica y los datos entre el cliente y la capa «final», a la que llamarán Dynamics NAV SQL BD, exponiendo sus servicios como Web-services, con lo que, lógicamente, desaparece el NAS, ya que éste es precisamente su acometido.

La nueva lógica de diseño se basa en una orientación a roles y tareas, similar a un sistema de work-flow. El foco se situa en las necesidades del usuario: qué información necesita para completar las tareas en los menos pasos posibles. El sistema work-flow puro llegará con la Wave 2 en 2008-2009.

Nuevas características son: multitud de tipos distintos de gráficos, KPI InfoParts (Key Performance Indicator) para técnicas de Business Intelligence, reporting basado en Reporting Services.

El lenguaje C/AL se mantiene pero es traducido a C# automáticamente para posteriormente ser compilado y albergado bajo DLLs en la capa de Dynamics NAV Service. Con lo que la evolución a .NET parece que ya ha empezado en esta nueva versión.

Programar un ERP bajo Visual Studio es aún complicado hoy en día, pero en un futuro veremos como para programar Dynamics NAV habrá que dominar esta plataforma. Aunque para Dynamics NAV 5.0 no está de más que vayamos aprendiendo C#, .NET Framework, Web-services y XML.

Hola a tod@s

Acabo de estrenar el nombramiento de MVP en Dynamics NAV y Rodrigo me ha invitado a iniciar este blog y así participar en esta comunidad.


Mi nombre es Josep Pages y soy webmaster de www.tipsdbits.com donde desde el año 2003 intento compartir mi experiencia en Dynamics NAV, anteriormente llamado Navision.


Dynamics NAV es un ERP que incorpora un lenguaje propio de programación llamado C/AL (parecido a Pascal) y los partners tienen a su disposición todos los objetos y el código fuente del aplicativo para poder adaptarlo con facilidad e incluso crear nuevos desarrollos.


Una vez leí una frase que quiero reproducir aquí, ya que me pareció una muy buena definición de Dynamics NAV: «Navision es una aplicación perfectamente inacabada».


Os seguiré «incordiando»…


Saludos cordiales