Download presentation
Presentation is loading. Please wait.
Published byBlanca Miguélez Valdéz Modified over 6 years ago
1
Matt Farmer & Kevin Lam Logic Apps Deep Dive
Senior Program Manager / Principal Program Manager — Microsoft Logic Apps Deep Dive
2
Logic Apps Deeep Dive Kevin Lam Matt Farmer 11/11/2018 2:20 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Logic Apps Designer
4
TypeScript/React app Uses OpenAPI (Swagger) to render inputs & outputs Generates workflow definition (JSON)
5
Logic App Workflow Engine
11/11/2018 2:20 PM Logic App Workflow Engine Logic Apps is a job scheduler with a JSON-based DSL describing a dependency graph of actions Highly parallelized concurrent job execution engine Domain Specific Language © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
Component Architecture
Logic Apps RP Reads the workflow definition and breaks down into a composition of tasks with dependencies Logic Apps Runtime Distributed compute/workers are coordinated to complete tasks on-demand Connection Manager Manages connection configuration, credentials and token refreshment Connector Runtime API abstraction via Open API descriptions Component Architecture
7
Workflow Orchestrator
Microsoft Build 2017 11/11/2018 2:20 PM Trigger Task Workflow Definition Service Bus Run On new message Save ForEach SQL Insert Workflow Orchestrator Complete Message Workflow Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Task Resiliency No active thread management – tasks and runs can exist in parallel and at massive scale At least once guaranteed execution Transient failures invoke retry-policies (DNS issues, throttles, or 5xx responses) If the task doesn’t respond, workflow orchestrator will assign a new task (at least once guarantee)
9
Integration Service Environments
10
Integration Service Environments
VNET connectivity Private static outbound IPs Custom inbound domain names Dedicated compute Isolated storage Flat cost
11
ISE Architecture Region Logic Apps Service Integration Service Envs
Logic Apps RP Connection Manager Integration Service Env Logic Apps Runtime Connector Runtime Express Route Logic Apps Runtime Connector Runtime VNET SFTP Server
12
Deployment Model Base Unit: 50 M action executions / month
1 standard integration account 1 enterprise connector Includes unlimited connections VNET connectivity Each additional processing unit: Additional 50M executions / month
13
ISE ISE Baby
14
Custom Connectors
15
Connected with over 200 connectors
Cloud APIs and platform functionality Over 200 out of box connectors SaaS, on-prem, protocols, B2B and message manipulation Hybrid connectivity Hosted and managed within the platform Scales to meet your needs First class designer experience API connections Authenticate once and reuse Differentiate connection configuration Simple to deploy Portal experience for managing API Connections Custom Connectors Access any REST/SOAP API Cloud or on-premises Simple creation wizard Connections and managed secrets First class designer experience
16
Logic Apps is Connected
SaaS Benchmark GoTo Training Pipedrive 10to8 Bing Maps GoTo Webinar Pitney Bowes Data Validation Act! Bing Search Harvest Pivotal Tracker Adobe Creative Cloud BitBucket HelloSign Planner Adobe Sign Bitly HipChat Plivo appFigures Bizzy Impala Power BI Amazon Redshift Blogger Infusionsoft Project Online Asana Box Inoreader Redmine AWeber Buffer Insightly SafetyCulture Azure Active Directory Calendly Instagram Salesforce Azure API Management Campfire Instapaper Salesforce Chatter Azure App Services CapsuleCRM Intercom SendGrid Azure Application Insights Chatter JIRA ServiceNow Azure Automation Cognito Forms JotForm SharePoint Online Azure Cognitive Services Common Data Service LeanKit Skype for Business Content Moderator Disqus LinkedIn Slack Custom Vision DocFusion365 LiveChat SmartSheet Face API DocParser MailChimp SparkPost LUIS DocuSign Mandrill StaffHub QnA Maker Dropbox Microsoft Forms Stripe Text Analytics Dynamics CRM Online Microsoft Kaizala Survey Monkey Video Indexer Dynamics CRM Service Bus Microsoft StaffHub Teamwork Vision API Dynamics for Financials Microsoft Teams Teradata Azure Data Lake Store Dynamics for Operations Microsoft Translator Todoist Azure Document DB Dynamics NAV Medium Toodledo Azure Event Grid Easy Redmine MSN Weather Trello Azure Event Grid Publish Elastic Forms Muhimbi PDF Twilio Azure Event Hubs Enadoc Nexmo Twitter Azure Files Eventbrite Office 365 Groups Typeform Azure Functions Facebook Office 365 Outlook UserVoice Azure Log Analytics FlowForma Office 365 Users Vimeo Azure Log Analytics Data Collection FreshBooks Office 365 Video VS Team Services Freshdesk OneDrive Webmerge Azure Machine Learning FreshService OneDrive for Business Wordpress Azure Resource Manager GitHub OneNote Workday HCM Azure Service Bus Gmail Outlook.com Wunderlist Azure SQL Google Calendar Outlook Customer Manager Yammer Azure SQL Data Warehouse Google Contacts Outlook Tasks YouTube Azure Storage Blob Google Drive Paylocity Zendesk Azure Storage Queues Google Sheets PagerDuty Azure Storage Tables Google Tasks Parserr Basecamp2&3 GoTo Meeting Pinterest Logic Apps is Connected Cloud APIs and platform functionality Nearly 200 out of box connectors Hosted and managed within the platform Scales to meet your needs First class designer experience Rapid development API connections Authenticate once and reuse Differentiate connection configuration Simple to deploy Portal experience for managing API Connections Call out that we now support SQL Triggers XML Validation Transform XML (+Mapper) Flat File Encode Flat File Decode X12 EDIFACT AS2 Int Account Artifact Lookup XML & EDI HTTP, HTTPS HTTP Webhook FTP, SFTP SMTP RSS Compose, Parse JSON Query, Join, Table, Select Schedule, Wait Variables Terminate Workflow Protocols/Native Hybrid BizTalk Server File System IBM DB2 Informix Oracle DB MySQL PostgreSQL SharePoint Server SQL Server SAP Teradata Websphere MQ
17
Custom Connectors Access any REST API Simple creation wizard
Designer experience Managed secrets ARM Resource Subscription/Region scope
18
But – I want to connect to my own stuff!
19
Custom Connectors Reuse your common enterprise systems
Surface only the operations you wish Package business logic as a custom API (Functions, API Apps) and expose for easy reuse ISV? Let’s take it one step further…
20
Connector Certification
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.