azure api apps
TRANSCRIPT
Sponsored & Brought to you by
Azure API Apps
Tomasso Groenendijk
https://twitter.com/tlagroenendijk
https://www.linkedin.com/in/tomassogroenendijk
Azure API AppsMicrosoft Azure
Tomasso Groenendijk
Meet Tomasso Groenendijk
Senior BizTalk Consultant at Motion10
Integration MVP
Has over 17 years of experience in software development and software design
Overview
API’s as Primary Business Azure API App Service DEMO: Building your first API App DEMO: Remote debugging API Apps Architecture DEMO: Add authentication to an API App Connectors Questions?
API Economy
Challenges Authoring Web 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
Azure App Service
API APPS
Easily build and consume APIs in the
cloud
WEB APPSWeb apps that scale with
your business
LOGIC APPS
Automate business process across SaaS and
on-premises
MOBILE APPSBuild Mobile apps for
any device
Why Azure API Apps?
Benefits of App Services (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
Additional Benefits (Preview) 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
In this demonstration, you will see:
Create an API App project Enable Swagger UI Test the API App Deploy the API App
DEMO: Remote debugging
In this demonstration, you will see:
Test API App locally on Dev Machine Publish an API App with Debug build configuration Attach Debugger on API App Add breakpoints Debug the API App remotely
API Apps Architecture Example
Resource Group – App Service
API App Gateway
other Azure services…
Clients• Web • Mobile (iOS)• Flow
3rd party SaaS
API Apps from Gallery
Salesforce Connector
Office 365 Connector
Custom Code
Mobile App (Data Access)
Direct deployed
Logic Apps
On-premises
Logic App (also from gallery)
Logic App Definitions
Token Store
Azure A
D Twilio Connector
Consent Server
Facilitates SaaS login and token refresh
Azu
re A
D
Zumo token
DEMO: Add Azure Active Directory authentication to an API App
In this demonstration, you will see:
Apply authentication rules to the API app Create an Application in Azure Active Directory Call the API app to verify that it rejects
unauthenticated requests. Log in to the configured provider. Call the API app again to verify that authenticated
access works. Use Postman to send a request with a Zumo token
• Box• Chatter• Dropbox• Azure HD Insight• OneDrive• SharePoint Server• SharePoint Online• SQL Server• Office 365• Oracle DB• QuickBooks
• Salesforce• SugarCRM • SAP• Azure Service Bus• Azure Storage
Blob• Twilio• Twitter• IBM DB2 • Informix• Websphere MQ
• Azure Web Jobs• Yammer• Facebook
• HTTP, HTTPS • File• FTP• SFTP• POP3• SMTP
• Flat File Encoder• Validate• Extract (XPath)• Transform • X12
• EDIFACT
• AS2• TPM• Rules
Connectors
Protocols BizTalk Services
SaaS Connectors
And more on the way…
Questions?
linkedin.com/in/tomassogroenendijk
twitter.com/tlagroenendijk
www.ithero.nl