Kevin Lam / Jeff Hollan Powerful Integration and Workflow Automation

Slides:



Advertisements
Similar presentations
T Sponsors Sameer Chabungbam Principal Program Manager, Microsoft Connector API Apps BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
Advertisements

March ‘15 Azure App Service Launch July ‘14 BizTalk 2013 R2 GA >1000s Community Newsletter Subscribers Feb ‘15 API Management WPC App Integration.
Microsoft Ignite /16/2017 3:29 PM
Scott Hanselman Principal Program Scott Hunter Director of Program Azure App Service Overview and Architecture.
March ‘15 Azure App Service Launch July ‘14 BizTalk 2013 R2 GA >1000s Community Newsletter Subscribers Feb ‘15 API Management WPC App Integration.
Build /17/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
T Sponsors Karandeep Anand Partner Director of Program Management at Microsoft Keynote BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
demo Cloud Storage WA Blobs Schema Management APIs & Portal Web Roles Integration Pipeline 3 rd Party Web Services 3 rd Party Store 3 rd Party.
customer.
A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App using VS Adding authentication API Connectors Swagger.
Azure App Service an overview Seth
Solving Modern Day Business Problems Using Power Apps
PRESENTS TECHNOLOGY PARTNER INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Tulika Chaudharie / Harikharan Krishnaraju Escalation Engineer,
Integrating On-Premises SQL to CRM and Build a Mobile App in 1hr
Building Azure Logic Apps
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Building ARM IaaS Application Environment
PowerApps & Flow Licensing Overview for Partners
5/13/2018 8:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Data Platform and Analytics Foundational Training
Office 365 Developer Overview
Building a Modern Portal with Azure and O365
S4 Solution Specialist Sales Summit
Data integration with Azure Logic Apps
Microsoft Ignite /29/2018 7:58 PM BRK2308
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Developing Hybrid Apps on Microsoft Azure Stack
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Introducing Azure Functions
Business Connectivity Services in SharePoint 2010 and Office 2010
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Bringing Logic Apps into DevOps with Visual Studio and monitoring.
Microsoft Ignite /31/ :08 AM
Accessing and Surfacing LOB Data in SharePoint 2010
PowerApps and Microsoft Flow for Business Users
Microsoft Build /6/2018 4:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Azure P wer Lunch
SharePoint Saturday Detroit
Python Tools for Visual Studio
Eli Robillard Microsoft Office Server & Services MVP
Office Power Hour New developer APIs and features for Apps for Office
Build cloud-first Enterprise integration solutions with Logic Apps
Office 365 Development.
Power Apps & Flow for Microsoft Dynamics SL
SharePoint Designer 2007 Overview and customization scenarios
Azure Active Directory
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Connect /15/2018 3:03 AM
Azure Websites Teemu Tapanila Microsoft Azure
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office 365 Development July 2014.
TechEd /21/2018 5:20 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Build holistic integration solutions using Azure Logic Apps and API Management Jeff Hollan Program Manager.
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Introduction to Building Applications with Windows Azure
Agenda OAuth Concepts Programming OAuth.
SPC Developer 1/1/2019 Deep Dive on the Capabilities of SharePoint Online's New Public Website Josh Stickler Program Manager WCM Kevin Gjerstad Principal.
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Bringing Logic Apps into DevOps with Visual Studio and monitoring.
Jim Nakashima Program Manager Cloud Tools
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Office 365 Development.
Microsoft Build /22/2019 5:32 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Kevin Lam & Derek Li Introduction To Logic Apps
The complete developer's guide to the SkyDrive API
Office 365 Development July 2014.
Office 365 Development.
Azure AD Simon May Technical Evangelist.
Paul Larsen The Value of Hybrid Integration
Presentation transcript:

Kevin Lam / Jeff Hollan Powerful Integration and Workflow Automation Principal Program Manager / Program Manager (Azure), Microsoft Powerful Integration and Workflow Automation

Agenda Modernization of Integration API Connections Architecture Definition Language Management Demo

Vision Democratize Integration iPaaS Leader Rich Ecosystem 9/22/2018 11:59 PM Democratize Integration Vision iPaaS Leader Rich Ecosystem © 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.

Connect and automate common tasks with Logic Apps 9/22/2018 Connect and automate common tasks with Logic Apps Use simple, intuitive tools Create crucial, reliable tasks without coding Integrate your mobile and web-based apps Connect existing apps to SaaS services BizTalk APIs for expert integration scenarios © 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.

API Connectors

Cloud APIs and Platform Functionality Build 2015 9/22/2018 11:59 PM Cloud APIs and Platform Functionality Dozens of built-in Connectors Hosted and Managed within the platform Scales to meet your needs First class designer experience Rapid development Managed CONNECTORS API Connections Authenticate once and re-use Differentiate connection configuration Simple to deploy © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Out of Box Connectors SaaS Protocols Azure Blob Trello Azure Service Bus Twilio Bing Search Twitter Box Wunderlist Dropbox Yammer Dynamics CRM Online GitHub MailChimp Office 365 Outlook Office 365 Users Office 365 Video OneDrive OneDrive for Business Project Online Salesforce SendGrid SharePoint Online Slack SQL Azure Protocols HTTP, HTTPS HTTP Webhook FTP, SFTP SMTP Delay Workflow RSS

Upcoming Connectors SaaS Hybrid BizTalk Messaging & B2B Instagram Outlook.com User Voice ZenDesk Google Mail Lithium Stripe Bing Search Mandrill SQL Server IBM DB2 Oracle DB File SharePoint Server Informix Websphere MQ SAP Oracle EBS CICS BizTalk Messaging & B2B Validate Transform (+Mapper) Convert (XML-FF) X12 EDIFACT AS2 Party resolution

Custom APIs, Code and Componentization Host custom web services Utilize the power of App Services Auto-discovery First-class designer experience API Apps Extend Logic Apps capabilities with custom code Auto-discovery of your Azure Functions Create Azure Functions inline Azure Functions Componentize logic across workflows for re-use Auto-discovery of Workflows in subscription Built in long running asynchronous support Secure using RBAC Nested Workflows

Connecting to other services Declaratively reference external APIs HTTP + Swagger Connect to any RESTful service Direct HTTP REST Subscribe to external service’s events using a webhook HTTP Webhook

Triggering a Logic App instance 9/22/2018 Triggering a Logic App instance Recurring schedule Polling an API HTTP POST Request Webhook subscription Manual - makes the Logic app an endpoint for you call Recurrence - a simple trigger that fires based on a schedule HTTP - 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 array ApiConnection - polling like HTTP, however, takes advantage of the Microsoft managed APIs HTTPWebhook - opens an endpoint like Manual, but will also call out to the specified URL to register and unregister ApiConnectionWebhook - 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.

Architecture

Architectural Overview https://{stamp}.{location}.logic.azure.com:443/workflows /{id}/triggers/manual/run?api-version=2015-08-01- preview$sp={key} Architectural Overview https://managemet.azure.com/subscriptions/... ARM Mgmnt Plane Logic App Resource Provider Run invocation Input/Output access Resource CRUD Definition validation Tracking info Data Plane Jobs Queue Run Data Inputs / Outputs Instance activation Action scheduling Built-in action and expression execution Connector invocation Execution Engine Fixed IPs HTTP Workflow Wait Response Expressions Resource Provider: Front end of the service that manages the Logic namespace and the resources within and web requests to the service. There are two surface planes, the management plane and the data plane The management plane provides resource CRUD, validates workflow definitions and provides access to workflow instance tracking information The data plane provides a secure endpoint that can be used to invoke or callback a workflow instance. It also provides access to action input and output messages. The back end of the services is the execution engine https://prod-06.eastus.logic.azure.com:443/workflows/{id}/triggers/manual/run?api-version=2015-08091-preview$sp={key} https://prod-06.eastus.logic.azure.com:443/workflows/d548b58014814e33bced275cca80fdbc/triggers/manual/run?api-version=2015-08-01-preview&sp={hash} Connector Host Connection management Connector execution Fixed IPs FTP SPO Twitter Facebook MailChimp Salesforce O365 OneDrive DropBox SQL Storage Blob …

Deployed in all regions At GA Logic Apps is in every Azure region providing proximity to the other Azure resources you connect to and to the external clients and services.

Logic Apps Designer in Visual Studio

Workflow Definition Language

Control flow Response For Each Split On Do Until Conditions

Control flow Scope – Collection of Actions For Each Do Until Conditions Switch

Built-in Workflow Definition Functions @if(<expression>, <true>, <false>) @xml(<string/object>) @xpath(<xml>, <xpath>) @json/base64/binary/datauri/string() @result(<scope>, <status>)

Management

Debugging and History Trigger history shows polling results Run history shows details for each logic app run Run statistics Action execution log All of the inputs to the action All of the outputs from the action Status and errors All accessible via Portal, API, SDK Azure

Azure Diagnostics and Tracked Properties Enable Diagnostics for Workflow Run and Tracked Properties Integrate with Operations Management Suite and Azure Event Hub Centralize telemetry and tracking across solutions and technologies

Demo: Logic App

Reach Out / Reach In @logicappsio http://aka.ms/logicappsblog Logic Apps Blog http://aka.ms/logicappsblog Logic App User Voice http://feedback.azure.com/forums/287593-logic-apps Logic Apps Live Webcast http://aka.ms/logicappslive BizTalk Blog https://blogs.msdn.microsoft.com/biztalk_server_team_blog Integration Advisors (sign-up) http://aka.ms/azureadvisors Monthly Newsletter (sign-up) mail to: biztalkintegration@microsoft.com