SlideShare a Scribd company logo
GLOBAL INTEGRATION
BOOTCAMP
Logic Apps & Azure
Functions
Better Together
Presenters
James Corbould
Integration Team Leader
@jamescorbould
Wagner Silveira
Principal Integration Architect
@wsilveiranz
Agenda
Logic Apps
• What are Logic Apps
• Concepts
• Workflow Definition Language
• Extensibility
• Pricing
• Hybrid and Enterprise Integration
Azure Functions
• What are Azure Functions
• Concepts
• Languages
• Triggers
• Pricing
Lab Walkthrough
Logic Apps
Logic Apps
• Microsoft Integration Platform as a
Service (IPaaS) offering
• Business Processes Orchestration in
the Cloud
• Azure factor (pay as you go, pay per
usage, scale on demand)
• Cloud and Hybrid Integration
• Multiple Patterns
• Manual Invocation
• Event Based
• Scheduled
• Extensible
Concepts
• Workflows
• Triggers
• Actions
• Managed APIs
• Flow structures
Workflow Definition Language
• “Code Behind”
• Basic Structure
Extensibility
• Consume legacy services
• Web Services
• External APIS
• Create custom APIS
• Swagger
• Create micro services
• Azure Functions
• Expose to external systems
• API Management
• Store and Forward / Pub Sub
• Service Bus
Pricing
• Per Action
Execution
• Triggers count
as execution
even when not
fired
• Tier based price
• From NZD
0.0012 to
0.000081
Hybrid and Enterprise Integration
• Logic Apps Connection Gateway
• Gateway service on-premises
• Don’t require firewall changes
• Selected Managed APIs
• Enterprise Integration Pack
• Enterprise Add On
• Leverage BizTalk artefacts
• XML as first class citizen
• Support for Flat Files
• Support for EDI (X12 and EDIFACT)
Azure Functions
What are azure functions
• On Demand Computing
• Code + Events
• Choice of Language
• Choice of Triggers
• Choice of Scaling
• Serverless Paradigm
1001 1001
10011001
1001 1001
1001 1001
1001
1001 1001
1001
1001 1001
1001
1001 1001
1001
1001 1001
1001
1001 1001
1001
1001 1001
concepts
• Function Apps
• Functions
• Triggers
• Bindings
• Proxies
Choice of language
• Programming Languages
• Javascript
• C#
• F#
• Scripting Languages
• Python
• PHP
• Bash
• Batch
• PowerShell
Choice of triggers
pricing
• App Services x Consumption Plan
• How Consumption Works
• Resource Consumption
• Execution time
• Free allowance
• Scaling Consideration
1001 1001
10011001
1001 1001
1001 1001
1001
1001 1001
1001
1001 1001
1001
1001 1001
1001 1001
1001 1001
1001 1001
1001 1001 10011001 1001 1001
1001 100100 1001 1001 1001 1001
1 1001 1000 10101 1001 1001 1001
1001 1001 1001 100101 1001 1001
1001 1001 1001 110011 1001 1001
1001 1001 1001 010101 1001 1001
1001 1001 1001 1001 1 1001 1001
1001 1001 1001 1001 1001 1001
1001 1001 1001 1001 1001 1001
1001 1001 1001 1001 1001 1001
1001 1001 1001 1001 1001 1001
1001 1001 1001 1001 1001 1001
1001 1001 1001 1001 1001 1001
1001 1001 1001 1001 1001 1001
1001 1001 1001 1001 1001 1001
Labs walkthrough
Overview
HTTP Request
OutlookOutlook OutlookOutlook
Functional Call
Approval
Storage table
Storage blobStorage blob
Query
Logic App
Function
Store
Reference material
Logic Apps official page
https://azure.microsoft.com/en-us/services/logic-apps/
Introduction to Logic Apps
https://www.theta.co.nz/news-blogs/tech-blog/introduction-to-
logic-apps
Logic Apps on Microsoft Docs
https://docs.microsoft.com/en-nz/azure/logic-apps/
Robust Cloud Integration with Azure (book) – Chapter 7
https://www.packtpub.com/virtualization-and-cloud/robust-
cloud-integration-azure
Functions official page
https://azure.microsoft.com/en-us/services/functions/
Azure - Serverless Architecture with Azure Functions
https://msdn.microsoft.com/en-us/magazine/mt793269.aspx
In depth architectural overview – Serverless Architectures
https://martinfowler.com/articles/serverless.html
Robust Cloud Integration with Azure (book) – Chapter 7
https://www.packtpub.com/virtualization-and-cloud/robust-
cloud-integration-azure

More Related Content

PDF
Serverless and GraphQL
PDF
Web jobs, Azure Functions and Serverless Computing
PPTX
Introduction to Azure Functions - Tutorial
PDF
Total cloud immersion
PPTX
Using Azure Functions for Integration
PPTX
Alfresco Digital Business Platform - Why, How, What
PDF
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
PPTX
A lap around azure function proxy
Serverless and GraphQL
Web jobs, Azure Functions and Serverless Computing
Introduction to Azure Functions - Tutorial
Total cloud immersion
Using Azure Functions for Integration
Alfresco Digital Business Platform - Why, How, What
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
A lap around azure function proxy

What's hot (20)

PDF
Building real-time data analytics on Google Cloud
PDF
Telling the LivePerson Technology Story at Couchbase [SF] 2013
PPTX
Alfresco Process Services (APS) and the Internet of Things
PDF
Ben Kehoe - Serverless Architecture for the Internet of Things
PPTX
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit Chopra
PDF
Ohio Devfest - Visual Analysis with GCP
PPTX
Mean machine
PPTX
Real Time Visibility with Flink
PDF
The future of cloud programming
PPTX
Create a modern(ish) BAM portal in (roughly) one hour!
PPTX
How to automate the SharePoint Provisioning
PDF
Making Wallstreet talk with GO (GO India Conference 2015)
PPTX
RedisConf17- How Redis Saved Us a Boatload of Money and Boosted Efficiency
PDF
Spring one pivotal
PDF
Introduction to GraphQL at API days
PDF
AWS Community Day - Piyali Kamra - Conversational AI Ecosystem on AWS
PPTX
Serverless in azure
PDF
Beyond The Rails Way
PDF
Flask, ArcPy, and You (Mike Davlantes)
PDF
Meteor MIT Tech Talk 9/18/14: Designing a New Platform For Modern Apps
Building real-time data analytics on Google Cloud
Telling the LivePerson Technology Story at Couchbase [SF] 2013
Alfresco Process Services (APS) and the Internet of Things
Ben Kehoe - Serverless Architecture for the Internet of Things
I3 - Running SharePoint 2016 in Azure the do's and dont's - Jasjit Chopra
Ohio Devfest - Visual Analysis with GCP
Mean machine
Real Time Visibility with Flink
The future of cloud programming
Create a modern(ish) BAM portal in (roughly) one hour!
How to automate the SharePoint Provisioning
Making Wallstreet talk with GO (GO India Conference 2015)
RedisConf17- How Redis Saved Us a Boatload of Money and Boosted Efficiency
Spring one pivotal
Introduction to GraphQL at API days
AWS Community Day - Piyali Kamra - Conversational AI Ecosystem on AWS
Serverless in azure
Beyond The Rails Way
Flask, ArcPy, and You (Mike Davlantes)
Meteor MIT Tech Talk 9/18/14: Designing a New Platform For Modern Apps
Ad

Similar to GIB 2017 - Azure function and logic apps better together (20)

PPTX
GAB 2017 - Logic Apps and Azure Functions
PDF
[Struyf] Automate Your Tasks With Azure Functions
PPTX
Workflow All the Things with Azure Logic Apps
PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
PPTX
First Look at Azure Logic Apps (BAUG)
PPTX
Serverless with Azure Functions
PPTX
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
PPTX
From Zero to Serverless (DogFoodCon 2018)
PPTX
From Zero to Serverless
PPTX
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
PPTX
How to create a Function App on Cosmos DB
PDF
Get There meetup March 2018 - Microservices in action at the Dutch National P...
PDF
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
PPTX
API City 2019 Presentation - Delivering Developer Tools at Scale: Microsoft A...
PPTX
Delivering Developer Tools at Scale
PDF
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
PDF
AWS for Java Developers workshop
PPTX
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
PDF
JavaZone 2017 - Microservices in action at the Dutch National Police
PDF
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
GAB 2017 - Logic Apps and Azure Functions
[Struyf] Automate Your Tasks With Azure Functions
Workflow All the Things with Azure Logic Apps
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
First Look at Azure Logic Apps (BAUG)
Serverless with Azure Functions
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
From Zero to Serverless (DogFoodCon 2018)
From Zero to Serverless
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
How to create a Function App on Cosmos DB
Get There meetup March 2018 - Microservices in action at the Dutch National P...
Dublin JUG February 2018 - Microservices in action at the Dutch National Police
API City 2019 Presentation - Delivering Developer Tools at Scale: Microsoft A...
Delivering Developer Tools at Scale
iSense Java Summit 2017 - Microservices in action at the Dutch National Police
AWS for Java Developers workshop
Developing SharePoint Framework Solutions for the Enterprise - SEF 2019
JavaZone 2017 - Microservices in action at the Dutch National Police
OpenValue meetup October 2017 - Microservices in action at the Dutch National...
Ad

More from Wagner Silveira (14)

PPTX
Power Friday - Introduction to Azure Integration services
PPTX
Api management - a lap around vs code extension
PPTX
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
PPTX
Integrate 2019 - Creating a Processing Pipeline with Azure Functions and AIS
PPTX
Logic app x microsoft flow
PPTX
A lap around cognitive services
PPTX
A lap around API Management
PPTX
Expose BizTalk to the world (ACSUG)
PPTX
Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...
PPTX
GIB2018 AKL - Introduction to Bots, Luis and Flow
PPTX
Logic Apps Exception Management - Azure Lunchtime
PPTX
Hybrid Integration with BizTalk Server - ACSUG
PPTX
Integrate 2017 unlock azure hybrid integration with biz talk - ws
PPTX
App Services - Connecting the dots of Web Mobile and Integration_published
Power Friday - Introduction to Azure Integration services
Api management - a lap around vs code extension
Directions Asia Unlocking New Integration Potential for d365 BC with Event ...
Integrate 2019 - Creating a Processing Pipeline with Azure Functions and AIS
Logic app x microsoft flow
A lap around cognitive services
A lap around API Management
Expose BizTalk to the world (ACSUG)
Directions ASIA 2018 - richer integration with logic apps for ms dynamics - p...
GIB2018 AKL - Introduction to Bots, Luis and Flow
Logic Apps Exception Management - Azure Lunchtime
Hybrid Integration with BizTalk Server - ACSUG
Integrate 2017 unlock azure hybrid integration with biz talk - ws
App Services - Connecting the dots of Web Mobile and Integration_published

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
sap open course for s4hana steps from ECC to s4
NewMind AI Weekly Chronicles - August'25 Week I
Digital-Transformation-Roadmap-for-Companies.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
Programs and apps: productivity, graphics, security and other tools
Dropbox Q2 2025 Financial Results & Investor Presentation
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Encapsulation theory and applications.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Cloud computing and distributed systems.

GIB 2017 - Azure function and logic apps better together

  • 1. GLOBAL INTEGRATION BOOTCAMP Logic Apps & Azure Functions Better Together
  • 2. Presenters James Corbould Integration Team Leader @jamescorbould Wagner Silveira Principal Integration Architect @wsilveiranz
  • 3. Agenda Logic Apps • What are Logic Apps • Concepts • Workflow Definition Language • Extensibility • Pricing • Hybrid and Enterprise Integration Azure Functions • What are Azure Functions • Concepts • Languages • Triggers • Pricing Lab Walkthrough
  • 5. Logic Apps • Microsoft Integration Platform as a Service (IPaaS) offering • Business Processes Orchestration in the Cloud • Azure factor (pay as you go, pay per usage, scale on demand) • Cloud and Hybrid Integration • Multiple Patterns • Manual Invocation • Event Based • Scheduled • Extensible
  • 6. Concepts • Workflows • Triggers • Actions • Managed APIs • Flow structures
  • 7. Workflow Definition Language • “Code Behind” • Basic Structure
  • 8. Extensibility • Consume legacy services • Web Services • External APIS • Create custom APIS • Swagger • Create micro services • Azure Functions • Expose to external systems • API Management • Store and Forward / Pub Sub • Service Bus
  • 9. Pricing • Per Action Execution • Triggers count as execution even when not fired • Tier based price • From NZD 0.0012 to 0.000081
  • 10. Hybrid and Enterprise Integration • Logic Apps Connection Gateway • Gateway service on-premises • Don’t require firewall changes • Selected Managed APIs • Enterprise Integration Pack • Enterprise Add On • Leverage BizTalk artefacts • XML as first class citizen • Support for Flat Files • Support for EDI (X12 and EDIFACT)
  • 12. What are azure functions • On Demand Computing • Code + Events • Choice of Language • Choice of Triggers • Choice of Scaling • Serverless Paradigm 1001 1001 10011001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001
  • 13. concepts • Function Apps • Functions • Triggers • Bindings • Proxies
  • 14. Choice of language • Programming Languages • Javascript • C# • F# • Scripting Languages • Python • PHP • Bash • Batch • PowerShell
  • 16. pricing • App Services x Consumption Plan • How Consumption Works • Resource Consumption • Execution time • Free allowance • Scaling Consideration 1001 1001 10011001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 10011001 1001 1001 1001 100100 1001 1001 1001 1001 1 1001 1000 10101 1001 1001 1001 1001 1001 1001 100101 1001 1001 1001 1001 1001 110011 1001 1001 1001 1001 1001 010101 1001 1001 1001 1001 1001 1001 1 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001
  • 18. Overview HTTP Request OutlookOutlook OutlookOutlook Functional Call Approval Storage table Storage blobStorage blob Query Logic App Function Store
  • 19. Reference material Logic Apps official page https://azure.microsoft.com/en-us/services/logic-apps/ Introduction to Logic Apps https://www.theta.co.nz/news-blogs/tech-blog/introduction-to- logic-apps Logic Apps on Microsoft Docs https://docs.microsoft.com/en-nz/azure/logic-apps/ Robust Cloud Integration with Azure (book) – Chapter 7 https://www.packtpub.com/virtualization-and-cloud/robust- cloud-integration-azure Functions official page https://azure.microsoft.com/en-us/services/functions/ Azure - Serverless Architecture with Azure Functions https://msdn.microsoft.com/en-us/magazine/mt793269.aspx In depth architectural overview – Serverless Architectures https://martinfowler.com/articles/serverless.html Robust Cloud Integration with Azure (book) – Chapter 7 https://www.packtpub.com/virtualization-and-cloud/robust- cloud-integration-azure

Editor's Notes

  • #14: Need to refine this one with James – better wording / better picture?
  • #19: Create Storage Account Create Storage Blob Container Create Storage Table Provision the Function App Build a custom function Provision a Logic App Build Logic App Definition Test the Solution Note: it may take a few minutes to provision each component on Azure.