Premio Microsoft Partner of the Year 2023 Business Central

Prodware Data Export for Business Central

El acelerador creado por Prodware que te permitirá sincronizar tus datos en tiempo récord

¿Qué es Prodware Data Export for Business Central?

Prodware Data Export for BC (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 BC a SQL Server se realiza de forma periódica, pudiéndose configurar la periodicidad de ejecución de la sincronización, pudiendo llegarse a 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 BC, la estructura se actualizará automáticamente en SQL Server. Puede configurarse el formato de las tablas creadas en SQL Server: mantener el formato de BC o emular el formato del anterior NAV.

¿Por qué utilizar Prodware Data Export?

Todas las empresas necesitan explotar la información de la que disponen en Dynamics 365 Business Central, normalmente esta se replica en entornos de reporting o análisis de datos. ​¿Qué problemas resuelve nuestro acelerador?​:

  1. Especialización técnica en Business Central: 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.​
  2. Performance de Business Central: El acceso directo desde Power BI vía conector a la información de Business Central impacta en el performance y 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.​
  3. Coste mantenimiento por el impacto actualización continua: Las actualizaciones que se realizan por desarrolladores de BC o el propio Microsoft impactan en los servicios creados y por lo tanto en los errores que se puedan generar en la explotación de los datos.​
  4. Conocimientos técnicos para la configuración y mantenimiento de la frecuencia de sincronización de información. ​
  5. Impacto de las migraciones de NAV a BC y los cambios de formatos de tablas en otras soluciones que explotaban información de NAV. El formato de las tablas de NAV puede ser diferente a BC por lo que impacta en todas las aplicaciones e informes que utilizan el modelo de datos de NAV

Ventajas de Prodware Data Export for Business Central

MÁS RÁPIDO

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.

FÁCIL DE USAR

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.​

MANTENIMIENTO SENCILLO

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.

MÁS POTENTE

Permite detectar cambios y borrados y 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).

Arquitectura

El servicio PDEBC 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.

Servicios de Azure necesarios

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:​

Azure SQL Server Database​
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.

Azure Function
Se requiere una Azure Functions para la ejecución de la lógica de sincronización.

Azure KeyVault
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​.

Azure Monitor Insights
Puede configurarse un Azure Monitor Insights asociado a Azure Functions para registrar la telemetría del servicio y sus trazas​.

Azure Storage
Para el almacenamiento de la Azure Function​.

Extensiones y permisos necesarios

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.

¿Por qué elegir Prodware?

Con 30 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.

¿Tienes algún proyecto? ¡Hablemos de ello!

* Seleccione una de las opciones siguientes:

* Obligatorio: