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.

Back to top button