Scalable Integration Architecture in Dynamics 365 Business Central

  • Scalable Integration Architecture in Dynamics 365 Business Central

    Posted by mark mckinney on May 26, 2026 at 3:19 am

    How can you design a scalable and upgrade-safe integration architecture in Dynamics 365 Business Central for handling high-volume asynchronous transactions between multiple external systems (such as eCommerce, WMS, and CRM), while ensuring data consistency, minimizing API throttling, and maintaining extensibility through AL event subscribers and background sessions without modifying the base application?

    I’m particularly interested in best practices around:

    Queue-based processing

    Retry/error handling mechanisms

    Performance optimization for APIs

    Event-driven extensibility in AL

    Upgrade-safe customization strategies

    Hardik Gupta replied 1 month, 4 weeks ago 2 Members · 1 Reply
  • 1 Reply
  • Hardik Gupta

    Member
    June 1, 2026 at 5:02 am
    Up
    0
    Down
    ::

    Hi @markmckinney094gmail-com

    Key thing: don’t let external systems hit BC directly. Use a queue as a buffer, external systems drop messages, and you process in batches every 5-10 minutes. Prevents throttling when dealing with high volume.

    For retries, do exponential backoff (1s, 2s, 4s) and set Job Queue to retry 5-10 times. Log everything so you can debug.

    BC throttles at 6,000 requests per user per 5 minutes, so batch your requests (20 items per batch), use filtering, and prefer REST over OData.

    For integration logic, use AL event subscribers—publish events, let extensions hook in. This way, you’re not modifying BC’s base code, so upgrades won’t break anything.

    Basic flow: queue → background job → event subscribers → other systems. No direct API calls, no throttling issues. The buffering is the real game-changer.

Log in to reply.

Welcome to our new site!

Here you will find a wealth of information created for peopleĀ  that are on a mission to redefine business models with cloud techinologies, AI, automation, low code / no code applications, data, security & more to compete in the Acceleration Economy!