Overview of how organisations can design, build, deploy and manage API's as well as engage API consumers utilising the current Microsoft Azure integration platform offerings. A 101 walk through of Azure API Management, Azure App Services and Team Foundation Server Online capabilities and how organisations can leverage these for cost effective and scalable API's
Code Samples: https://github.com/nikolaiblackie/AKL2015CodeCam pAppServices/blob/master/README.md
4. Modernize legacy backends
Package APIs into tiers
Enforce usage limits
Provide support and receive
feedback
Mobile enablement Partner ecosystem
Optimize and secure backend
Authorize and throttle requests
Get visibility into usage and health
Drive developer adoption
Business agility
Normalize legacy backends
Build the catalog of APIs
Accept organizational ID
Respect org structure
7. 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
Integration Platform as a Service
Azure App Services
8. Resource Group – App Service
APIAppGateway
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 AD
Twilio
Connector
Consent Server
Facilitates SaaS login and
token refresh
AzureAD
9. Resource Group – App Service
APIAppGatewayClients
• Web
• Mobile (iOS)
• Flow
API Apps from Gallery
HTTP
Connector
Custom Code
Product API
Order API
Logic Apps
Logic App (also from gallery)
Logic App Definitions
Logistics API
Build & Deploy
Source Control
App Insights
22. Logic Apps for easy automation
• No code designer for rapid creation
• Dozens of pre-built templates to get started
• Out of box support for popular SaaS and on-
premises apps
• Use with custom API apps of your own
• Biztalk APIs for expert integration scenarios
Automate SaaS and
on-premises systems
LOGIC APPS
26. WEB USERS
WEB SITE
YOURORGANIZATION
APP DEVELOPERS
USERS
MOBILE APPS
SOCIALAPPS
PARTNERS AND
AFFILIATES
API
AZURE API MANAGEMENT
DEVELOPERPORTAL
REGISTRATION
DOCUMENTATION
INTERACTIVE API CONSOLE
DEVELOPERANALYTICS
APP GALLERY
FORUMS
NEWS
ISSUES
WIKI
APIPROXY
SCALING
CACHING
MONITORING
TRAFFIC MANAGEMENT
ADMINPORTAL
API PUBLISHING
SUBSCRIPTION MANAGEMENT
SECURITY
MEDIATION
CONTENT PUBLISHING
SITE CUSTOMIZATION
ISSUE MANAGEMENT
ANALYTICS
REPORTS
27. • Import API /WebAPI App via Swagger
•
•
• Add API to one or more API products
28. • Utilise Policies to enforce security or modify API
• Authentication
• Format Conversion
• Cache etc
Let’s double click and take a closer look at the architecture
There are a lot of features that exist within an API Management platform. You would not want to build this on your own.