AZURE LOGIC APPS
DAVID SCHNEIDER
ABOUT ME
David Schneider
CTO at isolutions AG
MVP forOffice Server and Services
@fiddi
http://www.balkongriller.ch
http://www.sharepointcommunity.ch
AZURE LOGIC APPS
 Configuration first integration services
 Automate business processes
 Integrate SaaS and on-premises systems
 No code designer for rapid creation
 Use with custom API apps of your own
 BizTalk APIs for enterprise integration
scenarios
WEB APPS
Web apps that scale with your
business
LOGIC APPS
Automate business process
across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any
device
API
Easy build and consume APIs
in the cloud
AZURE APP
SERVICES
AZURE CAPABILITIES
 Global scale with high availability
 Deployment lifecycle with Resource Manager
 Audit logs of management operations
 Role-based access control
 Visual Studio integration
DEMO: «A SIMPLE LOGIC APP»
BUILT-IN API
CONNECTORS
 140+Triggers
 230+ Actions
 Create custom connectors (REST-based
API)
MICROSOFT CLOUD SERVICES
 Azure Blob Storage
 Azure DocumentDB
 Azure Functions
 Azure Resource Manager
 Cognitive Services
 Common Data Service
 Dynamics 365
 Office 365 Outlook
 Office 365 Users
 Office 365Video
 OneDrive for Business
 OneDrive
 Outlook.com
 MicrosoftTranslator
 Nested Logic App
 Project Online
 SharePoint
 Visual StudioTeam
Services
 Yammer
POPULAR 3RD PARTY CLOUD SERVICES
 Blogger
 Box
 Dropbox
 Facebook
 GitHub
 Google Drive
 Instagram
 JIRA
 MailChimp
 Pinterest
 RSS
 Salesforce
 Slack
 Trello
 Twitter
 Vimeo
 WordPress
 Wunderlist
 YouTube
PROTOCOLS AND ON-PREMISES
 API/Web App
 FTP/SFTP
 HTTP
 HTTP Swagger
 HTTP Request
 HTTP Response
 SMTP/POP3
 BizTalk Server
 DB2
 File System
 Informix
 MQ
 Oracle DB
 SQL Server
 AS2
 EDIFACT
 XML
 X12
HYBRID
CONNECTIVITY
 BizTalk Server 2016 Logic
App Adapter
 On-Premises Data Gateway
 Filesystem, SQL Server,
BizTalk Server, Oracle, MQ,
SAP, DB2
 Azure Service Bus
FOR EVERTHING ELSE
Azure Functions
 Serverless functions in C#, F#,
JavaScript, etc.
 Implement code-based microservices
 Different trigger, input and output
bindings
 Synchronous and asynchronous
execution
API Apps
 Use Swagger framework
 Hosted on Azure or elsewhere
 Simple authentication
 On-premises connectivity
 Bring in existing APIs written with
.NET, PHP, Node.js, Java or Python
DEVELOPMENT PROCESS
Create Logic App inVisual Studio 2017 using
Visual Designer or JSON
Check-in Logic App and ARM templates to
Visual StudioTeam Services Git repository
Use “Build & Release” to deploy theARM
templates to Azure
DEMO «DOCUMENT APPROVAL»
DEMO «FACE API»
MICROSOFT
FLOW
 InformationWorker
 Self Service
 Integrated in Office 365 &
Dynamics 365
 Flow is powered by Logic
apps
 Connectors that work in one
can also work in the other
AZURE LOGIC APPS UND FLOW
Flow Logic Apps
Admin
Experience
https://flow.microsoft.com https://portal.azure.com
Audience office workers, business users IT pros, developers
Scenarios Self-service Mission-critical
DesignTool In-browser, UI only
In-browser andVisual Studio, code view
available
DevOps Ad-hoc, develop in production
source control, testing, automation and
manageability in Azure Resource
Management
DEMO «BTTN»
SCALE & PERFORMANCE
 100MB message size
 90 days run duration
 1 sec to 500 days recurrence interval
 100’000 ForEach items
 10’000 actions executions per 5 minutes
More Details https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-
and-config
PRICING
First 250’000 actions $0.0008 / action
Additional Cost for Enterprise Integration Pack (B2B
communication)
More details https://azure.microsoft.com/en-
us/pricing/details/logic-apps/
Cost per Month
Poll data once every
minute
≈ 43’000 billable actions
500 workflow steps per day ≈ 15’000 billable actions
≈ 58’000 billable actions
≈ 46 USD
SO,WHAT ABOUT SHAREPOINT DESGINER
WORKFLOWS?
SharePointWorkflow LogicApps / Flow
Cross application
workflows
Recurrence
User interaction
(i.e. Approvals)
Access and modify
SharePoint list data
Reliable
Tool chain (develop
& deploy)
Custom logic
Workflow history
THANKYOU!

Global Azure BootCamp: Azure Logic Apps

  • 1.
  • 2.
    ABOUT ME David Schneider CTOat isolutions AG MVP forOffice Server and Services @fiddi http://www.balkongriller.ch http://www.sharepointcommunity.ch
  • 3.
    AZURE LOGIC APPS Configuration first integration services  Automate business processes  Integrate SaaS and on-premises systems  No code designer for rapid creation  Use with custom API apps of your own  BizTalk APIs for enterprise integration scenarios
  • 4.
    WEB APPS Web appsthat scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device API Easy build and consume APIs in the cloud AZURE APP SERVICES
  • 5.
    AZURE CAPABILITIES  Globalscale with high availability  Deployment lifecycle with Resource Manager  Audit logs of management operations  Role-based access control  Visual Studio integration
  • 6.
    DEMO: «A SIMPLELOGIC APP»
  • 7.
    BUILT-IN API CONNECTORS  140+Triggers 230+ Actions  Create custom connectors (REST-based API)
  • 8.
    MICROSOFT CLOUD SERVICES Azure Blob Storage  Azure DocumentDB  Azure Functions  Azure Resource Manager  Cognitive Services  Common Data Service  Dynamics 365  Office 365 Outlook  Office 365 Users  Office 365Video  OneDrive for Business  OneDrive  Outlook.com  MicrosoftTranslator  Nested Logic App  Project Online  SharePoint  Visual StudioTeam Services  Yammer
  • 9.
    POPULAR 3RD PARTYCLOUD SERVICES  Blogger  Box  Dropbox  Facebook  GitHub  Google Drive  Instagram  JIRA  MailChimp  Pinterest  RSS  Salesforce  Slack  Trello  Twitter  Vimeo  WordPress  Wunderlist  YouTube
  • 10.
    PROTOCOLS AND ON-PREMISES API/Web App  FTP/SFTP  HTTP  HTTP Swagger  HTTP Request  HTTP Response  SMTP/POP3  BizTalk Server  DB2  File System  Informix  MQ  Oracle DB  SQL Server  AS2  EDIFACT  XML  X12
  • 11.
    HYBRID CONNECTIVITY  BizTalk Server2016 Logic App Adapter  On-Premises Data Gateway  Filesystem, SQL Server, BizTalk Server, Oracle, MQ, SAP, DB2  Azure Service Bus
  • 12.
    FOR EVERTHING ELSE AzureFunctions  Serverless functions in C#, F#, JavaScript, etc.  Implement code-based microservices  Different trigger, input and output bindings  Synchronous and asynchronous execution API Apps  Use Swagger framework  Hosted on Azure or elsewhere  Simple authentication  On-premises connectivity  Bring in existing APIs written with .NET, PHP, Node.js, Java or Python
  • 13.
    DEVELOPMENT PROCESS Create LogicApp inVisual Studio 2017 using Visual Designer or JSON Check-in Logic App and ARM templates to Visual StudioTeam Services Git repository Use “Build & Release” to deploy theARM templates to Azure
  • 14.
  • 15.
  • 16.
    MICROSOFT FLOW  InformationWorker  SelfService  Integrated in Office 365 & Dynamics 365  Flow is powered by Logic apps  Connectors that work in one can also work in the other
  • 17.
    AZURE LOGIC APPSUND FLOW Flow Logic Apps Admin Experience https://flow.microsoft.com https://portal.azure.com Audience office workers, business users IT pros, developers Scenarios Self-service Mission-critical DesignTool In-browser, UI only In-browser andVisual Studio, code view available DevOps Ad-hoc, develop in production source control, testing, automation and manageability in Azure Resource Management
  • 18.
  • 19.
    SCALE & PERFORMANCE 100MB message size  90 days run duration  1 sec to 500 days recurrence interval  100’000 ForEach items  10’000 actions executions per 5 minutes More Details https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits- and-config
  • 20.
    PRICING First 250’000 actions$0.0008 / action Additional Cost for Enterprise Integration Pack (B2B communication) More details https://azure.microsoft.com/en- us/pricing/details/logic-apps/ Cost per Month Poll data once every minute ≈ 43’000 billable actions 500 workflow steps per day ≈ 15’000 billable actions ≈ 58’000 billable actions ≈ 46 USD
  • 21.
    SO,WHAT ABOUT SHAREPOINTDESGINER WORKFLOWS? SharePointWorkflow LogicApps / Flow Cross application workflows Recurrence User interaction (i.e. Approvals) Access and modify SharePoint list data Reliable Tool chain (develop & deploy) Custom logic Workflow history
  • 22.