14
Sponsored & Brought to you by Azure API Apps Tomasso Groenendijk https://twitter.com/tlagroenendijk https://www.linkedin.com/in/tomassogroenendijk

Azure API Apps

Embed Size (px)

Citation preview

Page 1: Azure API Apps

Sponsored & Brought to you by

Azure API Apps

Tomasso Groenendijk

https://twitter.com/tlagroenendijk

https://www.linkedin.com/in/tomassogroenendijk

Page 2: Azure API Apps

Azure API AppsMicrosoft Azure

Tomasso Groenendijk

Page 3: Azure API Apps

Meet Tomasso Groenendijk

Senior BizTalk Consultant at Motion10

Integration MVP

Has over 17 years of experience in software development and software design

Page 4: Azure API Apps

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?

Page 5: Azure API Apps

API Economy

Page 6: Azure API Apps

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

Page 7: Azure API Apps

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

Page 8: Azure API Apps

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

Page 9: 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

Page 10: Azure API Apps

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

Page 11: Azure API Apps

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

Page 12: Azure API Apps

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

Page 13: Azure API Apps

• 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…

Page 14: Azure API Apps

Questions?

linkedin.com/in/tomassogroenendijk

twitter.com/tlagroenendijk

www.ithero.nl