nerdexam
Microsoft

MB-500 · Question #93

Drag and Drop Question A company uses Dynamics 365 Supply Chain Management. You need to integrate the system with third-party applications. Which data integration strategies should you use? To…

The correct answer is Custom service; batch data API; OData endpoint. D365 Supply Chain Management: Data Integration Strategies > Note: The scenario descriptions (what each numbered slot requires) are missing from your question. The answer only shows the correct mapping. I'll explain based on the standard exam scenarios this question type uses…

Implement data and application integration

Question

Drag and Drop Question A company uses Dynamics 365 Supply Chain Management. You need to integrate the system with third-party applications. Which data integration strategies should you use? To answer, drag the appropriate data integration strategies to the correct scenarios. Each strategy may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. Answer:

Exhibit

MB-500 question #93 exhibit

Answer Area

Drag items

OData endpointbatch data APIcustom serviceExcel integration

Correct arrangement

  • Custom service
  • batch data API
  • OData endpoint

Explanation

D365 Supply Chain Management: Data Integration Strategies

Note: The scenario descriptions (what each numbered slot requires) are missing from your question. The answer only shows the correct mapping. I'll explain based on the standard exam scenarios this question type uses.


The Three Standard Scenarios & Why Each Answer Fits

Slot 1 → Custom Service

Typical scenario: A third-party application needs to trigger a specific business operation or workflow in real-time that doesn't map to a standard entity.

Why Custom Service:

  • Exposes custom business logic via a SOAP/REST endpoint you define
  • Runs synchronously - the caller gets an immediate response
  • Use when the operation requires server-side logic, validation, or multi-table orchestration that OData can't handle
  • Think: "trigger a release to warehouse" or "calculate a custom price" on demand

Slot 2 → Batch Data API (Data Management Framework)

Typical scenario: A third-party system needs to import or export large volumes of data on a scheduled or periodic basis.

Why Batch Data API:

  • Built for high-throughput, asynchronous bulk operations (thousands to millions of records)
  • Uses the Data Management Framework (DMF) - jobs run in the background
  • Supports import/export packages, BYOD (Bring Your Own Database), recurring integrations
  • The caller does not wait for a response; they poll for job completion
  • Think: nightly product catalog sync, inventory snapshot exports

Slot 3 → OData Endpoint

Typical scenario: A third-party application needs to read and write standard entity records in real-time (CRUD operations).

Why OData:

  • Exposes standard D365 data entities over HTTP using the OData protocol
  • Supports GET, POST, PATCH, DELETE on published entities
  • Synchronous and stateless - ideal for real-time lookups or record creation
  • No custom code needed; entities are published through the entity list
  • Think: external portal creating sales orders, querying on-hand inventory

Why Excel Integration Is Not Used Here

Excel Integration is a user-facing tool (Power BI / Excel Add-in) for manual data entry and review by business users. It is not a system-to-system integration strategy for third-party applications. Exams frequently include it as a distractor.


Common Mistakes

MistakeCorrection
Choosing OData for bulk dataOData is for real-time CRUD; bulk loads will time out or throttle
Choosing Batch API for real-time callsBatch is async - callers can't get an immediate result
Using Custom Service when OData covers the entityIf a standard entity exists, OData is simpler and preferred
Confusing Excel Integration as a programmatic APIIt's end-user tooling, not an API integration pattern

The core decision rule: real-time + custom logic → Custom Service | bulk/async → Batch Data API | real-time + standard entity → OData.

Topics

#OData endpoint#batch data API#custom service#third-party integration

Community Discussion

No community discussion yet for this question.

Full MB-500 Practice