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 customizations API Management integration Agenda
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
LOGIC APPS MOBILE APPS API APPS WEB APPS
Azure API Apps provide a rich platform and ecosystem for building, consuming, and distributing APIs in the cloud and on-premises.
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
Creating and Consuming API Apps using Visual Studio Demo
Customizing Swagger
Swagger Customization
Customizing Swagger Demo
Authentication and Security
Security
Authenticating with Twitter Demo
Authenticating with Azure Active Directory Demo
API Management
Integration with APIM Demo
SaaS connectors
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
API Connector Demo Demo
Thank You Sponsors!