Si vienes del mundo de Dynamics NAV, especialmente de versiones anteriores a 2009, te habrás dado cuenta de que el salto a Business Central implica mucho más que un cambio de nombre. La diferencia más fundamental reside en su arquitectura de sistema.
En este artículo, vamos a desglosar esta evolución para que entiendas no solo el "cómo" ha cambiado, sino el "porqué" de esta transformación, que es la clave para entender el poder y la flexibilidad de Business Central hoy en día.
El Pasado: La Arquitectura Clásica de Dos Capas (Two-Tier)
En el entorno "Classic" de NAV, la arquitectura era simple y directa. Consistía en solo dos componentes principales:
-
El Cliente Classic: La aplicación de escritorio donde los usuarios trabajaban y donde, crucialmente, se ejecutaba toda la lógica de negocio (el código C/AL).
-
El Servidor de Base de Datos: Un servidor SQL Server (o la base de datos nativa de NAV) que se limitaba a almacenar y recuperar datos.
En este modelo, el cliente era el "cerebro" y el servidor la "memoria". El desarrollo se realizaba directamente sobre este cliente, en un entorno integrado.
El Presente: La Arquitectura Moderna de Tres Capas (Three-Tier)
Con la llegada del Cliente Orientado a Roles (RTC) en NAV 2009, y consolidado por completo en Business Central, se introdujo un cambio revolucionario: el modelo de tres capas.
-
Cliente (Client Tier): Es la interfaz con la que interactúa el usuario. Hoy en día, es principalmente el cliente web accesible desde cualquier navegador, o las apps para dispositivos móviles y tabletas. El cliente de escritorio de Windows fue descontinuado en la versión 15 de Business Central (lanzada en 2019).
-
Servidor de Business Central (Middle Tier): Este es el nuevo cerebro del sistema. Es un servicio (conocido como NST o NAV Service Tier) que se ejecuta en un servidor intermedio. Se encarga de gestionar toda la lógica de negocio, la autenticación de usuarios, la comunicación con la base de datos y la exposición de servicios web.
-
Servidor de Base de Datos (Data Tier): Sigue siendo SQL Server (o SQL Azure en la nube), pero su única función ahora es la gestión de datos de alto rendimiento. Ya no se comunica directamente con el cliente.
Esta separación es crucial: la lógica de negocio ya no vive en el PC del usuario, sino en un servidor centralizado, lo que aporta seguridad, rendimiento y escalabilidad.
El Impacto de la Evolución Arquitectónica
Este cambio de dos a tres capas no fue un mero capricho técnico; fue una evolución necesaria que habilitó las capacidades que definen a Business Central.
Sobre el Desarrollo: Adiós C/SIDE, Hola Visual Studio Code
El entorno de desarrollo también se ha modernizado. Se abandonó el clásico C/SIDE (el entorno de desarrollo integrado en el cliente) en favor de Visual Studio Code, un editor de código moderno. Ahora, los desarrolladores crean extensiones en el lenguaje AL y las publican contra el servidor de Business Central (el Middle Tier), sin modificar nunca el código base del producto.
Sobre la Integración: Un Mundo Conectado con APIs
El servidor centralizado (Middle Tier) es la puerta de enlace perfecta para conectar Business Central con otras aplicaciones. Esto se logra principalmente a través de dos tipos de servicios web:
-
SOAP (Simple Object Access Protocol): Un protocolo robusto y estandarizado que utiliza XML para la comunicación. Es ideal para integraciones complejas de sistema a sistema donde se requiere una estructura y seguridad estrictas.
-
OData (Open Data Protocol): Un estándar web moderno basado en APIs REST. Permite consultar y manipular datos de Business Central de una forma muy sencilla y flexible a través de HTTP, siendo perfecto para conectar con herramientas de Power BI, aplicaciones personalizadas o servicios de terceros.
Conclusión: Más que un Cambio Técnico, una Evolución Estratégica
La transición de una arquitectura de dos a tres capas fue el paso fundamental que transformó a Dynamics NAV en el producto flexible, escalable y preparado para la nube que es hoy Dynamics 365 Business Central. Esta estructura no solo optimiza el rendimiento y la seguridad, sino que abre la puerta a un ecosistema de integraciones y personalizaciones ilimitadas a través de extensiones y servicios web modernos.
Añadir comentario
Comentarios