Looking for the best approach/solution to manage the real time integrations between E-Commerce portal and Business Central using Azure services.

Ancy 6 Reputation points
2023-05-11T14:05:06.83+00:00

Hello,

We would like to understand the best approach/solution to manage the real time integrations between E-Commerce portal and Business Central. We want to go with the Azure services for that. Can anyone suggest what should be the best Azure service to manage the real time integration?

Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
5,939 questions
Azure Logic Apps
Azure Logic Apps
An Azure service that automates the access and use of data across clouds without writing code.
3,562 questions
Azure Event Hubs
Azure Event Hubs
An Azure real-time data ingestion service.
722 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Bruno Lucas 4,436 Reputation points MVP
    2023-05-16T09:31:51.8666667+00:00

    Hi,

    What platform do you use for E-Commerce? By Business Central I assume you are talking about dynamics 365 Business Central?

    The lightest and faster combination would be Azure Event Hub with Azure Functions. You can also use Event hub with Logic Apps. Logic Apps is a little more expensive but easier to use and faster to develop.

    If the Volume is not too high, you can also use Event hub with Power Automate.

    One thing to bear in mind when using Event Hub is parallelism. Both Azure Functions and Logic apps can create duplicates if the integration logic is too long, and several parallel instances are allowed.

    Azure Service Bus is a more robust option. Service bus offer peek-lock to avoid a parallel instance to process the same message. Service Bus with Logic apps offers the simplest option with more features.

    Bear in mind either Bus or Hub can eventually fail. Very rare but can happen. You need to add some architecture to capture any failure (logs, consolidation reports)

    You also may want to enable duplication detection and define some duplication rules.

    some more on my blog: https://brunolucas.blog/2023/03/19/azure-event-hub-vs-service-bus-for-dataverse-or-graph-api/

    I have this code samples: https://github.com/BrunoLucasCloud/Dataverse_Azure_Integration

    Good to have a look, but need some refining I'll be adding soon.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.