Serverless platform voor workfloworkestratie om bedrijfsprocessen te automatiseren en applicaties te integreren. Azure Logic Apps biedt:
- Visuele designer: Workflows ontwerpen met drag-and-drop en 1.400+ connectors
- Standard vs Consumption: Kies tussen multi-tenant en single-tenant hosting
- Connectors: Ingebouwde connectors (Service Bus, SQL Server, HTTP) en managed connectors (SAP, Oracle, Salesforce, Dataverse en meer)
- Enterprise Integration Pack: B2B-messaging met EDI, AS2 en X12
Ontwikkelen met Azure Logic Apps
Standard vs Consumption
Kies het juiste hostingmodel op basis van uw vereisten:
| Functie | Consumption | Standard |
|---|---|---|
| Hosting | Multi-tenant, serverless | Single-tenant, toegewezen |
| Prijzen | Betalen per uitvoering | Uurtarief voor het WS1–WS3-plan + oproepen van managed connectors |
| VNet-integratie | Niet beschikbaar (ISE werd in 2024 uitgefaseerd); gebruik Standard | Ingebouwde ondersteuning |
| Lokale ontwikkeling | Beperkt | Volledige ondersteuning in VS Code |
| Het meest geschikt voor | Laag volume, alleen cloud | Hoog volume, hybride, dev/test |
Geavanceerde functies van Logic Apps
Stateful versus stateless workflows
Logic Apps Standard ondersteunt beide uitvoeringsmodi:
- Stateful: Uitvoeringsgeschiedenis wordt bewaard, ondersteunt langlopende bewerkingen en retries met geschiedenis
- Stateless: Geen geschiedenis, snellere uitvoering, ideaal voor scenario's met hoge doorvoer
Ingebouwde connectors
Ingebouwde connectors draaien in hetzelfde proces als de Logic Apps-runtime, wat betere prestaties oplevert:
- Azure Service Bus, Azure Blob Storage, Azure Cosmos DB
- HTTP, Request/Response, Schedule
- SQL Server (ingebouwde versie voor betere prestaties)
- Inline Code (JavaScript uitvoeren binnen de workflow)
Custom connectors
Bouw connectors voor elke REST-API met een OpenAPI-specificatie:
- Importeer een OpenAPI 2.0-definitie (Swagger) of een Postman-collectie
- Configureer de authenticatie (OAuth 2.0, API-sleutel, Basic)
- Voeg custom code toe voor de transformatie van request en response
- Deel connectors binnen de organisatie of publiceer ze openbaar
Foutafhandeling & veerkracht
Integraties falen: een partner-API reageert niet op tijd, een database is even onbereikbaar. Goede workflows houden daar rekening mee.
Een Logic Apps-run met foutafhandeling
Scope · Try
uitvoeren na: geslaagd
Scope · Catch — uitvoeren na: mislukt
Rungeschiedenis
- 08584…a1Bezig
- 08584…9c1.2 sGeslaagd
- 08584…930.9 sGeslaagd
- 08584…8e31 sMislukt, afgehandeld
Illustratief voorbeeld
- Retrybeleid: Default, None, vast interval of exponentieel interval (tot 90 pogingen)
- Scope-acties: Groepeer acties met gedeelde foutafhandeling
- Run after-configuratie: Stuur de uitvoering van een actie aan op basis van de status van de vorige actie
- Try-Catch-Finally: Gestructureerde exception handling met scope-acties
- Time-outinstellingen: Time-outs op actieniveau en op workflowniveau