a lap around azure api apps. customer challenges what are api apps? creating and consuming an api...

22
A Lap around Azure API Apps Brady Gaster Program Manager Visual Studio Web Tools Team

Upload: imogen-sherman

Post on 20-Jan-2018

227 views

Category:

Documents


0 download

DESCRIPTION

Customer challenges with APIs Developing Versioning & Updating Authentication Difficult to integrate with on- premises and SaaS Managing and monitoring usage Consuming Lack of discoverability Compliance with HTTP verbs (are you being RESTful?) Lack of organizationally-scoped API galleries Inconsistent or slowly-updated API documentation

TRANSCRIPT

Page 1: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

A Lap around Azure API Apps

Brady GasterProgram Manager

Visual Studio Web Tools Team

Page 2: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Customer ChallengesWhat are API Apps?Creating and Consuming an API App using VSAdding authenticationAPI ConnectorsSwagger customizationsAPI Management integration

Agenda

Page 3: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Customer challenges with APIs

Developing• Versioning & Updating• Authentication• Difficult to integrate with on-

premises and SaaS• Managing and monitoring

usageConsuming• Lack of discoverability• Compliance with HTTP verbs

(are you being RESTful?)• Lack of organizationally-

scoped API galleries• Inconsistent or slowly-

updated API documentation

Page 4: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

LOGIC APPS MOBILE APPS

API APPS

WEB APPS

Page 5: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

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

Page 6: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Benefits of Web Apps (GA)• 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• Support for .NET, Node.js, PHP,

and Java

API Apps == Web Apps ++Additional Benefits (Preview) Bring your API as-is Simple access control CORS Connectivity to SaaS platforms Swagger metadata Logic App integration Visual Studio tooling and code

gen Dependency discovery Public and private marketplaces Automatic updates Swagger metadata description

Page 7: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Creating and Consuming API Apps using Visual Studio Demo

Page 8: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Customizing Swagger

Page 9: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Swagger Customization• Controller customizations• UI Customizations• Enable API Key authentication• Versioning

Page 10: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Customizing Swagger

Demo

Page 11: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Authentication and Security

Page 12: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

SecuritySupported Providers• Azure Active Directory• Microsoft Accounts• Facebook• Twitter• Google

API App Permission Levels• Public Anonymous• Public Authenticated• Internal Only

Page 13: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Authenticating with Twitter

Demo

Page 14: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Authenticating with Azure Active DirectoryDemo

Page 15: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

API Management

Page 16: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Integration with APIM

Demo

Page 17: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

SaaS connectors

Page 18: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…
Page 19: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

• Box• Chatter• Delay• Dropbox• Azure HD

Insight• Marketo• Azure Media

Services• OneDrive• SharePoint • SQL Server• Office 365• Oracle• QuickBooks• SalesForce• Sugar CRM • SAP

• Azure Service Bus

• Azure Storage• Timer /

Recurrence• Twilio• Twitter• IBM DB2 • Informix• Websphere MQ• Azure Web Jobs• Yammer• Dynamics CRM• Dynamics AX• Hybrid

Connectivity

Page 20: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

API Connector Demo

Demo

Page 21: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

Thank You Sponsors!

Page 22: A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App…

My ConnectOn the page for this session, you’ll find• Ask a question to the speaker• Slides• Resources• Feedback form

Connect with me@[email protected]