D365 F&O Integration Best Practices, Patterns and Anti-Patterns

Scenario # 2 - sales orders from 3rd party system(s)

Customer needs to create sales orders that are coming from 3rd party system(s) (for example, Salesforce, B2B web shop, Amazon, …)

  • Up to 20k Sales Lines per hour in high season from B2B web shops
  • 500 Sales Lines per hour peak from Salesforce

Patterns

Sales order entry - Inbound

  • Low volume: OData
    • Benefit: Simpler error handling and multi-system transactionality.
  • High volume: Batched integration through
    • Data Management API
    • Or Custom Services

Anti-Patterns

  • Complex entity through OData batch for high volume inbound

  • Expensive subsequent logic on entity (ex: intercompany, Available to Promise (ATP) / Capable to Promise (CTP) checks, etc.)