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
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
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
Interested in all things integration – which of course includes MS Flow
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!
Abstraction of servers
Event=driven / instant scaling
- Micro-billing
Long-running, persistence
Build in a web browser
Made up of actions (pay by)
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
Borkered messaging
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.
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
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.