Succesfulde cloud-baserede Business Central-implementeringer kræver effektiv integration med resten af forretningens systemer. Her er de syv mønstre, vi oftest anbefaler — hvornår de passer, og hvornår de ikke gør.
1. API-first integration
Business Centrals indbyggede RESTful API'er (v2.0) dækker langt de fleste standardentiteter. Velegnet til synkrone integrationer hvor du har fuld kontrol over den anden side.
- Lav latenstid og lav kompleksitet
- OAuth 2.0 og fin-granuleret rettighedsstyring
- Bedst når dataudveksling er forudsigelig og dokumenteret
2. iPaaS (Integration Platform as a Service)
Platforme som Azure Logic Apps, Boomi eller MuleSoft giver visuel orkestrering af flows på tværs af mange systemer. Stærkt valg, når I har 5+ integrationer og brug for central overvågning.
- Forudbyggede connectors til populære SaaS-systemer
- Central fejlhåndtering, retry og logging
- Lavere kodeoverhead men højere licensomkostning
3. Event-driven integration
Brug webhooks fra Business Central kombineret med en event-broker (Azure Event Grid eller Service Bus) til at distribuere ændringer i realtid.
- Push-baseret i stedet for polling — næsten realtid
- Skalerer fint når mange systemer skal lytte
- Kræver disciplin omkring idempotens og duplikathåndtering
4. Power Platform
Power Automate + den officielle Business Central-connector er ofte den hurtigste vej til simple flows — fra fakturanotifikationer til godkendelsesarbejdsgange.
- Low-code, kort time-to-value
- Tæt integration med Teams, Outlook og SharePoint
- Pas på throughput-grænser ved store volumener
5. Azure Service Bus (kø-baseret)
Til mission-kritiske integrationer hvor leveringsgaranti og rækkefølge betyder noget — fx ordrer der ikke må gå tabt mellem webshop og BC.
- At-least-once levering og dead-letter queues
- Afkobler producent og consumer fuldstændigt
- Bedre robusthed end direkte API-kald under spidsbelastning
6. Dataverse-synkronisering
Hvis I bruger Dynamics 365 Sales eller Customer Service, kan den indbyggede Dataverse-integration synkronisere konti, kontakter, varer og salgsordrer uden custom kode.
- Bidirektional sync ud-af-boksen
- Konfliktløsning via koblingstabeller
- Begrænset til Dataverse-baserede apps
7. Custom connectors og AL-udvidelser
Når standardpaletten ikke rækker — fx integration med ældre brancheløsninger — kombinerer vi en AL-extension i BC med en custom connector eller Azure Function som tilpasningslag.
- Fuld fleksibilitet — kan løse alt
- Højere udviklings- og vedligeholdelsesomkostning
- Bør altid wrappes så forretningslogik kan testes
Tommelfingerregel: vælg det enkleste mønster der opfylder kravet til volumen, latenstid og leveringsgaranti. Over-engineering er den dyreste integrationsfejl.
Fejlhåndtering og monitorering
- Centraliseret logging i Application Insights eller tilsvarende
- Alerts på fejlrater og latenstid — ikke kun på system-down
- Dead-letter mekanisme for alle asynkrone flows
- Genafspilningsmulighed for fejlede beskeder
- Dashboards til forretningen, ikke kun til IT
Skal vi hjælpe med at vælge det rette mønster?
Vi laver gerne en kort integrationsworkshop og kortlægger den enkleste vej til jeres mål.
Kontakt os