SlideShare a Scribd company logo
1 of 48
Sponsored by
Serverless iPaaS
in Azure
Dan Toomey
Dan Toomey
• Principal Consultant, Mexia
• Microsoft Azure MVP
• MCSE, MCT, MCPD, MCTS BizTalk & Azure
• Pluralsight Author
• www.mindovermessaging.com
• @daniel2me
Who Am I?
Acknowledgements
Paco de la Cruz
@PacoDeLaCruz
Evolution of the Cloud (Compute)
Pre-Cloud
B.Y.O. Servers
IaaS PaaS “Serverless”
What Is “Serverless”?
Servers are
fully-abstracted
Scaling is event-driven
not resource-driven
Pay only
for what you use
Availability
Speed
Overview of the Microsoft Azure iPaaS
API Management Azure Function Proxies
API Mediation &
Management
Messaging &
Eventing
Service Bus Event Grid
Development &
Solution Life-cycle
Visual Studio Visual Studio Team Services
Monitoring &
Management
OMS / Log Analytics
Logic Apps Management
OMS Solution
Logic Apps
Workflows
Orchestration,
Connectors,
Data Handling,
Transformation
Routing
Logic Apps
Connectors
Protocol Connectors
Hybrid & Enterprise Connectors
Azure Services Connectors
SaaS Connectors
EDI, AS2 & XML Connectors
On-premises data gateway
Serverless Compute
(Custom Code and Custom Connectors)
Azure Functions
https://blog.mexia.com.au/microsoft-azure-ipaas
Logic Apps
API Management Azure Function Proxies
API Mediation &
Management
Messaging &
Eventing
Service Bus Event Grid
Development &
Solution Life-cycle
Visual Studio Visual Studio Team Services
Monitoring &
Management
OMS / Log Analytics
Logic Apps Management
OMS Solution
Logic Apps
Workflows
Orchestration,
Connectors,
Data Handling,
Transformation
Routing
Logic Apps
Connectors
Protocol Connectors
Hybrid & Enterprise Connectors
Azure Services Connectors
SaaS Connectors
EDI, AS2 & XML Connectors
On-premises data gateway
Serverless Compute
(Custom Code and Custom Connectors)
Azure Functions
Logic Apps Workflows
Workflow & Orchestration engine
Graphically Designed & Monitored
Triggers: Connectors and Recurrent
Actions: Connector & Workflow
JSON Code Behind (Workflow
Definition Language)
Logic Apps Flow Control
Response For Each Split On Do Until Conditions
Workflow Definition Language Functions
Collection contains, length, empty, intersection, union, first, last,
take, skip, join
String concat, substring, replace, guid, toLower, toUpper, indexof,
lastindexof, startswith, endswith, split
Logical equals, less, lessOrEquals, greater, greaterOrEquals, and, or,
not, if
Conversion int, string {}, json, float, bool, base64, base64ToString,
binary, dataUriToString, dataUri, uriComponent,
triggerFormDataValue, formDataValue, xml, array, etc.
Manipulation coalesce, addProperty, setProperty, removeProperty, xpath
Math add, sub, mul, div, mod, min, max, range, rand
Date utcnow, addseconds, addminutes, addhours, adddays,
formatDateTime, startOfDay, dayOfYear, etc.
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language
Enterprise Messaging
VETER Pipeline
Validate
• XML
Validation
Extract
• @xpath
Transform
• XSL
Transform
Enrich
• Compose
Route
• Send
message to
topic
Integration Account
• Schemas
• Maps
• Trading Partners
• Agreements
• Certificates (KeyVault integration)
Extensible
• Store your own configuration
Easy to manage
• REST API, PowerShell, Portal, Visual Studio
• Secure, scalable, manageable
Schemas
Maps
TPM
Custom
Config
Logic Apps ~200 Connectors
Azure Connectors
Azure AD
Azure API Management
Azure App Services
Azure Application Insights
Azure Automation
Azure Blob Storage
Azure Container Instance
Azure Data Lake
Azure Data Factory
Azure Event Grid
Azure File Storage
Azure Functions
Azure Kusto
Azure Logic Apps
Azure ML
Azure Resource Manager
Azure Security Center
Azure SQL Data Warehouse
Azure Storage Queues
Azure Table Storage
Computer Vision API
Common Data Service
Content Moderator
Cosmos DB
Custom Vision
Event Hubs
Face API
LUIS
QnA Maker
Service Bus
SQL Server
Text Analytics
Video Indexer
Other Microsoft
Connectors
Bing Maps
Bing Search
Dynamics 365
Dynamics 365 for Financials
Dynamics Nav
Microsoft Forms
Microsoft Kaizala
Microsoft StaffHub
Microsoft Teams
Microsoft To-Do
Microsoft Translator
MSN Weather
Office 365 Excel
Office 365 Groups
Office 365 Outlook
Office 365 Video
OneDrive
OneDrive for Business
OneNote
Outlook Customer Manager
Outlook Tasks
Outlook.com
Project Online
Power BI
SharePoint
Skype for Business
VSTS
Yammer
3rd-Party SaaS
Connectors
10to8
Adobe Creative Cloud
Apache Impala
Appfigures
Asana
Aweber
Basecamp3
Benchmark Email
Bitbucket
Bitly
Blogger
Box
Buffer
Calendly
Campfire
Capsule CRM
Chatter
Cognito Forms
D&B Optimizer
Derdack Signl4
DocFusion
Docparser
DocuSign
Dropbox
Easy Redmine
Elastic Forms
Enadoc
Eventbrite
Facebook
FlowForma
FreshBooks
Freshdesk
Freshservice
GitHub
Gmail
Google Calendar
Google Drive
Google Sheets
Google Tasks
GoToMeeting
GoToTraining
GoToWebinar
Harvest
HelloSign
HipChat
iAuditor
Infobip
Infusionsoft
Inoreader
insightly
Instagram
Instapaper
Intercom
Jira
JotForm
Kintone
LeanKit
LiveChat
Lithium
MailChimp
Mandrill
Marketing Content Hub
Metatask
Muhimbi PDF
MySQL
Nexmo
Oracle Database
Pager Duty
Parserr
Paylocity
Pinterest
Pipedrive
Pitney Bowes Data Validation
Pivotal Tracker
Planner
Plivo
Plumsail Documents
Plumsail Forms
Plumsail SP
PostgreSQL
Redmine
Salesforce
SendGrid
ServiceNow
Slack
Smartsheet
SparkPost
Stripe
SurveyMonkey
Tago
Teamwork Projects
Teradata
Todoist
Toodledo
Trello
Twilio
Twitter
Typeform
UserVoice
Vimeo
WebMerge
WordPress
Workday HCM
Workday Finance
Wunderlist
YouTube
Zendesk
Zoho
Protocol Connectors
FTP
HTTP / HTTP with Swagger
HTTP with Azure AD
RSS
SFTP
SMTP
SOAP-to-REST
SOAP pass-through
Webhook
Hybrid & Enterprise
Connectors
BizTalk
DB2
File System
Informix
MQ
MySQL
Oracle DB
PostgreSQL
REST
SAP
SharePoint
SOAP
SQL Server
Teradata
XML, Text, EDI, and AS2
Connectors
AS2
EDIFACT
Flat File
Liquid Templates
X12
XML Validation and Transform
https://blog.mexia.com.au/microsoft-azure-ipaas
On-premises data gateway
On-premises On-premises
data gateway
SQL
File System SOAP REST SharePointSAPBizTalk
Managed
Service Bus Relay
On-premises data gateway
Azure Configuration
Logic Apps
Installed on a VM
(on-premises or Azure VNET)
Supports High-Availability
Azure
Outgress communication via
Service Bus Relay
Encrypted Channel
Encrypted Credentials
https://blog.mexia.com.au/microsoft-azure-ipaas
IBM MQ
MySql Oracle PostgreSQL TeradataInformixIBM DB2
Azure Functions
API Management Azure Function Proxies
API Mediation &
Management
Messaging &
Eventing
Service Bus Event Grid
Development &
Solution Life-cycle
Visual Studio Visual Studio Team Services
Monitoring &
Management
OMS / Log Analytics
Logic Apps Management
OMS Solution
Logic Apps
Workflows
Orchestration,
Connectors,
Data Handling,
Transformation
Routing
Logic Apps
Connectors
Protocol Connectors
Hybrid & Enterprise Connectors
Azure Services Connectors
SaaS Connectors
EDI, AS2 & XML Connectors
On-premises data gateway
Serverless Compute
(Custom Code and Custom Connectors)
Azure Functions
Serverless Compute: Azure Functions
Custom code for the integration solutions (complex logic)
Code-based custom connectors
Access resources on-prem when hosted on a VNET
Sync calls via HTTPS
Async calls via Service Bus or Event Grid
Azure Functions
Logic Apps vs Azure Functions
Serverless workflows / integration orchestrations
Graphically implemented (WDL / JSON)
~200 Connectors
No VNET Support (ATM)
Stateful
Azure-hosted only
Serverless code-based nanoservices
C#, F#, Node.js, PowerShell, Python, etc
Different Trigger, Input and Output bindings
VNET support and also Private PaaS (ASE)
Stateless + Stateful with Durable Functions
Azure + Azure Stack + portable runtime
Azure Service Bus & Event Grid
API Management Azure Function Proxies
API Mediation &
Management
Messaging &
Eventing
Service Bus Event Grid
Development &
Solution Life-cycle
Visual Studio Visual Studio Team Services
Monitoring &
Management
OMS / Log Analytics
Logic Apps Management
OMS Solution
Logic Apps
Workflows
Orchestration,
Connectors,
Data Handling,
Transformation
Routing
Logic Apps
Connectors
Protocol Connectors
Hybrid & Enterprise Connectors
Azure Services Connectors
SaaS Connectors
EDI, AS2 & XML Connectors
On-premises data gateway
Serverless Compute
(Custom Code and Custom Connectors)
Azure Functions
Messaging: Azure Service Bus
Service Bus Queues vs. Topics
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-fundamentals-hybrid-solutions
Application
Server
Client Network Your Network
Application
Server
Relay
Service
Service Bus Relay
Secured listener endpoint in
the cloud
Opened via an outbound
connection from within
corporate network
Clients send messages via
the listener’s endpoint
No changes to corporate
firewall or network required
Eventing: Azure Event Grid
Manage all events in one place
Ensure reliability and performance in your apps
https://buildazure.com/2017/09/07/a-tour-of-azure-messaging-services-queues-event-grid-iot-hub-and-more/
Service Bus : Transactions, control, pull
Event Hub : Telemetry, streaming, archiving
Event Grid : Event handling, reactive, push
API Management
API Management Azure Function Proxies
API Mediation &
Management
Messaging &
Eventing
Service Bus Event Grid
Development &
Solution Life-cycle
Visual Studio Visual Studio Team Services
Monitoring &
Management
OMS / Log Analytics
Logic Apps Management
OMS Solution
Logic Apps
Workflows
Orchestration,
Connectors,
Data Handling,
Transformation
Routing
Logic Apps
Connectors
Protocol Connectors
Hybrid & Enterprise Connectors
Azure Services Connectors
SaaS Connectors
EDI, AS2 & XML Connectors
On-premises data gateway
Serverless Compute
(Custom Code and Custom Connectors)
Azure Functions
API Mediation: API Management
Façade and front door
Developer portal
Azure portal
Gateway
Publish
Mediate
Consume
contosoapi-foo.azurewebsites.com
contosoapi-foo.azurewebsites.comcontosoapi-bar.azurewebsites.com
Façade and front door
Gateway
Mediate
contoso.azure-api.net/fooapi.contoso.com/foo
• Username/Password
• Microsoft account
• Google account
• Facebook account
• Twitter account
• Azure AD (Premium)
• Azure AD B2C (Premium)
• Delegated
• Key
• OAuth 2
• OpenID Connect
• Client certificate
• IP filter
• Rate limits and
quotas
• Azure account
• RBAC
• HTTP Basic
• Mutual certificate
• Shared secret
• IP filter
• VNET/NSG
Developer portal
Azure portal
Gateway
Publish
Mediate
Consume
Security and Protection
Policies
Development and CI/CD: Visual Studio & VSTS
https://blog.mexia.com.au/preparing-azure-logic-apps-for-cicd
Monitoring & Management: OMS & Log Analytics
Logic Apps OMS Management Solution
Custom Activity Monitoring and Queries
https://blog.mexia.com.au/business-activity-monitoring-on-azure-logic-apps
https://blog.mexia.com.au/publishing-custom-queries-of-logic-apps-execution-logs
Azure iPaaS vs. On-Prem Integration (BizTalk)
Service Bus Topics [Pub-Sub] / Event Grid
Logic Apps workflows
Logic Apps Connectors
Azure Functions
API Management
Enterprise Integration Acct
OMS / Application Insights
Messaging Engine / Message Box
Orchestrations
Adapters
Expression shapes / .NET helpers
Pipelines / Publishing Wizard / REST & SOAP
EDI / TPM / Maps / Schemas
BAM
Demo
Additional Resources
Twitter @logicappsio
Documentation aka.ms/logicappsdocs
Blog aka.ms/logicappsblog
Live Web Cast aka.ms/logicappslive
Release Update aka.ms/logicappsupdate
Feature request aka.ms/logicappswish
Roadmap aka.ms/logicappsroadmap
Demo aka.ms/logicappsdemo
Mexia’s Logic Apps Blog Posts blog.mexia.com.au/tag/logic-apps
Have a conversation with
one of our integration
experts!
enquiries@mexia.com.au

More Related Content

What's hot

Gib 2021 - Intro to BizTalk Migrator
Gib 2021 - Intro to BizTalk MigratorGib 2021 - Intro to BizTalk Migrator
Gib 2021 - Intro to BizTalk MigratorDaniel Toomey
 
MIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaSMIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaSEmiel Kool
 
Microsoft Azure News - February 2022
Microsoft Azure News - February 2022Microsoft Azure News - February 2022
Microsoft Azure News - February 2022Daniel Toomey
 
Microsoft Azure News - January 2022
Microsoft Azure News - January 2022Microsoft Azure News - January 2022
Microsoft Azure News - January 2022Daniel Toomey
 
Cloud architecture from the field v1 (in touch)
Cloud architecture from the field v1 (in touch)Cloud architecture from the field v1 (in touch)
Cloud architecture from the field v1 (in touch)Tihomir Ignatov
 
Azure app services 2 - Logic & Api Apps
Azure app services 2  -  Logic & Api AppsAzure app services 2  -  Logic & Api Apps
Azure app services 2 - Logic & Api AppsBill Chesnut
 
20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A PlatformDavid Chou
 
Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)Callon Campbell
 
Microsoft Azure News - May 2021
Microsoft Azure News - May 2021Microsoft Azure News - May 2021
Microsoft Azure News - May 2021Daniel Toomey
 
Microsoft Azure - Office 365 Overwrite
Microsoft Azure - Office 365 OverwriteMicrosoft Azure - Office 365 Overwrite
Microsoft Azure - Office 365 OverwriteMücahid Akçay
 
Microsoft Azure for Small and Medium Businesses
Microsoft Azure for Small and Medium Businesses Microsoft Azure for Small and Medium Businesses
Microsoft Azure for Small and Medium Businesses Atanas Gergiminov
 
Azure Presentation for Angel Beat
Azure Presentation for Angel BeatAzure Presentation for Angel Beat
Azure Presentation for Angel BeatIan Philpot
 
Cloud is the new normal - Red Hat Forum Bangalore 2015
Cloud is the new normal - Red Hat Forum Bangalore 2015Cloud is the new normal - Red Hat Forum Bangalore 2015
Cloud is the new normal - Red Hat Forum Bangalore 2015Red Hat India Pvt. Ltd.
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Codit
 
Building Event-Driven Integration Architectures with Azure Event Grid (GIB2019)
Building Event-Driven Integration Architectures with Azure Event Grid (GIB2019)Building Event-Driven Integration Architectures with Azure Event Grid (GIB2019)
Building Event-Driven Integration Architectures with Azure Event Grid (GIB2019)Daniel Toomey
 
The Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureThe Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureMicrosoft Azure
 

What's hot (20)

Gib 2021 - Intro to BizTalk Migrator
Gib 2021 - Intro to BizTalk MigratorGib 2021 - Intro to BizTalk Migrator
Gib 2021 - Intro to BizTalk Migrator
 
MIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaSMIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaS
 
Microsoft Azure News - February 2022
Microsoft Azure News - February 2022Microsoft Azure News - February 2022
Microsoft Azure News - February 2022
 
Microsoft Azure News - January 2022
Microsoft Azure News - January 2022Microsoft Azure News - January 2022
Microsoft Azure News - January 2022
 
Cloud architecture from the field v1 (in touch)
Cloud architecture from the field v1 (in touch)Cloud architecture from the field v1 (in touch)
Cloud architecture from the field v1 (in touch)
 
Azure app services 2 - Logic & Api Apps
Azure app services 2  -  Logic & Api AppsAzure app services 2  -  Logic & Api Apps
Azure app services 2 - Logic & Api Apps
 
20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform20071204 Arc Ready Office As A Platform
20071204 Arc Ready Office As A Platform
 
Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)
 
Microsoft Azure News - May 2021
Microsoft Azure News - May 2021Microsoft Azure News - May 2021
Microsoft Azure News - May 2021
 
Microsoft Azure - Office 365 Overwrite
Microsoft Azure - Office 365 OverwriteMicrosoft Azure - Office 365 Overwrite
Microsoft Azure - Office 365 Overwrite
 
Microsoft Azure for Small and Medium Businesses
Microsoft Azure for Small and Medium Businesses Microsoft Azure for Small and Medium Businesses
Microsoft Azure for Small and Medium Businesses
 
Build apps
Build appsBuild apps
Build apps
 
Azure Overview
Azure Overview Azure Overview
Azure Overview
 
Azure Presentation for Angel Beat
Azure Presentation for Angel BeatAzure Presentation for Angel Beat
Azure Presentation for Angel Beat
 
Cloud is the new normal - Red Hat Forum Bangalore 2015
Cloud is the new normal - Red Hat Forum Bangalore 2015Cloud is the new normal - Red Hat Forum Bangalore 2015
Cloud is the new normal - Red Hat Forum Bangalore 2015
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
Building Event-Driven Integration Architectures with Azure Event Grid (GIB2019)
Building Event-Driven Integration Architectures with Azure Event Grid (GIB2019)Building Event-Driven Integration Architectures with Azure Event Grid (GIB2019)
Building Event-Driven Integration Architectures with Azure Event Grid (GIB2019)
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
The Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureThe Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft Azure
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 

Similar to Serverless iPaaS in Azure (IDU)

Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Microsoft Azure iPaaS Overview and What's New (2018-03-24)Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Microsoft Azure iPaaS Overview and What's New (2018-03-24)Paco de la Cruz
 
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)Paco de la Cruz
 
Serverless Generative AI on AWS, AWS User Groups of Florida
Serverless Generative AI on AWS, AWS User Groups of FloridaServerless Generative AI on AWS, AWS User Groups of Florida
Serverless Generative AI on AWS, AWS User Groups of FloridaCloudHesive
 
AWS ve Azure Servislerinin Karşılıkları
AWS ve Azure Servislerinin KarşılıklarıAWS ve Azure Servislerinin Karşılıkları
AWS ve Azure Servislerinin KarşılıklarıMustafa
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
 
TenerifeDev - Azure Service Fabric
TenerifeDev - Azure Service FabricTenerifeDev - Azure Service Fabric
TenerifeDev - Azure Service FabricAlberto Diaz Martin
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Davide Benvegnù
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANKibankuk
 
Migrating to the cloud - Windows on AWS
Migrating to the cloud - Windows on AWSMigrating to the cloud - Windows on AWS
Migrating to the cloud - Windows on AWSAmazon Web Services
 
Dev show september 8th 2020 power platform - not just a simple toy
Dev show september 8th 2020   power platform - not just a simple toyDev show september 8th 2020   power platform - not just a simple toy
Dev show september 8th 2020 power platform - not just a simple toyJens Schrøder
 
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?Estelle Auberix
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)Codit
 
Sergii Baidachnyi ITEM 2018
Sergii Baidachnyi ITEM 2018Sergii Baidachnyi ITEM 2018
Sergii Baidachnyi ITEM 2018ITEM
 
Azure from Rookie to DevStart
Azure from Rookie to DevStartAzure from Rookie to DevStart
Azure from Rookie to DevStartSajeetharan
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAlessandro Moura
 

Similar to Serverless iPaaS in Azure (IDU) (20)

Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Microsoft Azure iPaaS Overview and What's New (2018-03-24)Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
 
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
Logic Apps and Azure Functions for Serverless Integration (2017-03-25)
 
Serverless Generative AI on AWS, AWS User Groups of Florida
Serverless Generative AI on AWS, AWS User Groups of FloridaServerless Generative AI on AWS, AWS User Groups of Florida
Serverless Generative AI on AWS, AWS User Groups of Florida
 
AWS ve Azure Servislerinin Karşılıkları
AWS ve Azure Servislerinin KarşılıklarıAWS ve Azure Servislerinin Karşılıkları
AWS ve Azure Servislerinin Karşılıkları
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
TenerifeDev - Azure Service Fabric
TenerifeDev - Azure Service FabricTenerifeDev - Azure Service Fabric
TenerifeDev - Azure Service Fabric
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANK
 
Migrating to the cloud - Windows on AWS
Migrating to the cloud - Windows on AWSMigrating to the cloud - Windows on AWS
Migrating to the cloud - Windows on AWS
 
Dev show september 8th 2020 power platform - not just a simple toy
Dev show september 8th 2020   power platform - not just a simple toyDev show september 8th 2020   power platform - not just a simple toy
Dev show september 8th 2020 power platform - not just a simple toy
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
 
Sergii Baidachnyi ITEM 2018
Sergii Baidachnyi ITEM 2018Sergii Baidachnyi ITEM 2018
Sergii Baidachnyi ITEM 2018
 
Azure from Rookie to DevStart
Azure from Rookie to DevStartAzure from Rookie to DevStart
Azure from Rookie to DevStart
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Azure full
Azure fullAzure full
Azure full
 
Azure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspectiveAzure integration services from the IT Professional perspective
Azure integration services from the IT Professional perspective
 
Azure Hybid
Azure HybidAzure Hybid
Azure Hybid
 

More from Daniel Toomey

Azure Logic Apps and Copilot.pptx .
Azure Logic Apps and Copilot.pptx      .Azure Logic Apps and Copilot.pptx      .
Azure Logic Apps and Copilot.pptx .Daniel Toomey
 
Microsoft Azure News - April 2024 .
Microsoft Azure News - April 2024      .Microsoft Azure News - April 2024      .
Microsoft Azure News - April 2024 .Daniel Toomey
 
Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Daniel Toomey
 
Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023Daniel Toomey
 
Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023Daniel Toomey
 
Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023Daniel Toomey
 
Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023Daniel Toomey
 
Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023Daniel Toomey
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosDaniel Toomey
 
Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023Daniel Toomey
 
Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023Daniel Toomey
 
Microsoft Azure News - May 2023
Microsoft Azure News - May 2023Microsoft Azure News - May 2023
Microsoft Azure News - May 2023Daniel Toomey
 
Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023Daniel Toomey
 
Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023Daniel Toomey
 
Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023Daniel Toomey
 
Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023Daniel Toomey
 
Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022Daniel Toomey
 
Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022Daniel Toomey
 
Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022Daniel Toomey
 
Microsoft Azure News - Sep 2022.pptx
Microsoft Azure News - Sep 2022.pptxMicrosoft Azure News - Sep 2022.pptx
Microsoft Azure News - Sep 2022.pptxDaniel Toomey
 

More from Daniel Toomey (20)

Azure Logic Apps and Copilot.pptx .
Azure Logic Apps and Copilot.pptx      .Azure Logic Apps and Copilot.pptx      .
Azure Logic Apps and Copilot.pptx .
 
Microsoft Azure News - April 2024 .
Microsoft Azure News - April 2024      .Microsoft Azure News - April 2024      .
Microsoft Azure News - April 2024 .
 
Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024
 
Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023
 
Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023
 
Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023
 
Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023
 
Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid Scenarios
 
Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023
 
Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023
 
Microsoft Azure News - May 2023
Microsoft Azure News - May 2023Microsoft Azure News - May 2023
Microsoft Azure News - May 2023
 
Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023
 
Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023
 
Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023
 
Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023
 
Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022
 
Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022
 
Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022
 
Microsoft Azure News - Sep 2022.pptx
Microsoft Azure News - Sep 2022.pptxMicrosoft Azure News - Sep 2022.pptx
Microsoft Azure News - Sep 2022.pptx
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Serverless iPaaS in Azure (IDU)

  • 2. Dan Toomey • Principal Consultant, Mexia • Microsoft Azure MVP • MCSE, MCT, MCPD, MCTS BizTalk & Azure • Pluralsight Author • www.mindovermessaging.com • @daniel2me Who Am I?
  • 3. Acknowledgements Paco de la Cruz @PacoDeLaCruz
  • 4. Evolution of the Cloud (Compute) Pre-Cloud B.Y.O. Servers IaaS PaaS “Serverless”
  • 5. What Is “Serverless”? Servers are fully-abstracted Scaling is event-driven not resource-driven Pay only for what you use Availability Speed
  • 6. Overview of the Microsoft Azure iPaaS API Management Azure Function Proxies API Mediation & Management Messaging & Eventing Service Bus Event Grid Development & Solution Life-cycle Visual Studio Visual Studio Team Services Monitoring & Management OMS / Log Analytics Logic Apps Management OMS Solution Logic Apps Workflows Orchestration, Connectors, Data Handling, Transformation Routing Logic Apps Connectors Protocol Connectors Hybrid & Enterprise Connectors Azure Services Connectors SaaS Connectors EDI, AS2 & XML Connectors On-premises data gateway Serverless Compute (Custom Code and Custom Connectors) Azure Functions https://blog.mexia.com.au/microsoft-azure-ipaas
  • 7. Logic Apps API Management Azure Function Proxies API Mediation & Management Messaging & Eventing Service Bus Event Grid Development & Solution Life-cycle Visual Studio Visual Studio Team Services Monitoring & Management OMS / Log Analytics Logic Apps Management OMS Solution Logic Apps Workflows Orchestration, Connectors, Data Handling, Transformation Routing Logic Apps Connectors Protocol Connectors Hybrid & Enterprise Connectors Azure Services Connectors SaaS Connectors EDI, AS2 & XML Connectors On-premises data gateway Serverless Compute (Custom Code and Custom Connectors) Azure Functions
  • 8. Logic Apps Workflows Workflow & Orchestration engine Graphically Designed & Monitored Triggers: Connectors and Recurrent Actions: Connector & Workflow JSON Code Behind (Workflow Definition Language)
  • 9. Logic Apps Flow Control Response For Each Split On Do Until Conditions
  • 10. Workflow Definition Language Functions Collection contains, length, empty, intersection, union, first, last, take, skip, join String concat, substring, replace, guid, toLower, toUpper, indexof, lastindexof, startswith, endswith, split Logical equals, less, lessOrEquals, greater, greaterOrEquals, and, or, not, if Conversion int, string {}, json, float, bool, base64, base64ToString, binary, dataUriToString, dataUri, uriComponent, triggerFormDataValue, formDataValue, xml, array, etc. Manipulation coalesce, addProperty, setProperty, removeProperty, xpath Math add, sub, mul, div, mod, min, max, range, rand Date utcnow, addseconds, addminutes, addhours, adddays, formatDateTime, startOfDay, dayOfYear, etc. https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language
  • 11. Enterprise Messaging VETER Pipeline Validate • XML Validation Extract • @xpath Transform • XSL Transform Enrich • Compose Route • Send message to topic
  • 12. Integration Account • Schemas • Maps • Trading Partners • Agreements • Certificates (KeyVault integration) Extensible • Store your own configuration Easy to manage • REST API, PowerShell, Portal, Visual Studio • Secure, scalable, manageable Schemas Maps TPM Custom Config
  • 13. Logic Apps ~200 Connectors Azure Connectors Azure AD Azure API Management Azure App Services Azure Application Insights Azure Automation Azure Blob Storage Azure Container Instance Azure Data Lake Azure Data Factory Azure Event Grid Azure File Storage Azure Functions Azure Kusto Azure Logic Apps Azure ML Azure Resource Manager Azure Security Center Azure SQL Data Warehouse Azure Storage Queues Azure Table Storage Computer Vision API Common Data Service Content Moderator Cosmos DB Custom Vision Event Hubs Face API LUIS QnA Maker Service Bus SQL Server Text Analytics Video Indexer Other Microsoft Connectors Bing Maps Bing Search Dynamics 365 Dynamics 365 for Financials Dynamics Nav Microsoft Forms Microsoft Kaizala Microsoft StaffHub Microsoft Teams Microsoft To-Do Microsoft Translator MSN Weather Office 365 Excel Office 365 Groups Office 365 Outlook Office 365 Video OneDrive OneDrive for Business OneNote Outlook Customer Manager Outlook Tasks Outlook.com Project Online Power BI SharePoint Skype for Business VSTS Yammer 3rd-Party SaaS Connectors 10to8 Adobe Creative Cloud Apache Impala Appfigures Asana Aweber Basecamp3 Benchmark Email Bitbucket Bitly Blogger Box Buffer Calendly Campfire Capsule CRM Chatter Cognito Forms D&B Optimizer Derdack Signl4 DocFusion Docparser DocuSign Dropbox Easy Redmine Elastic Forms Enadoc Eventbrite Facebook FlowForma FreshBooks Freshdesk Freshservice GitHub Gmail Google Calendar Google Drive Google Sheets Google Tasks GoToMeeting GoToTraining GoToWebinar Harvest HelloSign HipChat iAuditor Infobip Infusionsoft Inoreader insightly Instagram Instapaper Intercom Jira JotForm Kintone LeanKit LiveChat Lithium MailChimp Mandrill Marketing Content Hub Metatask Muhimbi PDF MySQL Nexmo Oracle Database Pager Duty Parserr Paylocity Pinterest Pipedrive Pitney Bowes Data Validation Pivotal Tracker Planner Plivo Plumsail Documents Plumsail Forms Plumsail SP PostgreSQL Redmine Salesforce SendGrid ServiceNow Slack Smartsheet SparkPost Stripe SurveyMonkey Tago Teamwork Projects Teradata Todoist Toodledo Trello Twilio Twitter Typeform UserVoice Vimeo WebMerge WordPress Workday HCM Workday Finance Wunderlist YouTube Zendesk Zoho Protocol Connectors FTP HTTP / HTTP with Swagger HTTP with Azure AD RSS SFTP SMTP SOAP-to-REST SOAP pass-through Webhook Hybrid & Enterprise Connectors BizTalk DB2 File System Informix MQ MySQL Oracle DB PostgreSQL REST SAP SharePoint SOAP SQL Server Teradata XML, Text, EDI, and AS2 Connectors AS2 EDIFACT Flat File Liquid Templates X12 XML Validation and Transform https://blog.mexia.com.au/microsoft-azure-ipaas
  • 14. On-premises data gateway On-premises On-premises data gateway SQL File System SOAP REST SharePointSAPBizTalk Managed Service Bus Relay On-premises data gateway Azure Configuration Logic Apps Installed on a VM (on-premises or Azure VNET) Supports High-Availability Azure Outgress communication via Service Bus Relay Encrypted Channel Encrypted Credentials https://blog.mexia.com.au/microsoft-azure-ipaas IBM MQ MySql Oracle PostgreSQL TeradataInformixIBM DB2
  • 15. Azure Functions API Management Azure Function Proxies API Mediation & Management Messaging & Eventing Service Bus Event Grid Development & Solution Life-cycle Visual Studio Visual Studio Team Services Monitoring & Management OMS / Log Analytics Logic Apps Management OMS Solution Logic Apps Workflows Orchestration, Connectors, Data Handling, Transformation Routing Logic Apps Connectors Protocol Connectors Hybrid & Enterprise Connectors Azure Services Connectors SaaS Connectors EDI, AS2 & XML Connectors On-premises data gateway Serverless Compute (Custom Code and Custom Connectors) Azure Functions
  • 16. Serverless Compute: Azure Functions Custom code for the integration solutions (complex logic) Code-based custom connectors Access resources on-prem when hosted on a VNET Sync calls via HTTPS Async calls via Service Bus or Event Grid
  • 18. Logic Apps vs Azure Functions Serverless workflows / integration orchestrations Graphically implemented (WDL / JSON) ~200 Connectors No VNET Support (ATM) Stateful Azure-hosted only Serverless code-based nanoservices C#, F#, Node.js, PowerShell, Python, etc Different Trigger, Input and Output bindings VNET support and also Private PaaS (ASE) Stateless + Stateful with Durable Functions Azure + Azure Stack + portable runtime
  • 19. Azure Service Bus & Event Grid API Management Azure Function Proxies API Mediation & Management Messaging & Eventing Service Bus Event Grid Development & Solution Life-cycle Visual Studio Visual Studio Team Services Monitoring & Management OMS / Log Analytics Logic Apps Management OMS Solution Logic Apps Workflows Orchestration, Connectors, Data Handling, Transformation Routing Logic Apps Connectors Protocol Connectors Hybrid & Enterprise Connectors Azure Services Connectors SaaS Connectors EDI, AS2 & XML Connectors On-premises data gateway Serverless Compute (Custom Code and Custom Connectors) Azure Functions
  • 21. Service Bus Queues vs. Topics https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-fundamentals-hybrid-solutions
  • 22. Application Server Client Network Your Network Application Server Relay Service Service Bus Relay Secured listener endpoint in the cloud Opened via an outbound connection from within corporate network Clients send messages via the listener’s endpoint No changes to corporate firewall or network required
  • 24. Manage all events in one place
  • 25. Ensure reliability and performance in your apps
  • 26. https://buildazure.com/2017/09/07/a-tour-of-azure-messaging-services-queues-event-grid-iot-hub-and-more/ Service Bus : Transactions, control, pull Event Hub : Telemetry, streaming, archiving Event Grid : Event handling, reactive, push
  • 27. API Management API Management Azure Function Proxies API Mediation & Management Messaging & Eventing Service Bus Event Grid Development & Solution Life-cycle Visual Studio Visual Studio Team Services Monitoring & Management OMS / Log Analytics Logic Apps Management OMS Solution Logic Apps Workflows Orchestration, Connectors, Data Handling, Transformation Routing Logic Apps Connectors Protocol Connectors Hybrid & Enterprise Connectors Azure Services Connectors SaaS Connectors EDI, AS2 & XML Connectors On-premises data gateway Serverless Compute (Custom Code and Custom Connectors) Azure Functions
  • 28. API Mediation: API Management
  • 29. Façade and front door Developer portal Azure portal Gateway Publish Mediate Consume contosoapi-foo.azurewebsites.com
  • 30. contosoapi-foo.azurewebsites.comcontosoapi-bar.azurewebsites.com Façade and front door Gateway Mediate contoso.azure-api.net/fooapi.contoso.com/foo
  • 31. • Username/Password • Microsoft account • Google account • Facebook account • Twitter account • Azure AD (Premium) • Azure AD B2C (Premium) • Delegated • Key • OAuth 2 • OpenID Connect • Client certificate • IP filter • Rate limits and quotas • Azure account • RBAC • HTTP Basic • Mutual certificate • Shared secret • IP filter • VNET/NSG Developer portal Azure portal Gateway Publish Mediate Consume Security and Protection
  • 33. Development and CI/CD: Visual Studio & VSTS https://blog.mexia.com.au/preparing-azure-logic-apps-for-cicd
  • 34. Monitoring & Management: OMS & Log Analytics
  • 35. Logic Apps OMS Management Solution
  • 36. Custom Activity Monitoring and Queries https://blog.mexia.com.au/business-activity-monitoring-on-azure-logic-apps https://blog.mexia.com.au/publishing-custom-queries-of-logic-apps-execution-logs
  • 37. Azure iPaaS vs. On-Prem Integration (BizTalk) Service Bus Topics [Pub-Sub] / Event Grid Logic Apps workflows Logic Apps Connectors Azure Functions API Management Enterprise Integration Acct OMS / Application Insights Messaging Engine / Message Box Orchestrations Adapters Expression shapes / .NET helpers Pipelines / Publishing Wizard / REST & SOAP EDI / TPM / Maps / Schemas BAM
  • 38. Demo
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. Additional Resources Twitter @logicappsio Documentation aka.ms/logicappsdocs Blog aka.ms/logicappsblog Live Web Cast aka.ms/logicappslive Release Update aka.ms/logicappsupdate Feature request aka.ms/logicappswish Roadmap aka.ms/logicappsroadmap Demo aka.ms/logicappsdemo Mexia’s Logic Apps Blog Posts blog.mexia.com.au/tag/logic-apps
  • 48. Have a conversation with one of our integration experts! enquiries@mexia.com.au

Editor's Notes

  1. Interested in all things integration – which of course includes MS Flow
  2. BYO – Data centre, or “server room”; HA? IaaS – Rent a server PaaS – Rent a Platform (worry about the app, not the server) “Serverless” – just gimme the app!
  3. Abstraction of servers Event=driven / instant scaling - Micro-billing
  4. Long-running, persistence Build in a web browser Made up of actions (pay by)
  5. Conditions & Switch Statements For-Each & Do-Until Loops Fan-out & Fan-in (parallel branches and loops) Retries (Fixed & Exponential) Action Run-After (Status) Scopes Exception Handling Correlation & Sequential Convoys
  6. Add metadata to artifacts in integration accounts as key/value pair Basic : $300/mo (50 x schemas/maps, 2x TPs, 1x agreement) Standard: ~$1000/mo (500 x everything
  7. Borkered messaging
  8. Based on Service Fabric 99.99% availability https://docs.microsoft.com/en-us/azure/event-grid/delivery-and-retry 10 seconds 30 seconds 1 minute 5 minutes 10 minutes 30 minutes 1 hour Event Grid adds a small randomization to all retry intervals.
  9. Service Bus: High-value enterprise messaging - Order processing and financial transactions Event Hubs: Big data pipeline - Telemetry and distributed data streaming Event Grid: Reactive programming - React to status changes
  10. APIM on Azure is provided as a fully managed cloud service. It has 3 key components.   Publisher portal is used by API publishers, people who own the APIs, to manage the APIs. On the Publisher portal one can add and edit APIs, configure API policies, view analytics, etc. Metadata and settings entered on the Publisher portal drive both the gateway and the developer portal. Management operations can be automated by using a comprehensive but easy to learn and use API.   Developer portal is turn key and shows auto-generated API catalog, interactive documentation and samples. Its look-and-feel and behavior can be customized to reflect customer brand and needs.   Gateway acts as a front door and mediates all the requests to your APIs, collecting usage and health data and applying policies configured via Publisher portal. It can connect to backends located anywhere and implemented and running on any technology stack either directly or via VPN. Gateway supports both Basic HTTP and mutual certificate authentication.