Sponsored & Brought to you by
Azure API Apps
Tomasso Groenendijk
https://twitter.com/tlagroenendijk
https://www.linkedin.com/in/tomassogroenendijk
Azure API Apps
Microsoft Azure
Tomasso Groenendijk
Meet Tomasso Groenendijk



Overview








API Economy
Challenges Authoring Web APIs




Azure App Service
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 and on-premises
MOBILE APPS
Build Mobile apps for any
device
Why Azure API Apps?

















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
Twilio
Connector
Consent Server
Facilitates SaaS login
and token refresh
AzureAD
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

Azure API Apps

  • 1.
    Sponsored & Broughtto you by Azure API Apps Tomasso Groenendijk https://twitter.com/tlagroenendijk https://www.linkedin.com/in/tomassogroenendijk
  • 2.
    Azure API Apps MicrosoftAzure Tomasso Groenendijk
  • 3.
  • 4.
  • 5.
  • 6.
    Challenges Authoring WebAPIs    
  • 7.
    Azure App Service APIAPPS Easily build and consume APIs in the cloud WEB APPS Web apps that scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device
  • 8.
    Why Azure APIApps?                 
  • 9.
    DEMO: Building yourfirst API App In this demonstration, you will see:  Create an API App project  Enable Swagger UI  Test the API App  Deploy the API App
  • 10.
    DEMO: Remote debugging Inthis 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
  • 11.
    API Apps ArchitectureExample 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 Twilio Connector Consent Server Facilitates SaaS login and token refresh AzureAD Zumo token
  • 12.
    DEMO: Add AzureActive 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
  • 13.
    • 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…
  • 14.