Data-entiteiten begrijpen in Dynamics 365 F&O
Voordat u een integratiemethode kiest, helpt het om te begrijpen hoe Microsoft Dynamics 365 Finance & Operations (F&O) gegevens structureert voor externe uitwisseling.
In plaats van de onbewerkte databasetabellen rechtstreeks aan externe systemen bloot te stellen, gebruikt F&O data-entiteiten: vereenvoudigde, gestructureerde representaties van onderliggende gegevensconcepten zoals 'Klant', 'Leverancier' of 'Productieorder'. Data-entiteiten passen de relevante bedrijfslogica, validatieregels en beveiligingsbeleid automatisch toe, ongeacht welke integratiemethode ze gebruikt. Alle drie de primaire patronen, OData, DMF en Dual-write, werken via deze data-entiteiten samen met F&O in plaats van rechtstreeks met de database.
Dit is in de praktijk belangrijk omdat het betekent dat externe systemen een duidelijk, beheerd beeld krijgen van ERP-gegevens in plaats van dat ze door complexe genormaliseerde schema's moeten navigeren. Het betekent ook dat elke integratie die is gebaseerd op data-entiteiten de validatielogica overneemt die het ERP op die gegevens toepast, waardoor het risico wordt verkleind dat corrupte of inconsistente records het systeem binnenkomen.
OData: synchrone, realtime integratie voor stromen met een laag volume
Open Data Protocol (OData) is het standaardprotocol voor RESTful API-communicatie in Dynamics 365 F&O. Het werkt synchroon: wanneer een extern systeem een verzoek verzendt, wacht het tot F&O een reactie verwerkt en terugstuurt voordat het verder gaat. Dit maakt OData de juiste keuze voor scenario's waarin onmiddellijke bevestiging belangrijk is en de gegevensvolumes laag zijn.
Wanneer fabrikanten OData gebruiken
- PLM-integraties: Een nieuwe productmaster aanmaken of een specifieke stuklijst (BOM) -versie bijwerken, rechtstreeks vanuit een PLM-systeem, waarbij de PLM moet bevestigen dat het record is geaccepteerd voordat verder kan worden gegaan.
- Logistiek en verzending: Realtime vrachttarieven opvragen of de status van een zending bijwerken wanneer een pakket het laadperron verlaat.
- Lichtgewicht MES-signalen: Het sturen van een realtime melding naar F&O dat een machine een productiestap heeft voltooid en een bepaalde hoeveelheid grondstoffen heeft verbruikt.
Waar OData kapot gaat
Dynamics 365 F&O past strikte beperkingslimieten toe op OData om de systeemprestaties te beschermen. Als een extern systeem, zoals een groot WMS of een agressieve analysetool, te veel snelle verzoeken verstuurt, zal F&O ze beperken of weigeren. Dit kan resulteren in time-outverzoeken en integratiefouten, precies op de momenten dat operationele systemen gegevens het meest nodig hebben.
OData moet uitsluitend worden gereserveerd voor transactiegegevens met een kleine hoeveelheid en hoge urgentie. Het gebruik ervan voor bulkoperaties is een van de meest voorkomende oorzaken van instabiliteit van de Dynamics 365-integratie in productieomgevingen.
DMF: asynchrone batchverwerking voor grote hoeveelheden gegevens
Het Data Management Framework (DMF), in eerdere versies van Dynamics 365 ook wel DIXF genoemd, behandelt het tegenovergestelde scenario: grote gegevensvolumes waarvoor geen onmiddellijke reactie nodig is. In plaats van aanvragen synchroon te verwerken, accepteert DMF bestanden in formaten zoals XML, CSV of JSON via een opslagwachtrij en verwerkt ze op een geplande basis, zonder te concurreren met live ERP-operaties voor systeembronnen.
Wanneer fabrikanten DMF gebruiken
- WMS-integratie: Verwerking van voorraaddagboeken aan het einde van de shift, bulkpickroutes of aanpassingen van grote aantallen cycli vanuit een magazijnsysteem van derden.
- Updates voor aanbestedingen: Catalogi van leveranciers importeren of duizenden leverdatums van inkooporders tegelijkertijd bijwerken vanuit een leveranciersportal.
- Datawarehousing en -analyse: Exporteer grote datasets naar een Bring Your Own Database-omgeving (BYOD) of Azure Data Lake, zodat business intelligence-tools complexe query's kunnen uitvoeren zonder dat dit gevolgen heeft voor de live ERP-prestaties.
De afweging om te begrijpen
DMF introduceert latentie. Omdat het asynchroon is, krijgt het ontvangende systeem niet onmiddellijk een bevestiging dat de gegevens zijn geaccepteerd. Voor operaties waarbij de timing niet cruciaal is en de gegevensvolumes hoog zijn, is deze afweging zeker de moeite waard. Voor alles wat realtime feedback nodig heeft, is DMF niet de juiste tool.
Dual-write: bijna realtime synchronisatie binnen het Microsoft-ecosysteem
Dual-write is de eigen infrastructuur van Microsoft voor bidirectionele, bijna realtime synchronisatie tussen Dynamics 365 F&O en Microsoft Dataverse, de onderliggende database voor Dynamics 365 Customer Engagement-toepassingen, waaronder Sales, Field Service en Customer Service.
Wanneer Dual-write is geconfigureerd, activeert een gegevenswijziging in F&O vrijwel onmiddellijk een overeenkomstige update in Dataverse, en vice versa. Het is de juiste tool wanneer een fabrikant masterdata nodig heeft om op één lijn te blijven tussen Microsoft-toepassingen zonder handmatige synchronisatiestappen.
Wanneer fabrikanten Dual-write gebruiken
Een verkoopvertegenwoordiger maakt een nieuw klantaccount aan in Dynamics 365 Sales. Dual-write propageert dat klantrecord automatisch naar F&O. Productcatalogi, prijsstructuren en klantgegevens blijven consistent in het hele Microsoft-ecosysteem zonder dat iemand handmatig gegevens tussen systemen opnieuw moet invoeren.
Waar Dual-write beperkingen heeft
Omdat Dual-write synchroon werkt in twee afzonderlijke databases, leidt dit tot overheadkosten voor de prestaties. Als een systeem tijdelijk niet beschikbaar is, kan de transactie in beide systemen mislukken. Dit maakt het zeer geschikt voor het uitlijnen van stamgegevens, klantendossiers, productcatalogi, prijzen, maar niet voor grote hoeveelheden transactiegegevens zoals duizenden individuele voorraadbewegingen of onbewerkte telemetrie van sensoren op de werkvloer, waarbij DMF of OData de geschiktere keuze is.








