monetize - download.microsoft.com€¦ · 10.05.2016  · rapid-iteration development model....

30

Upload: others

Post on 18-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted
Page 2: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Monetize

data or

services

Open

new

channels

Enable

agility

Make

product

into

platform

Page 3: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

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

Page 4: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted
Page 5: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

4xYearly call growth

4.7KCustomers

6KService instances

4BCalls per month

2xYearly customer growth

137K Developer

Page 6: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Customers in 18 Azure regions

Page 7: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Newmarket, an

Amadeus company

OBJECTIVES

Setting-up an API program to support all hospitality

processes including sales & marketing, meeting

intelligence, service optimization. Gaining insight on

how partners are using the technology and paving

the way for building and property management

functionality.

TACTICS

Set-up API Management very quickly to get usage

data and justify broader mission. Then delivered a

solution to provide real-time information to digital

displays in hotels, integrating with disparate

reservation systems. Planning a full transition to

Azure within 2 years.

RESULTSLaunched API program serving 40,000 installations

and 150,000 users worldwide.

Page 8: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Sanoma

Corporation

OBJECTIVES

Highly secure and scalable platform to serve APIs

within the EU boundaries and meet EU privacy

requirements. Rapid-iteration development model.

TACTICS

Utilize Azure ExpressRoute to connect API

Management to diverse assets hosted in Sanoma

datacenters and other environments. Deliver self-

serve portal supporting developers working with

multiple web and mobile platforms.

RESULTSLaunched API program serving millions of calls per

day with peaks driven by media events with no

scalability issues.

Page 9: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

FantasyData

OBJECTIVES

Serve real-time data from more than 5000 sporting

events from all US regions including football,

basketball, baseball, hockey and golf.

TACTICS

Using API Management to aggregate data from

multiple sources and offer access under multiple tiers

starting with free access. Deliver documentation and

testing environment helping developers on multiple

platforms get started quickly.

RESULTSLaunched API program serving approximately 100

customers building apps for websites, mobile devices,

stadium scoreboards and casino kiosks. Leveraging

cloud resources to bring down costs and charge less

than their competitors.

Page 10: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Cognitive Services

OBJECTIVES

Expose a broad set of AI-based APIs including

computer vision, speech, language, knowledge,

search and also Bing search APIs.

TACTICS

Using API Management to consolidate access to

multiple backend systems and offer access in tiers

with specific metering. Allowing developers to use a

Microsoft account to get API credentials.

Page 11: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

HALO

OBJECTIVES

Expose key HALO APIs including player profiles,

statistics and metadata.

Page 12: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Publisher portal

Gateway

Developer PortalAPP DEVELOPERS

APPS

API PUBLISHERS

Hosted anywhere.

Developed using any

technology.

BACKEND

SERVICESDIRECT OR

VPN

Page 13: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Web Apps

MobileApps

APIManagement

APIApps

LogicApps

NotificationHubs

Content DeliveryNetwork (CDN)

MediaServices

HDInsight MachineLearning

StreamAnalytics

DataFactory

EventHubs

MobileEngagement

BiztalkServices

HybridConnections

ServiceBus

StorageQueues

SQLDatabase

DocumentDB

RedisCache

Search

Tables

SQL DataWarehouse

CloudServices

Batch Remote App

ServiceFabric Visual Studio

ApplicationInsights

Azure SDK

Team Project

ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store /Marketplace

VM Image Gallery& VM Depot

SECURITY & MANAGEMENT PLATFORM SERVICES

Backup

StorSimple

SiteRecovery

Import/Export

Azure AD Connect Health

AD PrivilegedIdentity Mngt

OperationalInsights

HYBRID OPERATIONS

Azure

Functions

Page 14: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Azure

Functions

APIM

Notification

Hubs Web Apps

Mobile Apps

API Apps

Logic

Apps

Custom AppseCommerce Digital Global Presence LOB

App Service

• Languages and Frameworks

• Superior DevOps

• Self service supportability

• Auto scale

• OS and Framework patching

• Load balancing

• Enterprise grade SLA

• Security and Compliance

• On-Premise Connectivity

Apps

Services

Platform

API / Services / ISV

Page 15: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

1) API design 2) Generate clients 3) Implement Logic

Swagger

5) Publish 6) Share 8) Measure

AzureMobile

Engagement

7) Control

4) Compose

Developer Portal

Leveraging the power of API Management

Page 16: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

Code is available on https://github.com/darrelmiller/conference-api

Page 17: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

1) API design 2) Generate clients 3) Implement Logic

Swagger

5) Publish 6) Share 8) Measure

AzureMobile

Engagement

7) Control

4) Compose

Developer Portal

Leveraging the power of API Management

Page 18: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted
Page 19: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

<wait for “any | all”>

<chose>

<when>

<send-request />

</when>

</chose>

<send-request />

<send-request />

...

</wait>

Page 20: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

<cache-store-value

key “@(expression)”

value “@(expression)” />

<cache-lookup-value

key “@(expression)”

variable-name “value_from_cache” />

Page 21: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

<rate-limit-by-key

calls "max_call_count"

renewal-period "seconds"

counter-key "@(expression)"

increment-condition "@(expression)" />

Page 22: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

<quota-by-key

calls "max_call_count”

bandwidth "in_kilobytes"

renewal-period "period_iso8601"

counter-key "@(expression)"

first-period-start "date_iso8601”

increment-condition "@(expression)" />

Page 23: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

APPS

BACKEND

SERVICES

Event Hub

<log-to-eventhub

logger-id=“id”

partition-

key=“@(expression)”>

@{expression}

</log-to-eventhub>

Stream Analytics Power BI

HDInsight

SQL DatabaseMachine Learning

Storage

JSON, XML, CSV...

Page 24: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted
Page 25: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted
Page 26: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted
Page 27: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted
Page 28: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted

http://aka.ms/apimrocks

http://aka.ms/apimwish

http://aka.ms/apimfaq

@AzureApiMgmt

Page 29: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted
Page 30: Monetize - download.microsoft.com€¦ · 10.05.2016  · Rapid-iteration development model. TACTICS Utilize Azure ExpressRoute to connect API Management to diverse assets hosted