Skip to main content

Notifications

Finance | Project Operations, Human Resources, ...
Unanswered

Architecture design for integration method

(0) ShareShare
ReportReport
Posted on by 308
  1. Hi,


If let's say we have this design:
More than one business event gets triggered (each for a certain action) from d365 -- then it goes to service bus or event grid etc.. - middle ware pickups the BE, calls a certain custom service based on the payload in order to get all details -- then send to the other system.

Now let's say that the number of calls to different custom services based on different BEs triggered can cause DOS attack to D365.
I think DOS attack happens when alot of calls to d365 happen at the same time.
And since alot of BEs and custom services are going to be used and we are expecting hundred thousands of calls to d365, then we want to change this solution.

My thinking is that to avoid DOS attack, maybe we need to change the integration to be outbound and return all details needed.
Something like recurring integration..but would be that really a good approach? I mean this would mean records to be created in the queue at night when not needed. Especially if data is needed real time so recurrence might be 1 min in this case. (I think accurate real time can't be done using outbound right?)

Any ideas?

  • André Arnaud de Calavon Profile Picture
    André Arnaud de Cal... 292,031 Super User 2025 Season 1 on at
    RE: Architecture design for integration method

    Hi Deldyn,

    There are various ways to create integrations. Without knowing details about the integration requirements and connectivity options from the other applications which should be connected, it is hard to say what would be the best approach. Using several different ways could also be considered.

    The Dynamics 365 service is protected with throttling to avoid too many calls that can influence the performance for users working in the application. When you hit the throttling limits with your numbers, then indeed, you can check for other options. I always challenge the need for real time. Only consider that when there are valid requirements.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Vahid Ghafarpour – Community Spotlight

We are excited to recognize Vahid Ghafarpour as our February 2025 Community…

Congratulations to the January Top 10 leaders!

Check out the January community rock stars...

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 292,031 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 230,868 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Product updates

Dynamics 365 release plans