Jeff Hollan / Derek Li Program Manager – Microsoft Azure Logic Apps
11 Slides653.52 KB
Jeff Hollan / Derek Li Program Manager – Microsoft Azure Logic Apps – Advanced Integration Patterns
Azure Logic Apps Advanced Integration Patterns Jeff Hollan Derek Li #Integrate2017
Agenda Logic Apps Architecture Demos Parallel Actions Exception Handling Timeout Degree of Parallelism
Understanding the PaaS Black
Logic Apps Designer
TypeScript/React app Uses OpenAPI (Swagger) to render inputs & outputs Generates workflow definition (JSON)
Logic App Runtime Reads the workflow definition and breaks down into a composition of tasks with dependencies Distributed compute/workers are coordinated to complete tasks on-demand At least once guaranteed execution No active thread management – tasks and runs can exist in parallel and at massive scale
Workflo w Definiti on Sav Run On new message e Trigger Task Service Bus ForEach SQL Insert Workflow Orchestrato r Workflow Complete Complete Message
Task Resiliency Transient failures invoke retry- policies (DNS issues, throttles, or 5xx responses) If the task doesn’t respond, workflow orchestrator will assign a new task (at least once guarantee)
Demo
Copyright Microsoft Corporation. All rights reserved.