Download presentation
Presentation is loading. Please wait.
Published byVincent Emil Townsend Modified over 9 years ago
1
t Sponsors Kent Weare Integration MVP, Author API Management Part 1 – An Introduction to Azure API Management BizTalk Summit 2015 – London ExCeL London | April 13th & 14th
2
Introduction to Azure API Management Kent Weare
3
About Me 10+ years of BizTalk experience Author Microsoft BizTalk/Integration MVP since 2008 Senior Architect – Calgary, Canada
4
What is an API? “In the simplest terms, an application programming interface, or API, is a set of requirements that enables one application to talk to another application.” * 4 * http://readwrite.com/2013/04/24/api-gold-rush
6
What is a Web API? Similar in nature but have a prescribed implementation: HTTP(s) RESTful JSON (preferred), XML (supported) Spec Driven (Swagger, RAML, WADL, API Blueprint) 6 (ish)
7
Business of APIs API Economy ISVs New Channels Marketing & Customer Relationships API Security Internal Agility
8
The Rise of APIs Continued robust growth in APIs Fueled by mobile, cloud, open & big data, IoT Public APIs are just the “tip of the iceberg” APIs are a core component for many startups APIs are drivers of innovation in the enterprises
9
The Power of APIs 9 The power of APIs - In 2015 Uber, the world's largest taxi company owns no vehicles Facebook, the world's most popular media owner creates no content Alibaba, the most valuable retailer has no inventory Airbnb, the world's largest accommodation provider owns no real estate Source: LinkedIn
10
Who uses APIs in their Business? 10
11
What is API Management? 11
12
What is API Management?
13
API Mgmt Platforms provide similar services 13 Authentication and Authorization Analytics Policy Enforcement Development Engagement
14
Agility
15
Microsoft Azure API Management Azure API MGMT Project existing or new services as APIs Publish APIs to developers, partners and citizens View Operational and Business insights through Analytics Developer Engagement
16
October 23, 2013
17
WINDOWS AZURE API DEVELOPER PORTAL PUBLISHER PORTAL PROXY WINDOWS AZURE API MANAGEMENT PUBLISHER / ADMIN DEVELOPERS APPS BACKEND Microsoft Azure API Management – High Level Architecture
18
WEB USERS WEB SITE YOUR ORGANIZATION APP DEVELOPERS USERS MOBILE APPS SOCIAL APPS PARTNERS AND AFFILIATES API AZURE API MANAGEMENT DEVELOPER PORTAL REGISTRATION DOCUMENTATION INTERACTIVE API CONSOLE DEVELOPER ANALYTICS APP GALLERY FORUMS NEWS ISSUES WIKI API PROXY SCALING CACHING MONITORING TRAFFIC MANAGEMENT ADMIN PORTAL API PUBLISHING SUBSCRIPTION MANAGEMENT SECURITY MEDIATION CONTENT PUBLISHING SITE CUSTOMIZATION ISSUE MANAGEMENT ANALYTICS REPORTS
19
19 I have BizTalk/Web Services/Middleware – why do I need an API Management Platform? A Story…. with help from Vince Vaughn
20
Intern IT Manager
21
21 I need to ‘mobilize’ our existing systems We need more channels!
22
22 6 weeks? Try 6 months. When we go live with this in 6 weeks. We will leapfrog the competition and I will get a huge bonus!!! Security? Enrollment? Governance? Visibility?
23
#$%&#^% IT is too slow!!! Amateurs I should just outsource everything
24
I have no idea how we are going to do this. It takes 6 weeks just for change management. What is API Management?
25
25 This might actually work since I don’t need to get the whole IT Department involved.
26
…and we didn’t need to re-write backend services
27
No Firewall Ports need to be opened Out of Box Authentication Throttling and Rate Limiting Caching Self Service Enrollment Leverage existing investments
28
…and we now have analytics so we can track where requests are coming from and drive future investment
29
I knew we could do it! Drinks on me.
32
32 DEMO
33
Microsoft Azure
35
35 DEMO Summary Legacy Modernization API Management Provisioning Dashboard and Analytics Products APIs Operations Testing APIs Custom Policies JSON – XML XML – JSON String Manipulation Caching Rate Limiting Security
36
Microsoft Azure 36
37
How do I secure my backend services? 37 IP Whitelisting Basic Authentication Mutual Authentication (certificates) Network Layer Security (Express Route or Site to Site VPN)
38
Microsoft Azure 38
39
API MGMT Premium GA Static IP OAuth 2.0 support Backup / Restore Certificate auth Root APIs HTTP support Subscription per app Performance improvements (DevX and Proxy) Recent News/Updates
40
Azure | API Management Premium
42
Microsoft Azure Expressions
43
Microsoft Azure Conditionals and Routing
44
44 Thanks!!! Resources Blog: http://kentweare.blogspot.com Twitter: @wearsy Azure API Management: http://tinyurl.com/klk7lzb Twitter: @AzureApiMgmt Channel 9 Videos: http://tinyurl.com/nxsggob Don’t forget to check out #IntegrationMonday
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.