SlideShare a Scribd company logo
Logic Apps Patterns
Steef-Jan Wiggers
https://www.linkedin.com/in/steefjan
EAI and Cloud
2
Nice to meet you
Steef-Jan Wiggers
Azure Technology Consultant
Codit Netherlands
steefjan.wiggers@codit.eu
+41 788 53 99 44
@SteefJan
nl.linkedin.com/in/steefjan
8th year - Azure MVP
Agenda
• EAI Patterns
• Cloud Patterns
• Demo’s
• Resources
Concerns
• Workloads
• Costs
• Complexity
• Security
• Reuse
What is an EAI pattern?
• Technology-independent vocabulary
• Visual Notation to design
• Document integration solution
Patterns
Source: http://www.enterpriseintegrationpatterns.com/patterns/messaging/
Pattern - Message Endpoint
• Connection to send/receive messages
Pattern – Request Reply
• Two way communication
• Route message based on content
Pattern – Content Based Routing
Pattern - Aggregator
• Combine individual results to have one complete message
Pattern - Splitter
• Break composite message out into individual messages
Pattern - Message Gateway
• Encapsulate access to messaging system
Pattern – Process Manager
• Central processing unit, determine steps based on
intermediate result
Pattern – Event Message
• Transmit Events from one to another
• Event Message for reliable, asynchronous event
notification between applications
Storage blob Event Grid Logic App/FlowImage
Cognitive Services
Function
Outlook email
Notification
Analysis
WebHook
Test
Request Bin
Computer Vision API
Function
Cognitive Services
Analysis
Face API
Event Grid - Demo
Pattern – Claim Check
• Reduce the data volume of message sent across the system
without sacrificing information content
Claim Check – Logic Demo
https://www.codit.eu/blog/2017/07/03/service-bus-claim-check-api-app-for-logic-apps/
Cloud Design Patterns
• Reliable, scalable, secure applications
• Azure Based
• Messaging
• Competing Customers
• Pipes and filters
• Priority Queue
• Queue-Based Load Leveling
• Scheduler Agent Supervisor
Pattern – Queue-Based Load Leveling
• Buffer between a task and a service it invokes in order to
smooth intermittent heavy loads.
Sample – Queue-Based Load Leveling
LMS365 API Custom API
Service Bus
Queue
Dynamics CRM
OnlineWebJobs Logic App
Load
Handle the load process
one message at the time
(singleton implementation)
Pattern – Pipes and Filters
• Decompose a task that performs complex processing into a
series of separate elements that can be reused
Demo – Pipes an Filters
Message Service Bus
Queue Logic App Service Bus
Queue
Logic App
Fully transformed
Message
Summary
• Predictability
• Best practices
• Fast and easily documented
• Reusability
• Quality
Resources
• EAI Patterns : http://www.enterpriseintegrationpatterns.com
• Cloud Patterns : https://docs.microsoft.com/en-us/azure/architecture/patterns/
• Message Routing: https://blog.eldert.net/integration-patterns-in-azure-message-router-
using-logic-apps/#more-1830
• Ordered Delivery:
• https://blogs.msdn.microsoft.com/logicapps/2017/05/02/in-order-delivery-of-correlated-
messages-in-logic-apps-by-using-service-bus-sessions/
• https://connectedcircuits.wordpress.com/2017/08/26/enforcing-ordered-delivery-using-azure-
logic-apps-and-service-bus/
• Retry Logic Apps: https://blogs.biztalk360.com/azure-logic-apps-retry-policy/
INTEGRATE 2017 USA
October 25-27, 2017
Redmond, Seattle
REGISTRATION OPEN - www.biztalk360.com/integrate-2017-usa/
Thanks for Watching
Integration Monday brought to you by…
facebook.com/BizTalk360
twitter.com/BizTalk360
http://www.biztalk360.com

More Related Content

What's hot (20)

PPTX
Azure DevOps
Juan Fabian
 
PPTX
Exposing services with Azure API Management
Callon Campbell
 
PDF
Building Event Driven (Micro)services with Apache Kafka
Guido Schmutz
 
PDF
2019 DevSecOps Reference Architectures
Sonatype
 
PPTX
1. 아키텍쳐 설계 프로세스
Terry Cho
 
PDF
DevOps Best Practices
Giragadurai Vallirajan
 
PDF
Introduction to DevSecOps
Setu Parimi
 
PPTX
Azure DevOps Best Practices Webinar
Cambay Digital
 
PPTX
Azure devops
Mohit Chhabra
 
PPTX
Introduction to Azure Functions
Callon Campbell
 
PPTX
API as-a-Product with Azure API Management (APIM)
Bishoy Demian
 
PDF
Api Gateway
KhaqanAshraf
 
PPTX
AzureOpenAI.pptx
Udaiappa Ramachandran
 
PDF
Azure Security Overview
David J Rosenthal
 
PDF
Google Cloud Platform
VMware Tanzu
 
PDF
Azure Application insights - An Introduction
Matthias Güntert
 
PPTX
Microsoft Azure Technical Overview
gjuljo
 
PDF
Power Platform ALM with DevOps
Christopher R. Barber
 
PDF
Introduction to Github Actions
Knoldus Inc.
 
PPTX
API Governance in the Enterprise
Apigee | Google Cloud
 
Azure DevOps
Juan Fabian
 
Exposing services with Azure API Management
Callon Campbell
 
Building Event Driven (Micro)services with Apache Kafka
Guido Schmutz
 
2019 DevSecOps Reference Architectures
Sonatype
 
1. 아키텍쳐 설계 프로세스
Terry Cho
 
DevOps Best Practices
Giragadurai Vallirajan
 
Introduction to DevSecOps
Setu Parimi
 
Azure DevOps Best Practices Webinar
Cambay Digital
 
Azure devops
Mohit Chhabra
 
Introduction to Azure Functions
Callon Campbell
 
API as-a-Product with Azure API Management (APIM)
Bishoy Demian
 
Api Gateway
KhaqanAshraf
 
AzureOpenAI.pptx
Udaiappa Ramachandran
 
Azure Security Overview
David J Rosenthal
 
Google Cloud Platform
VMware Tanzu
 
Azure Application insights - An Introduction
Matthias Güntert
 
Microsoft Azure Technical Overview
gjuljo
 
Power Platform ALM with DevOps
Christopher R. Barber
 
Introduction to Github Actions
Knoldus Inc.
 
API Governance in the Enterprise
Apigee | Google Cloud
 

Similar to Integration Monday - Logic App Patterns (20)

PPTX
Logic Apps, the power of new integration
Félix Mondelo
 
PDF
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Jorge Millán Cabrera
 
PPTX
Workflow All the Things with Azure Logic Apps
Josh Lane
 
PPTX
Azure architecture design patterns - proven solutions to common challenges
Ivo Andreev
 
PPTX
First Look at Azure Logic Apps (BAUG)
Daniel Toomey
 
PDF
Microservices Design Patterns Explained | Edureka
Edureka!
 
PPTX
Applicare patterns di sviluppo con Azure
Marco Parenzan
 
PDF
Microservices Design Patterns | Edureka
Edureka!
 
PPT
Enterprise_Integration.ppt
ssuserf84b60
 
PPTX
The Intricacies Of Enterprise Integration Soa Vs Esb
rsnarayanan
 
PPTX
Raimondas tijunaitis tackle_big_ball_of_mud_super_mario_style
.NET Crowd
 
PPTX
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Sandro Pereira
 
PPTX
Logic appsforbeginners
Mandar Dharmadhikari
 
PPTX
Azure Logic Apps and Copilot.pptx .
Daniel Toomey
 
PDF
SAI - Serverless Integration Architectures - 09/2019
Samuel Vandecasteele
 
PPTX
Patterns&Antipatternsof SOA
Mohamed Samy
 
PPTX
Tech UG - Newcastle 09-17 - logic apps
Michael Stephenson
 
PPTX
Integration strategy for large erp deployments
Arup Dutta
 
PDF
Top 10 Reasons to Learn Microservices | Microservices Tutorial | Microservice...
Edureka!
 
PPTX
Azure Integration in Production with Logic Apps and more
BizTalk360
 
Logic Apps, the power of new integration
Félix Mondelo
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Jorge Millán Cabrera
 
Workflow All the Things with Azure Logic Apps
Josh Lane
 
Azure architecture design patterns - proven solutions to common challenges
Ivo Andreev
 
First Look at Azure Logic Apps (BAUG)
Daniel Toomey
 
Microservices Design Patterns Explained | Edureka
Edureka!
 
Applicare patterns di sviluppo con Azure
Marco Parenzan
 
Microservices Design Patterns | Edureka
Edureka!
 
Enterprise_Integration.ppt
ssuserf84b60
 
The Intricacies Of Enterprise Integration Soa Vs Esb
rsnarayanan
 
Raimondas tijunaitis tackle_big_ball_of_mud_super_mario_style
.NET Crowd
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Sandro Pereira
 
Logic appsforbeginners
Mandar Dharmadhikari
 
Azure Logic Apps and Copilot.pptx .
Daniel Toomey
 
SAI - Serverless Integration Architectures - 09/2019
Samuel Vandecasteele
 
Patterns&Antipatternsof SOA
Mohamed Samy
 
Tech UG - Newcastle 09-17 - logic apps
Michael Stephenson
 
Integration strategy for large erp deployments
Arup Dutta
 
Top 10 Reasons to Learn Microservices | Microservices Tutorial | Microservice...
Edureka!
 
Azure Integration in Production with Logic Apps and more
BizTalk360
 
Ad

More from BizTalk360 (20)

PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
PPTX
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
BizTalk360
 
PPTX
Integration Monday - Logic Apps: Development Experiences
BizTalk360
 
PPTX
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
PPTX
Testing for Logic App Solutions | Integration Monday
BizTalk360
 
PPTX
No-Slides
BizTalk360
 
PPTX
System Integration using Reactive Programming | Integration Monday
BizTalk360
 
PPTX
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
BizTalk360
 
PPTX
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
BizTalk360
 
PPTX
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
BizTalk360
 
PPTX
Integration-Monday-Infrastructure-As-Code-With-Terraform
BizTalk360
 
PDF
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
BizTalk360
 
PPTX
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
BizTalk360
 
PPTX
Integration-Monday-Building-Stateful-Workloads-Kubernetes
BizTalk360
 
PPTX
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
PPTX
Integration-Monday-Terraform-Serverless
BizTalk360
 
PPTX
Integration-Monday-Microsoft-Power-Platform
BizTalk360
 
PDF
One name unify them all
BizTalk360
 
PPTX
Securely Publishing Azure Services
BizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
BizTalk360
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
BizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
Testing for Logic App Solutions | Integration Monday
BizTalk360
 
No-Slides
BizTalk360
 
System Integration using Reactive Programming | Integration Monday
BizTalk360
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
BizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
BizTalk360
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
BizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
BizTalk360
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
BizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
BizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
BizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
BizTalk360
 
Integration-Monday-Terraform-Serverless
BizTalk360
 
Integration-Monday-Microsoft-Power-Platform
BizTalk360
 
One name unify them all
BizTalk360
 
Securely Publishing Azure Services
BizTalk360
 
Ad

Recently uploaded (20)

PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
July Patch Tuesday
Ivanti
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 

Integration Monday - Logic App Patterns

  • 1. Logic Apps Patterns Steef-Jan Wiggers https://www.linkedin.com/in/steefjan EAI and Cloud
  • 2. 2 Nice to meet you Steef-Jan Wiggers Azure Technology Consultant Codit Netherlands [email protected] +41 788 53 99 44 @SteefJan nl.linkedin.com/in/steefjan 8th year - Azure MVP
  • 3. Agenda • EAI Patterns • Cloud Patterns • Demo’s • Resources
  • 4. Concerns • Workloads • Costs • Complexity • Security • Reuse
  • 5. What is an EAI pattern? • Technology-independent vocabulary • Visual Notation to design • Document integration solution
  • 7. Pattern - Message Endpoint • Connection to send/receive messages
  • 8. Pattern – Request Reply • Two way communication
  • 9. • Route message based on content Pattern – Content Based Routing
  • 10. Pattern - Aggregator • Combine individual results to have one complete message
  • 11. Pattern - Splitter • Break composite message out into individual messages
  • 12. Pattern - Message Gateway • Encapsulate access to messaging system
  • 13. Pattern – Process Manager • Central processing unit, determine steps based on intermediate result
  • 14. Pattern – Event Message • Transmit Events from one to another • Event Message for reliable, asynchronous event notification between applications
  • 15. Storage blob Event Grid Logic App/FlowImage Cognitive Services Function Outlook email Notification Analysis WebHook Test Request Bin Computer Vision API Function Cognitive Services Analysis Face API Event Grid - Demo
  • 16. Pattern – Claim Check • Reduce the data volume of message sent across the system without sacrificing information content
  • 17. Claim Check – Logic Demo https://www.codit.eu/blog/2017/07/03/service-bus-claim-check-api-app-for-logic-apps/
  • 18. Cloud Design Patterns • Reliable, scalable, secure applications • Azure Based • Messaging • Competing Customers • Pipes and filters • Priority Queue • Queue-Based Load Leveling • Scheduler Agent Supervisor
  • 19. Pattern – Queue-Based Load Leveling • Buffer between a task and a service it invokes in order to smooth intermittent heavy loads.
  • 20. Sample – Queue-Based Load Leveling LMS365 API Custom API Service Bus Queue Dynamics CRM OnlineWebJobs Logic App Load Handle the load process one message at the time (singleton implementation)
  • 21. Pattern – Pipes and Filters • Decompose a task that performs complex processing into a series of separate elements that can be reused
  • 22. Demo – Pipes an Filters Message Service Bus Queue Logic App Service Bus Queue Logic App Fully transformed Message
  • 23. Summary • Predictability • Best practices • Fast and easily documented • Reusability • Quality
  • 24. Resources • EAI Patterns : http://www.enterpriseintegrationpatterns.com • Cloud Patterns : https://docs.microsoft.com/en-us/azure/architecture/patterns/ • Message Routing: https://blog.eldert.net/integration-patterns-in-azure-message-router- using-logic-apps/#more-1830 • Ordered Delivery: • https://blogs.msdn.microsoft.com/logicapps/2017/05/02/in-order-delivery-of-correlated- messages-in-logic-apps-by-using-service-bus-sessions/ • https://connectedcircuits.wordpress.com/2017/08/26/enforcing-ordered-delivery-using-azure- logic-apps-and-service-bus/ • Retry Logic Apps: https://blogs.biztalk360.com/azure-logic-apps-retry-policy/
  • 25. INTEGRATE 2017 USA October 25-27, 2017 Redmond, Seattle REGISTRATION OPEN - www.biztalk360.com/integrate-2017-usa/
  • 26. Thanks for Watching Integration Monday brought to you by… facebook.com/BizTalk360 twitter.com/BizTalk360 http://www.biztalk360.com