Workflow Automation with Logic Apps

Embed Size (px)

Citation preview

PowerPoint Presentation

Tulika Chaudharie / Harikharan Krishnaraju Escalation Engineer, MicrosoftWorkflow Automation with Logic Apps

PRESENTSTECHNOLOGY PARTNER

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

About 39% of developers are focused on building cloud based Application integrationMicrosofts Enterprise integration visionB2B/EDI

AZURE SERVICES

CONNECTORSAPIMANAGMENTAZURE SERVICE BUS

API MANAGEMENTAZURE SERVICE BUS

FunctionsAzure MLSQL DatabaseBLOB StorageAzure SearchDocDBIoT/Event Hub

HD Insight

Site Recovery

Tables

Search

DNS

BIZTALK SERVERLOGIC APPS

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

2

Create business processes and workflows visuallyIntegrate with SaaS and enterprise applicationsUnlock value across on-premises and cloudAutomate EAI, B2B/EDI, and business processesLeverage Integration Platform as a Service (iPaaS)Automate business processes in the cloud with Logic Apps

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/10/20163

Cloud APIs and platform functionalityDozens of built-in connectorsHosted and managed within the platformScales to meet your needs First class designer experienceRapid developmentAPI connectionsAuthenticate once and reuseDifferentiate connection configurationSimple to deployPortal experience for managing API ConnectionsManaged connectors

LOGIC APPSBIZTALK

Build 2015 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/10/2016 12:23 AM4

Azure Service BusAzure Storage BlobBing SearchBoxDropboxDynamics CRM OnlineFacebookGitHubGoogle CalendarGoogle DriveGoogle SheetsGoogle TasksInstagramMailChimpMandrillMicrosoft Project OnlineMicrosoft TranslatorOffice 365Office 365 UsersOneDriveOneDrive for BusinessOutlook.comProject OnlineSalesforceSendGridSharePoint Online SlackSparkPost SQL AzureTrelloTwilioTwitterWunderlistYammerYouTube

SaaSOut-of-box connectorsHTTP, HTTPSHTTP Webhook FTP, SFTPSMTPRSSDelayWorkflowProtocolsValidateTransform (+Mapper)Convert (XML-FF)X12AS2Enterprise messagingHybridSQL Server

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

5

Upcoming connectorsDocuSignGoogle MailLithiumOneNoteStripeBing SearchUserVoiceTrelloVSTSZenDesk

SaaSEDIFACTParty resolutionEnterprise messagingIBM DB2InformixSharePoint ServerOracle DBFileWebsphere MQSAPOracle EBSCICSHybrid

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

6

Demo: Logic App

7

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Custom APIs, Code and Componentization

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Connecting to other services

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Triggering a Logic App instance

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Manual - makes the Logic app an endpoint for you call Recurrence - a simple trigger that fires based on a scheduleHTTP - polling an HTTP web endpoint. The HTTP endpoint must conform to a specific triggering contract - either by using a 202-async pattern, or by returning an arrayApiConnection - polling like HTTP, however, takes advantage of the Microsoft managed APIsHTTPWebhook - opens an endpoint like Manual, but will also call out to the specified URL to register and unregisterApiConnectionWebhook - like HTTPWebhook, but taking advantage of the Microsoft managed APIs

2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/10/201610

Demo: Using Swagger and Webhooks

11

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Workflow Definition Language

12

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Control flow

ResponseFor EachSplit OnDo UntilConditions

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

@if(, , )@xml()@xpath(, )@json/base64/binary/datauri/string()@result(, )Built-in Workflow Definition Functions

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Demo: Control Flow

15

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Demo: Logic Apps Designerin Visual Studio

16

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Trigger history works for polling triggersAction history shows all runs for the logic app

For each action you can see:All of the inputs to the actionAll of the outputs from the actionWhat the status was and any errorsDebugging and History

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Consumption pricingAll actions that were executed, whether they were successful or failed are metered as an action execution. As an example, if a Logic App was created which polls for data every one minute over the course of ten days, the resulting billable actions would be 14,400.

(1 poll / min) x (60 min / hr) x (24 hrs/day) x (10 days) = 14,400 billable actions.App Service PlansNo longer requiredPreviously created logic apps in an App Service Plan will continue workingThrottling based on the planMore details at https://azure.microsoft.com/en-in/pricing/details/logic-apps/

Logic Apps Pricing Model

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Questions?

19

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016

Thank You!

20

INTEGRATION DAY

MICROSOFT GTSC, BengaluruSeptember 10, 2016