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

Post on 18-Oct-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Monetize

data or

services

Open

new

channels

Enable

agility

Make

product

into

platform

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

4xYearly call growth

4.7KCustomers

6KService instances

4BCalls per month

2xYearly customer growth

137K Developer

Customers in 18 Azure regions

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.

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.

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.

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.

HALO

OBJECTIVES

Expose key HALO APIs including player profiles,

statistics and metadata.

Publisher portal

Gateway

Developer PortalAPP DEVELOPERS

APPS

API PUBLISHERS

Hosted anywhere.

Developed using any

technology.

BACKEND

SERVICESDIRECT OR

VPN

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

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

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

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

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

<wait for “any | all”>

<chose>

<when>

<send-request />

</when>

</chose>

<send-request />

<send-request />

...

</wait>

<cache-store-value

key “@(expression)”

value “@(expression)” />

<cache-lookup-value

key “@(expression)”

variable-name “value_from_cache” />

<rate-limit-by-key

calls "max_call_count"

renewal-period "seconds"

counter-key "@(expression)"

increment-condition "@(expression)" />

<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)" />

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...

http://aka.ms/apimrocks

http://aka.ms/apimwish

http://aka.ms/apimfaq

@AzureApiMgmt

top related