SlideShare a Scribd company logo
Serverless integrations using
Azure Logic Apps
Callon Campbell
Microsoft Azure
About me
Callon Campbell
Systems Architect / Developer. With over 19 years of
experience developing desktop, mobile and web
enterprise applications using Microsoft .NET Framework,
SQL Server and Azure technologies.
Co-founder of ReflectSoftware Inc and one the principle
developers of ReflectInsight, a real-time .NET
logging/analytics framework and Live/Log Viewer.
2
Email: CallonCampbell@Outlook.com Twitter: @Flying_Maverick, @DevelopAzure
Blog: http://TheFlyingMaverick.com LinkedIn: LinkedIn.com/in/calloncampbell
Website: http://ReflectInsight.com
Microsoft Azure
Agenda
•Introduction to Azure Logic Apps
•Sample scenarios
•Demo
•Wrap up
3
Microsoft Azure 4
Microsoft Azure 5
Microsoft Azure
What are Logic Apps?
• Serverless workflows that allow developers to easily
integrate data with their apps instead of writing complex
glue code between disparate systems
• Fully managed iPaaS (integration Platform as a Service)
• Orchestrate and connect the serverless functions and
APIs between your systems, applications and services
Microsoft Azure
Logic Apps are Serverless
•Abstraction of servers
•Event-driven
•Instant scale
•Consumption billing
7
Microsoft Azure
Why Logic Apps?
•Implement workflows seamlessly
•Use simple, user-friendly and intuitive tools
•Connect systems across on-premise and cloud
•Jumpstart with pre-defined templates
•Create scalable integrations without coding
•Extend default capability with Azure Functions
•Reach out easily to other Azure services
8
Microsoft Azure
Components of Logic Apps
Logic Apps consist of four components:
• Connectors
• Triggers
• Conditions
• Actions
9
Microsoft Azure
Connectors
• Connectors are an integral
part when creating logic apps
• Out-of-the-box connectors
reduce integration challenges
and enable you to connect
apps, data and devices
anywhere
• Currently there are over 140
connectors
10
Microsoft Azure
Triggers
• Triggers allow a Logic App to “run”
• Recurring schedule – every “x” sec/min/hour
• Poll an API for a response
• A 200 response means “run” while a 202 response means “wait”
• Request webhook
• Every workflow has an endpoint you can POST to using a SAS URL
• Webhook subscription
• Subscribe to a web service webhook
• On Demand
• Manual invocation from the “Run Now” button in the portal
12
Microsoft Azure
Actions
•Invoke services:
• Managed Connectors
• App Service API Apps
• APIs through API Mgnt
• Azure Functions
• Http + Swagger
• Direct Http endpoints
• Nested Workflows
13
•Request handling
• Response
•Message composition
•Flow control
•Conditions and loops
•Built in retry policy
• Default is 4x/20sec
Microsoft Azure
Control flow
14
Microsoft Azure
Sample scenarios
15
Microsoft Azure
Quickly tap into
the power of the
cloud
Fire workflows on events from
other services
16
Microsoft Azure
Orchestrate
anything
• Run mission-critical, complex
integrations scenarios with ease
• Easily connect custom on-premises
applications to the cloud
• Connect on-premises, hybrid and
cloud applications
• Position for future with API centric
connectivity
17
Demo: Creating a
new Logic App
Microsoft Azure
Management and Monitoring
Azure portal provides debugging and history:
• Trigger history shows polling results
• Run history shows details for each logic app run
• Run statistics
• Action execution log
• All of the inputs to the action
• All of the outputs from the action
• Status and errors
• Also available by API and SDK
20
Microsoft Azure 21
Microsoft Azure
Summary
•Workflow engine built for the cloud - cloud scale,
massive compute and high availability are built in
•iPaaS & Serverless
•Easy creation of integration workflows
•Huge amount of connectors (+140)
•Hybrid integration
•Better together with BizTalk Server
22
Microsoft Azure
What’s next?
•Try Logic Apps for free: http://aka.ms/logicapps-try
•Blog: https://blogs.msdn.microsoft.com/logicapps/
•Twitter: @LogicAppsIO
•Learn more at Microsoft Virtual Academy and
Channel 9
23
Microsoft Azure
Thank you!
CallonCampbell@Outlook.com
http://TheFlyingMaverick.com
@Flying_Maverick
@DevelopAzure
24
Microsoft Azure
References
• https://azure.microsoft.com/en-ca/services/logic-apps/
• https://azure.microsoft.com/en-ca/pricing/details/logic-apps/
• https://portal.azure.com/
• https://serverless.com/blog/event-driven-influencers-microsoft-
azure/
• https://docs.microsoft.com/en-ca/azure/logic-apps/logic-apps-
deploy-from-vs/
25
Ad

Recommended

Azure Logic Apps
Azure Logic Apps
David Schneider
 
Azure Logic Apps and Microsoft Flows
Azure Logic Apps and Microsoft Flows
BizTalk360
 
Microsoft Azure News - August 2021
Microsoft Azure News - August 2021
Daniel Toomey
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
BizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
Azure app services 2 - Logic & Api Apps
Azure app services 2 - Logic & Api Apps
Bill Chesnut
 
Azure Logic Apps
Azure Logic Apps
BizTalk360
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Sandro Pereira
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
Sandro Pereira
 
Introduction to Azure Functions
Introduction to Azure Functions
Callon Campbell
 
Azure Logic Apps
Azure Logic Apps
Marco Parenzan
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!
Sandro Pereira
 
What to look for in an integration platform
What to look for in an integration platform
BizTalk360
 
An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025
BizTalk360
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
BizTalk360
 
Building Azure Logic Apps
Building Azure Logic Apps
BizTalk360
 
Workflow All the Things with Azure Logic Apps
Workflow All the Things with Azure Logic Apps
Josh Lane
 
Serverless on Azure with Functions
Serverless on Azure with Functions
Christos Matskas
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
Sriram Hariharan
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
BizTalk360
 
Microsoft Azure Logic apps
Microsoft Azure Logic apps
CloudFronts Technologies LLP.
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
Callon Campbell
 
Hybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloud
BizTalk360
 
Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic App
François Boucher
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
Avanade Nederland
 
Azure: PaaS or IaaS
Azure: PaaS or IaaS
Shahed Chowdhuri
 
Integration and IoT
Integration and IoT
BizTalk360
 
Logic Apps, the power of new integration
Logic Apps, the power of new integration
Félix Mondelo
 
Building Serverless Integration Solutions with Logic Apps (2017-04-22)
Building Serverless Integration Solutions with Logic Apps (2017-04-22)
Paco de la Cruz
 

More Related Content

What's hot (20)

Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
Sandro Pereira
 
Introduction to Azure Functions
Introduction to Azure Functions
Callon Campbell
 
Azure Logic Apps
Azure Logic Apps
Marco Parenzan
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!
Sandro Pereira
 
What to look for in an integration platform
What to look for in an integration platform
BizTalk360
 
An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025
BizTalk360
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
BizTalk360
 
Building Azure Logic Apps
Building Azure Logic Apps
BizTalk360
 
Workflow All the Things with Azure Logic Apps
Workflow All the Things with Azure Logic Apps
Josh Lane
 
Serverless on Azure with Functions
Serverless on Azure with Functions
Christos Matskas
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
Sriram Hariharan
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
BizTalk360
 
Microsoft Azure Logic apps
Microsoft Azure Logic apps
CloudFronts Technologies LLP.
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
Callon Campbell
 
Hybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloud
BizTalk360
 
Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic App
François Boucher
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
Avanade Nederland
 
Azure: PaaS or IaaS
Azure: PaaS or IaaS
Shahed Chowdhuri
 
Integration and IoT
Integration and IoT
BizTalk360
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
Sandro Pereira
 
Introduction to Azure Functions
Introduction to Azure Functions
Callon Campbell
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!
Sandro Pereira
 
What to look for in an integration platform
What to look for in an integration platform
BizTalk360
 
An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025
BizTalk360
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
BizTalk360
 
Building Azure Logic Apps
Building Azure Logic Apps
BizTalk360
 
Workflow All the Things with Azure Logic Apps
Workflow All the Things with Azure Logic Apps
Josh Lane
 
Serverless on Azure with Functions
Serverless on Azure with Functions
Christos Matskas
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
Sriram Hariharan
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
BizTalk360
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
Callon Campbell
 
Hybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloud
BizTalk360
 
Connect the Impossible with Azure Logic App
Connect the Impossible with Azure Logic App
François Boucher
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
Avanade Nederland
 
Integration and IoT
Integration and IoT
BizTalk360
 

Similar to Serverless integrations using Azure Logic Apps (intro) (20)

Logic Apps, the power of new integration
Logic Apps, the power of new integration
Félix Mondelo
 
Building Serverless Integration Solutions with Logic Apps (2017-04-22)
Building Serverless Integration Solutions with Logic Apps (2017-04-22)
Paco de la Cruz
 
First Look at Azure Logic Apps (BAUG)
First Look at Azure Logic Apps (BAUG)
Daniel Toomey
 
Serverless Application Development with Azure
Serverless Application Development with Azure
Callon Campbell
 
Tech UG - Newcastle 09-17 - logic apps
Tech UG - Newcastle 09-17 - logic apps
Michael Stephenson
 
Azure serverless architectures
Azure serverless architectures
Benoit Le Pichon
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Jorge Millán Cabrera
 
Global Azure BootCamp: Azure Logic Apps
Global Azure BootCamp: Azure Logic Apps
David Schneider
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid
WinWire Technologies Inc
 
Logic apps
Logic apps
명신 김
 
Microsoft Azure Logic Apps - easy way to serverless
Microsoft Azure Logic Apps - easy way to serverless
Marcin Tyborowski
 
Inside Logic Apps
Inside Logic Apps
BizTalk360
 
GAB2018 - Serverless iPaaS in Azure
GAB2018 - Serverless iPaaS in Azure
Daniel Toomey
 
Introduction to Azure logic apps
Introduction to Azure logic apps
George Grammatikos
 
Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)
Callon Campbell
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integration
Peter Haggert
 
Sergii Bielskyi "Azure Logic App and building modern cloud native apps"
Sergii Bielskyi "Azure Logic App and building modern cloud native apps"
Fwdays
 
Connector API Apps
Connector API Apps
BizTalk360
 
Flow and logic apps a tale of two reactive engines
Flow and logic apps a tale of two reactive engines
Sean Lawrence
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Prashant G Bhoyar (Microsoft MVP)
 
Logic Apps, the power of new integration
Logic Apps, the power of new integration
Félix Mondelo
 
Building Serverless Integration Solutions with Logic Apps (2017-04-22)
Building Serverless Integration Solutions with Logic Apps (2017-04-22)
Paco de la Cruz
 
First Look at Azure Logic Apps (BAUG)
First Look at Azure Logic Apps (BAUG)
Daniel Toomey
 
Serverless Application Development with Azure
Serverless Application Development with Azure
Callon Campbell
 
Tech UG - Newcastle 09-17 - logic apps
Tech UG - Newcastle 09-17 - logic apps
Michael Stephenson
 
Azure serverless architectures
Azure serverless architectures
Benoit Le Pichon
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Jorge Millán Cabrera
 
Global Azure BootCamp: Azure Logic Apps
Global Azure BootCamp: Azure Logic Apps
David Schneider
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid
WinWire Technologies Inc
 
Microsoft Azure Logic Apps - easy way to serverless
Microsoft Azure Logic Apps - easy way to serverless
Marcin Tyborowski
 
Inside Logic Apps
Inside Logic Apps
BizTalk360
 
GAB2018 - Serverless iPaaS in Azure
GAB2018 - Serverless iPaaS in Azure
Daniel Toomey
 
Introduction to Azure logic apps
Introduction to Azure logic apps
George Grammatikos
 
Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)
Callon Campbell
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integration
Peter Haggert
 
Sergii Bielskyi "Azure Logic App and building modern cloud native apps"
Sergii Bielskyi "Azure Logic App and building modern cloud native apps"
Fwdays
 
Connector API Apps
Connector API Apps
BizTalk360
 
Flow and logic apps a tale of two reactive engines
Flow and logic apps a tale of two reactive engines
Sean Lawrence
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Prashant G Bhoyar (Microsoft MVP)
 
Ad

More from Callon Campbell (20)

Navigating API Hurdles - The Azure API Center Advantage
Navigating API Hurdles - The Azure API Center Advantage
Callon Campbell
 
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Callon Campbell
 
Migrating to the Isolated worker process in Azure Functions .pptx
Migrating to the Isolated worker process in Azure Functions .pptx
Callon Campbell
 
Turbocharged Data - Leveraging Azure Data Explorer for Real-Time Insights fro...
Turbocharged Data - Leveraging Azure Data Explorer for Real-Time Insights fro...
Callon Campbell
 
Discovering Insights - Azure Data Explorer Unleashed
Discovering Insights - Azure Data Explorer Unleashed
Callon Campbell
 
Mastering Azure Durable Functions - Building Resilient and Scalable Workflows
Mastering Azure Durable Functions - Building Resilient and Scalable Workflows
Callon Campbell
 
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Callon Campbell
 
Global Azure 2023 - Building Multitenant SaaS Applications in Azure
Global Azure 2023 - Building Multitenant SaaS Applications in Azure
Callon Campbell
 
Getting started with Azure Functions in Isolated Mode
Getting started with Azure Functions in Isolated Mode
Callon Campbell
 
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...
Callon Campbell
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Callon Campbell
 
Festive Tech Calendar 2021
Festive Tech Calendar 2021
Callon Campbell
 
Festive Tech Calendar 2022
Festive Tech Calendar 2022
Callon Campbell
 
BestOfBuild2021 - Azure Functions (15min).pptx
BestOfBuild2021 - Azure Functions (15min).pptx
Callon Campbell
 
Whats new in Azure Functions and .NET 6.pptx
Whats new in Azure Functions and .NET 6.pptx
Callon Campbell
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Callon Campbell
 
Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...
Callon Campbell
 
Building scalable applications using serverless on the cloud
Building scalable applications using serverless on the cloud
Callon Campbell
 
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
Callon Campbell
 
Exposing services with Azure API Management
Exposing services with Azure API Management
Callon Campbell
 
Navigating API Hurdles - The Azure API Center Advantage
Navigating API Hurdles - The Azure API Center Advantage
Callon Campbell
 
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Callon Campbell
 
Migrating to the Isolated worker process in Azure Functions .pptx
Migrating to the Isolated worker process in Azure Functions .pptx
Callon Campbell
 
Turbocharged Data - Leveraging Azure Data Explorer for Real-Time Insights fro...
Turbocharged Data - Leveraging Azure Data Explorer for Real-Time Insights fro...
Callon Campbell
 
Discovering Insights - Azure Data Explorer Unleashed
Discovering Insights - Azure Data Explorer Unleashed
Callon Campbell
 
Mastering Azure Durable Functions - Building Resilient and Scalable Workflows
Mastering Azure Durable Functions - Building Resilient and Scalable Workflows
Callon Campbell
 
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Callon Campbell
 
Global Azure 2023 - Building Multitenant SaaS Applications in Azure
Global Azure 2023 - Building Multitenant SaaS Applications in Azure
Callon Campbell
 
Getting started with Azure Functions in Isolated Mode
Getting started with Azure Functions in Isolated Mode
Callon Campbell
 
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...
Callon Campbell
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Callon Campbell
 
Festive Tech Calendar 2021
Festive Tech Calendar 2021
Callon Campbell
 
Festive Tech Calendar 2022
Festive Tech Calendar 2022
Callon Campbell
 
BestOfBuild2021 - Azure Functions (15min).pptx
BestOfBuild2021 - Azure Functions (15min).pptx
Callon Campbell
 
Whats new in Azure Functions and .NET 6.pptx
Whats new in Azure Functions and .NET 6.pptx
Callon Campbell
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Callon Campbell
 
Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...
Callon Campbell
 
Building scalable applications using serverless on the cloud
Building scalable applications using serverless on the cloud
Callon Campbell
 
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
Callon Campbell
 
Exposing services with Azure API Management
Exposing services with Azure API Management
Callon Campbell
 
Ad

Recently uploaded (20)

FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
 
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
janeliewang985
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
 
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Cyber Defense Matrix Workshop - RSA Conference
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
Cluster-Based Multi-Objective Metamorphic Test Case Pair Selection for Deep N...
janeliewang985
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 

Serverless integrations using Azure Logic Apps (intro)

  • 1. Serverless integrations using Azure Logic Apps Callon Campbell
  • 2. Microsoft Azure About me Callon Campbell Systems Architect / Developer. With over 19 years of experience developing desktop, mobile and web enterprise applications using Microsoft .NET Framework, SQL Server and Azure technologies. Co-founder of ReflectSoftware Inc and one the principle developers of ReflectInsight, a real-time .NET logging/analytics framework and Live/Log Viewer. 2 Email: [email protected] Twitter: @Flying_Maverick, @DevelopAzure Blog: http://TheFlyingMaverick.com LinkedIn: LinkedIn.com/in/calloncampbell Website: http://ReflectInsight.com
  • 3. Microsoft Azure Agenda •Introduction to Azure Logic Apps •Sample scenarios •Demo •Wrap up 3
  • 6. Microsoft Azure What are Logic Apps? • Serverless workflows that allow developers to easily integrate data with their apps instead of writing complex glue code between disparate systems • Fully managed iPaaS (integration Platform as a Service) • Orchestrate and connect the serverless functions and APIs between your systems, applications and services
  • 7. Microsoft Azure Logic Apps are Serverless •Abstraction of servers •Event-driven •Instant scale •Consumption billing 7
  • 8. Microsoft Azure Why Logic Apps? •Implement workflows seamlessly •Use simple, user-friendly and intuitive tools •Connect systems across on-premise and cloud •Jumpstart with pre-defined templates •Create scalable integrations without coding •Extend default capability with Azure Functions •Reach out easily to other Azure services 8
  • 9. Microsoft Azure Components of Logic Apps Logic Apps consist of four components: • Connectors • Triggers • Conditions • Actions 9
  • 10. Microsoft Azure Connectors • Connectors are an integral part when creating logic apps • Out-of-the-box connectors reduce integration challenges and enable you to connect apps, data and devices anywhere • Currently there are over 140 connectors 10
  • 11. Microsoft Azure Triggers • Triggers allow a Logic App to “run” • Recurring schedule – every “x” sec/min/hour • Poll an API for a response • A 200 response means “run” while a 202 response means “wait” • Request webhook • Every workflow has an endpoint you can POST to using a SAS URL • Webhook subscription • Subscribe to a web service webhook • On Demand • Manual invocation from the “Run Now” button in the portal 12
  • 12. Microsoft Azure Actions •Invoke services: • Managed Connectors • App Service API Apps • APIs through API Mgnt • Azure Functions • Http + Swagger • Direct Http endpoints • Nested Workflows 13 •Request handling • Response •Message composition •Flow control •Conditions and loops •Built in retry policy • Default is 4x/20sec
  • 15. Microsoft Azure Quickly tap into the power of the cloud Fire workflows on events from other services 16
  • 16. Microsoft Azure Orchestrate anything • Run mission-critical, complex integrations scenarios with ease • Easily connect custom on-premises applications to the cloud • Connect on-premises, hybrid and cloud applications • Position for future with API centric connectivity 17
  • 17. Demo: Creating a new Logic App
  • 18. Microsoft Azure Management and Monitoring Azure portal provides debugging and history: • Trigger history shows polling results • Run history shows details for each logic app run • Run statistics • Action execution log • All of the inputs to the action • All of the outputs from the action • Status and errors • Also available by API and SDK 20
  • 20. Microsoft Azure Summary •Workflow engine built for the cloud - cloud scale, massive compute and high availability are built in •iPaaS & Serverless •Easy creation of integration workflows •Huge amount of connectors (+140) •Hybrid integration •Better together with BizTalk Server 22
  • 21. Microsoft Azure What’s next? •Try Logic Apps for free: http://aka.ms/logicapps-try •Blog: https://blogs.msdn.microsoft.com/logicapps/ •Twitter: @LogicAppsIO •Learn more at Microsoft Virtual Academy and Channel 9 23
  • 23. Microsoft Azure References • https://azure.microsoft.com/en-ca/services/logic-apps/ • https://azure.microsoft.com/en-ca/pricing/details/logic-apps/ • https://portal.azure.com/ • https://serverless.com/blog/event-driven-influencers-microsoft- azure/ • https://docs.microsoft.com/en-ca/azure/logic-apps/logic-apps- deploy-from-vs/ 25

Editor's Notes

  • #5: Wouldn’t it be nice if you could easily connect all the applications and services your business relies on…
  • #6: Well now you can with Azure Logic Apps. Azure Logic Apps are built around the idea of events, triggers and workflows. When you think about building microservices, there are a lot of moving parts to manage. Azure Logic Apps lets you stitch them all together much more easily, and provides you with a central place to build and manage all of your event-driven services.
  • #8: Servers are abstracted away (no need to manage, monitor, upgrade or patch). Event driven – Trigger apps based on any event. Instant scale – Cloud scale, massive compute, high availability are built in. Consumption billing – Only pay for what you use.
  • #9: Logic Apps bring speed and scalability into the enterprise integration space. Logic Apps provide easy to use design tools. You can easily connect APIs from almost any system. Start with pre-defined templates or start from scratch. Extensibility is baked-in (call Azure Functions) Real integration horsepower – connect with other Azure Services and take advantage of cloud scale.
  • #14: Can have a custom retry policy
  • #15: Response – For every action that comes in you can have a response that is sent back to that request. For Each – Iterate over a collection of items on an action. Split On – Split an array so a new workflow runs for each item in that array in parallel. Do Until – Have that action run until a certain condition is met. Conditions – A condition determines whether an action should run.
  • #17: A classic example - businesses can monitor Tweets and Facebook posts collecting data and sending to cognitive services where you can perform sentiment analysis. In the case where negative data is received, a ticket can be logged in JIRA or other systems so an employee can take action and follow up with the client.
  • #19: Use a Logic App to monitor an FTP site (polling trigger). File is picked up and can be stored to Azure Blog Storage for future reference. The file is then passes to an Azure Function or API App to parse the data into JSON. The Logic App can then iterate over each record and add to a queue. Then we have another Logic App that will pickup the data from the queue, perform some task and then save into a database. All without any code.
  • #20: https://portal.azure.com/ When I get an urgent email, I want to track that email and create a corresponding item in Wunderlist. Trigger based on priority email Use an Outlook connector Tokens are provided automatically based on the action and connector Use a Wunderlist connector
  • #22: Logic Apps aren’t limited to the Azure Portal….you can use Logic Apps tools for Visual Studio. Here you have a hosted designer, access to source control and CI/CD and much, much more.