El acelerador de Prodware que te permitirá sincronizar tus datos en tiempo récord
Prodware Data Export for Business Central (PDEBC) es un servicio creado por Prodware que permite acelerar la sincronización de las tablas de una instancia de Dynamics Business Central en una base de datos Microsoft SQL Server (local o en Azure). La sincronización de datos de Business Central a SQL Server se realiza de forma periódica, pudiéndose configurar la periodicidad de ejecución de la sincronización, alcanzando un modelo de sincronización casi en tiempo real.
Permite configurar de una forma rápida y sencilla qué tablas se desea exportar a SQL Server. El propio servicio crea la estructura de datos en SQL Server. Si se modifica la estructura de datos de una de las tablas sincronizadas en Business Central, la estructura se actualizará automáticamente en SQL Server. Puede configurarse el formato de las tablas creadas en SQL Server, mantener el formato de Business Central o emular el formato del anterior NAV.
Las empresas necesitan aprovechar al máximo la información que generan en Dynamics 365 Business Central para analizar su actividad, medir resultados y tomar decisiones más informadas. Sin embargo, estos datos suelen replicarse en diferentes entornos de reporting y análisis, lo que puede complicar su gestión y explotación.
La exportación en un repositorio externo (almacenamiento u otros sistemas) requiere un servicio web por tabla y por lo tanto un desarrollador de Business Central con este conocimiento.
El acceso directo desde Power BI vía conector a la información de Business Central impacta en el rendimiento del ERP, por lo que se hace necesario en la mayoría de casos la exportación asíncrona de los datos a un repositorio externo.
Las actualizaciones que se realizan por desarrolladores de Business Central o Microsoft impactan en los servicios creados y, por lo tanto, en los errores que se puedan generar en la explotación de los datos.
Para la configuración y mantenimiento de la frecuencia de sincronización de información.
El formato de las tablas de NAV puede ser diferente a Business Central, por lo que puede impactar en todas las aplicaciones e informes que utilizan el modelo de datos de NAV
Hemos obtenido volumetrías de exportación de 258.000 filas por minuto, sin impacto en el transaccional. Aproximadamente 12 GB por hora. Mucho más rápido de lo que se puede esperar de ningún uso razonable y estándar de Business Central.
Puede seleccionarse en la configuración si se desea mantener un formato de tablas NAV. Esto permite mantener servicios de terceros conectados a la base de datos en formato NAV cuando se realizan migraciones a Business Central.
Una vez configuradas las tablas que se quieren sincronizar, el servicio crea automáticamente la estructura de tablas en SQL Server, con la configuración y nomenclatura seleccionada, y se inicia la sincronización.
Permite detectar cambios y borrados marcándolos para aplicar la lógica que se necesite y configurar la exportación para agregar en destino en una misma tabla datos combinados multiempresa (De varias empresas).
Prodware Data Export for Business Central es un servicio de sincronización asíncrono de las tablas de Microsoft Dynamics 365 Business Central (BC) sobre una base de datos SQL Server (local o en la nube Azure).
El servicio consiste en una Azure Function que se ejecuta bajo demanda o bien de forma periódica para recuperar los cambios realizados en las tablas del perfil configurado de forma incremental y vuelca los datos modificados, creados o eliminados a la tabla correspondiente de SQL Server.
Los servicios Azure necesarios para la instalación de la solución se crean en una instancia del cliente. El servicio no está disponible en modo SaaS y debe instalarse en cada instancia de cliente. Para cada entorno debe configurarse un conjunto de servicios de Azure específicos para la solución. Los servicios Azure requeridos son:
Se requiere una base de datos SQL Server para almacenar las tablas de configuración del servicio y las propias tablas replicadas que se configuren.
Se requiere una Azure Functions para la ejecución de la lógica de sincronización.
Se utiliza un Azure KeyVault con un dimensionamiento mínimo para almacenar las credenciales necesarias de acceso a SQL Server y BC desde Azure Functions.
Puede configurarse un Azure Monitor Insights asociado a Azure Functions para registrar la telemetría del servicio y sus trazas.
Para el almacenamiento de la Azure Function.
Además de los servicios Azure descritos anteriormente, la solución requiere la instalación de una extensión en Dynamics 365 Business Central y la asignación de privilegios. Por defecto se utilizan unos code unit específicos para la solución. Es importante comprobar que los code unit de la solución no interfieren con ningún otro desarrollo personalizado del cliente.
Para el funcionamiento del servicio es necesario crear una Aplicación en Azure AD y asignarle privilegios para invocar a Business Central. Dentro de Business Central es necesario asignar a esa AppId el rol de Prodware Data Export for BC y el de System App.
Con más de 35 años de experiencia en el mercado desarrollamos y desplegamos soluciones sectoriales basadas en tecnologías Microsoft. Nuestra experiencia, combinada con nuestro conocimiento sobre la innovación y las tecnologías disruptivas, nos permite ofrecer servicios y soluciones empresariales que responden a las exigencias de tu mercado, garantizando una ventaja competitiva sostenible para tu empresa.