๐ŸŒ External Integrations

โ† Terug naar Develop

Het realiseren van koppelingen tussen Power Platform en externe applicaties, platforms en diensten.

Onderwerpen


Doel

Externe integraties verbinden Power Platform-oplossingen met andere systemen en diensten.

Voorbeelden zijn:

Deze pagina beschrijft welke technieken binnen Power Platform beschikbaar zijn om integraties te realiseren.

๐Ÿ‘‰ Zie Integration Patterns voor architectuurprincipes en integratiepatronen.


Relatie met Integration Patterns

Integration Patterns beschrijft:

External Integrations beschrijft:

Integration Pattern
        โ†“
Technische Implementatie
        โ†“
Power Platform Component

Integratietechnieken

Binnen Power Platform zijn meerdere technieken beschikbaar.

Cloud Flows

Cloud Flows zijn geschikt voor:

Voordelen:

Aandachtspunten:


Plugins

Plugins worden gebruikt wanneer:

Voorbeelden:

Plugins zijn geschikt voor synchrone integraties binnen de Dataverse runtime.


Custom API's

Custom API's worden gebruikt voor:

Voorbeelden:


Azure Functions

Azure Functions worden gebruikt voor:

Voorbeelden:


Azure Integration Services

Azure Integration Services wordt toegepast voor enterprise integraties.

Componenten zijn onder andere:

Geschikt voor:


Veelgebruikte Integratiescenario's

Request / Response

Scenario:

Een systeem vraagt direct informatie op.

Voorbeelden:

Power Platform implementatie:

Situatie Voorkeur
UI gestart JavaScript + Custom API
Server-side Plugin
Externe consumer Custom API

Event Driven

Scenario:

Een gebeurtenis veroorzaakt verwerking.

Voorbeelden:

Power Platform implementatie:

Situatie Voorkeur
Dataverse Event Plugin
Procesautomatisering CloudFlow
Enterprise Event Azure Service Bus

Publish / Subscribe

Scenario:

ร‰รฉn systeem publiceert gebeurtenissen die door meerdere systemen worden verwerkt.

Voorbeelden:

Power Platform implementatie:

Situatie Voorkeur
Beperkt aantal consumers CloudFlow
Grotere architectuur Service Bus
Enterprise landschap Azure Integration Services

Batch Integratie

Scenario:

Periodieke verwerking van datasets.

Voorbeelden:

Power Platform implementatie:

Situatie Voorkeur
Klein volume CloudFlow
Groot volume Fabric Data Factory
Enterprise ETL Azure Data Factory

REST APIs

REST is het voorkeursprotocol voor nieuwe integraties.

Richtlijnen

Voorkom directe databasekoppelingen.


Webhooks

Webhooks maken directe notificatie tussen systemen mogelijk.

Geschikt voor:

Gebruik webhooks wanneer polling vermeden kan worden.


Service Bus Messaging

Azure Service Bus ondersteunt asynchrone berichtverwerking.

Toepassen bij:

Voordelen:


Authenticatie

Voorkeur

  1. Managed Identity
  2. Service Principal
  3. OAuth
  4. API Key (alleen indien noodzakelijk)

Richtlijnen


Monitoring

Iedere integratie moet inzichtelijk zijn.

Monitor minimaal:


Best Practices

โœ” Gebruik standaard connectoren waar mogelijk

โœ” Kies eerst het integratiepatroon, daarna de techniek

โœ” Ontwerp API-first

โœ” Gebruik event-driven architecturen waar mogelijk

โœ” Houd integraties los gekoppeld

โœ” Documenteer contracten

โœ” Implementeer monitoring vanaf de start


Veelgemaakte fouten

โœ˜ Alles implementeren met Cloud Flows

โœ˜ Directe database-integraties

โœ˜ Geen monitoring

โœ˜ Hardcoded credentials

โœ˜ Geen foutafhandeling

โœ˜ Punt-op-punt architecturen

โœ˜ Technologie kiezen vรณรณr het patroon


Relatie met andere onderwerpen

Onderwerp Relatie
Integration Patterns Beschrijft architectuur en keuze van patronen
CloudFlows Veelgebruikte integratietechniek
Plugin & Custom API Development Real-time en server-side integraties
Logic Implementation Guidelines Ondersteunt de keuze tussen technieken
Security Authenticatie en autorisatie
Operational Readiness Monitoring en beheer van integraties

Samenvatting

External Integrations beschrijft hoe integratiepatronen worden gerealiseerd binnen Power Platform.

Afhankelijk van het gekozen patroon kunnen verschillende technieken worden ingezet:

๐Ÿ‘‰ Kies eerst het juiste integratiepatroon en bepaal vervolgens welke Power Platform-techniek het best aansluit bij de functionele en technische eisen.