Build 2015 4/17/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.

Slides:



Advertisements
Similar presentations
Agenda AD to Windows Azure AD Sync Options Federation Architecture
Advertisements

1 Integration Made Easy Agile Integration: Connecting Salesforce With Your Enterprise.
Magic Technology Eyal Pfeifel - CTO. Client Windows, iOS, Android, BlackBerry, Windows Mobile ServerWindows, AIX, Solaris, Linux, IBM i Database Oracle,
enterprise mobility Devices API Tier EDI Message Bus Database Web Service Flat Files Custom Systems ERP CRM Backend Server Facade DMZ How do you.
T Sponsors Prashant Kumar Senior Program Manager, Microsoft BizTalk on App Services BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
T Sponsors Sameer Chabungbam Principal Program Manager, Microsoft Connector API Apps BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
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
Api Apps Easily build and consume APIs in the cloud Web Apps Web apps that scale with your business Logic Apps Automate business process across SaaS.
T Sponsors Paul Larsen Principal Program Manager, Microsoft Integrating cloud with existing IBM Systems BizTalk Summit 2015 – London ExCeL London | April.
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.
Confidential FullArmor Corp Platform for SaaS and mobile apps to remotely access, migrate, and sync Active Directory resources with the cloud ADanywhere.
IT can provide users with a common identity across on-premises or cloud- based services, leveraging Windows Server Active Directory and Azure Active.
Integration Capabilities Georgi
Platinum Sponsors Titanium Sponsors. Integration in a mobile-first, cloud-first world.
T Sponsors Karandeep Anand Partner Director of Program Management at Microsoft Keynote BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
Microsoft BizTalk Server Basics. Introduction BizTalk belongs to the Microsoft Server family Connects disparate systems together Communication among systems.
Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob.
Module 7: Integrating with Adapters. Overview Lesson 1: Introduction to BizTalk Adapters Lesson 2: Configuring a BizTalk Adapter.
Christof Claessens Technology Advisor Microsoft BeLux.
Sudhir Hasbe Sr. Product Manager Microsoft Corporation SESSION CODE: SIA307 Renga Srinivas Sr. Program Manager Paul Larsen Product Unit Manager.
WIN307. EDI Message Bus Database Web Service Flat Files Custom Systems ERP CRM How does enterprise data get from here To here?
101 ways to authenticate with Azure Active Directory
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
Identities and Azure AD Premium
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.
Biztalk server Enn Õunapuu
Azure Data Catalog and Power BI. Agenda Azure Data Catalog Overview 1 Publish a data set 2 Metadata 3 Extract and view 4 Q&A 5.
Christopher Anderson Program Manager II, Microsoft Leveraging Azure Functions & Azure App Service for integration scenarios.
BizTalk User Group (BTUG) 28 november Mededelingen Nieuw BTUG bestuurslid: Steef-Jan Wiggers BeachTalk BizTalk Saturday 2.
Azure App Service an overview Seth
Early Intro to Logic Apps & Power Apps Kyle Wilson Microsoft - PTS.
Internal Modern Data Platform Somnath Data Platform Architect.
AZURE LOGIC APPS SERVICE BRANKO VLAISAVLJEVIĆ, Ekobit.
Alain Bethuyne Web Security Architect BNPParibas Fortis
Office Hours for Startups
Integrating On-Premises SQL to CRM and Build a Mobile App in 1hr
Building Azure Logic Apps
12/25/ :24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
WPC057 - Introduzione a PowerApps e Microsoft Flow
Paul Larsen / Steve Melan
Vladimir Medina SP Community Manager PowerApps, Flow, Office 365.
Microsoft’s Hybrid Integration Vision Using BizTalk Server, Azure Logic Apps and Azure API Management CLD224 Jim Harrer, Jon Fancey& Jeff Hollan.
Serverless Computing Senthil Kumar Palanisamy.
Building a Modern Portal with Azure and O365
Data integration with Azure Logic Apps
Enterprise integration with Microsoft Azure Logic Apps
Microsoft Ignite /29/2018 7:58 PM BRK2308
O365 Customization in the year 2017
Paul Larsen Principal Program Manager - Microsoft
Power BI Security Best Practices
PowerApps and Microsoft Flow for Business Users
Wait, Microsoft is in the Security Game?
Microsoft Build /6/2018 4:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
9/16/2018 8:05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Kevin Lam / Jeff Hollan Powerful Integration and Workflow Automation
Build cloud-first Enterprise integration solutions with Logic Apps
Power Apps & Flow for Microsoft Dynamics SL
BizTalk Server 2013 Cloud based Adapters
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Matt Farmer & Kevin Lam Logic Apps Deep Dive
Paul Larsen & Valerie Robb
Build holistic integration solutions using Azure Logic Apps and API Management Jeff Hollan Program Manager.
Technical Capabilities
Office 365 Development.
Azure Active Directory
Paul Larsen The Value of Hybrid Integration
Supercharge your ETL Development with Advanced SSIS Components
Presentation transcript:

Build 2015 4/17/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure API Apps for Web, Mobile and Logic Apps Build 2014 4/17/2017 2-760 Azure API Apps for Web, Mobile and Logic Apps Wade Wegner Program Manager, Azure AppPlat @WadeWegner © 2014 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.

Agenda Challenges authoring and consuming APIs API Apps overview & architecture Authentication Languages, tools, and SDKs On-Premises SaaS Connectors Supporting Logic Apps

Challenges Authoring APIs Manual plumbing: Logging, auth/SSO, secret store, config, updating, versioning Difficult to integrate to on-premises and SaaS investments No governance or monitoring of API performance without separate APIM product Monolithic designs complicating versioning, agility, and scale

Challenges Consuming APIs Difficult for professional developers; impossible for business users Inconsistent metadata and authentication story Lack of organizationally-scoped galleries Inconsistent (or lack) of API documentation

Azure API Apps provide a rich platform and ecosystem for building, consuming, and distributing APIs in the cloud and on-premises.

Why Azure API Apps? Benefits of App Services Additional Benefits Automatic OS patching Enterprise grade security High availability Support for many platforms & languages Auto scaling and load balancing WebJobs for background processing Easy deployment, including continuous delivery Access on-premises data Additional Benefits Bring your API as-is Simple access control Connectivity to SaaS platforms Swagger metadata Logic App integration Visual Studio tooling and support Public and private marketplaces Automatic dependency deployment Automatic updates

DEMO: Building your first API App

Benefits of API Apps Authoring APIs Consuming API Apps Web Apps++ Simple access control SSO Metadata contracts Microservice-style Expose on-premises APIs Easily package and publish Consuming API Apps Built-in authN support SSO handled by server Manual/automatic updates SDK generation API discovery Public and organizational* galleries

API Apps Architecture Example Backend is an API App with APIs from the gallery, as well as custom code. It is registered with and protected by AAD. Logins to downstream SaaS are facilitated by a consent server and token store, using a server flow. Resource Group – App Service API App Gateway API Apps from Gallery Custom Code On-premises Salesforce Connector Mobile App (Data Access) Direct deployed Clients Web Mobile (iOS) Flow Azure AD Office 365 Connector 3rd party SaaS Logic Apps Twilio Connector Logic App (also from gallery) Logic App Definitions Azure AD Token Store Consent Server Facilitates SaaS login and token refresh other Azure services…

API Apps Architecture Example Backend is an API App with APIs from the gallery, as well as custom code. It is registered with and protected by AAD. Logins to downstream SaaS are facilitated by a consent server and token store, using a server flow. API App Gateway Resource Group – App Service API App Gateway Runtime Name resolution Isolated storage Shared config API Apps from Gallery Custom Code On-premises Salesforce Connector Mobile App (Data Access) Direct deployed Clients Web Mobile (iOS) Flow Proxy API logging API access level Transforming API definition Azure AD Office 365 Connector 3rd party SaaS Identity Broker AAD & social login Secure token store Consent server for SSO Logic Apps Mobile Services Logic App (also from gallery) Logic App Definitions Azure AD Isolated storage Token Store Consent Server Facilitates SaaS login and token refresh Shared config other Azure services… Secure token store

Authentication Access levels Public Authenticated Public (anonymous): Anyone can call the API app from outside the resource group without being logged in. Public (authenticated): Only authenticated users are allowed to call the API app from outside the resource group. Internal: Only other API apps in the same resource group are allowed to call the API app. Public Authenticated Azure AD Microsoft Account Social IdPs: Facebook, Google, Twitter

Authentication Access levels Public Authenticated Public (anonymous): Anyone can call the API app from outside the resource group without being logged in. Public (authenticated): Only authenticated users are allowed to call the API app from outside the resource group. Internal: Only other API apps in the same resource group are allowed to call the API app. Public Authenticated Azure AD Microsoft Account Social IdPs: Facebook, Google, Twitter

DEMO: Adding AAD Support to Your API App

Languages, tools, and SDKs Anything supported by Azure App Services .NET, Java, PHP, Python, Node, … and yes, even Go! Tooling Visual Studio: templates, publishing, debugging X-platform Command Line tool (coming soon!) SDKs NuGet package for .NET; more coming! Any HttpClient Client code generation for C#, Java, and JavaScript Drag/drop experience in Logic Apps

DEMO: Building an API App with Go

Connecting to On-Premises Data Hybrid Connections Allows Web Apps, Mobile Apps, and Logic Apps to access existing on-premises data Multiple apps can share a hybrid connection TCP ports for network access to specific resources Group Policy settings, event and audit logs Virtual Networks Industry standard site-to-site and point-to-site IPSec VPN. Allows access to your local network.

DEMO: Connecting to SQL Server Running On-Premises

SaaS Connectors Connectors Protocols BizTalk Services Box QuickBooks Azure Web Jobs Chatter SalesForce Yammer Delay Sugar CRM Dynamics CRM Dropbox SAP Dynamics AX Azure HD Insight Azure Service Bus Hybrid Connectivity Marketo Azure Storage Azure Media Services Timer / Recurrence OneDrive Twilio SharePoint Twitter SQL Server IBM DB2 Office 365 Informix Oracle Websphere MQ Protocols BizTalk Services HTTP, HTTPS File Flat File FTP, SFTP POP3/IMAP SMTP SOAP + WCF Batching / Debatching EDIFACT Validate AS2 Extract (XPath) TPMOM Transform (+Mapper) Rules Engine Convert (XML-JSON) Convert (XML-FF) X12

Logic Apps Visually create business process and workflows Deliver integration capabilities in Web, Mobile, and API Apps Integrate with your SaaS and enterprise applications Automate EAI/B2B and business processes Connect to on-premises data

DEMO: Deploying and Consuming SaaS Connectors in Logic Apps

Summary Azure API Apps provide new benefits for building, deploying, and running APIs on Azure Many ways to secure your APIs Metadata support for rich client interactivity Multiple ways to connect to on-premises resources Easy to use existing Connectors to consume your SaaS services

Future Public Gallery Self-Service Publishing Private/Organizational Gallery Monetization Better APIM integration

Learn More Azure Documentation: http://aka.ms/apiappdocs Feedback: http://aka.ms/apiappsfeedback Forum: http://aka.ms/apiappsforum @WadeWegner wwegner@microsoft.com

Resources Improve your skills by enrolling in our free cloud development courses at the Microsoft Virtual Academy. Try Microsoft Azure for free and deploy your first cloud solution in under 5 minutes! Easily build web and mobile apps for any platform with AzureAppService for free.