Sei sulla pagina 1di 21

API Management

Publish APIs reliably, securely and at scale


Microsoft Azure

API Management vs Layer7

Azure API Management vs


Layer7

Azure API Management offers a single, robust product as well as better options for
hybrid deployments in the roadmap..

More robust cloud-based offering and simpler pricing

Layer7 has separate on-premises and cloud-based offerings

Layer7 cloud-based offering does not operate at scale; on-premises product is


recommended

High performance, low-latency proxy

First class developer portal w/ rich tooling and easy customization

Self-service
More flexible hybrid deployment

Ability to route one subset of API calls through the Azure-based proxy and another
subset of API calls through the on-premises proxy (available at GA)

Access to wider suite of Azure cloud services


Notification Hubs, Mobile Services, BizTalk, Service Bus, Enterprise Mobility Suite, Active
Directory, Media Services, Websites
Together these underpin an end-to-end digital strategy
MICROSOFT CONFIDENTIAL
3
Consumption, commitment and EA pricing options

Azure API Management vs


Layer 7

API
Management

Layer 7

API Creation/Management
User Management
Versioning of the API configuration
Export/portability of the API configuration
APIs for white-labeling/3rd party integration of portal
Developer Portal

Q3 2014

Q3 2014

Products/Subscriptions
Docs
Content Management
Forums/Issue Tracking
Interactive console to make API calls from the portal
SDK generation in any language
APIs for white-labeling/3rd party integration of portal
Customize theme without writing any code

Management Portal

Portal Authentication
Portal Federated Auth

MICROSOFT CONFIDENTIAL

Azure API Management vs


Layer 7

API
Management

Layer 7

Q3 2014

API Authentication
API Key
HTTP Basic
SSL (X, 509 certs)
WS-SECURITY
Oauth 2.0
SAML

LDAP
Active Directory/ADFS
Analytics

Q3 2014

Ad-hoc reports
Export
API usage metrics
API performance
Cache utilization
Analytics for developers/API consumers

Q3 2014

Threat Protection
Policy for XML thread protection (validation,
corruption,
detection
MICROSOFT
CONFIDENTIAL
patterns)

Azure API Management vs


Layer 7

API
Management

Layer 7

XML Policy Editing


GUI Policy Editor

Policy for transformations between XML and JSON


Policy for transformations between SOAP and REST

Policies/Transformations

Policy for transforming XML with XSLT


Policy to set HTTP headers

Policy to set query string

Policy for URL Rewriting (static routing)

Policy for conditions-based URL rewriting (dynamic routing)

Q3 2014

Ability to make more multiple backend calls when orchestrating as a


single API call
Policy for custom messaging on (error) conditions
Policy for allowing cross-origin resource sharing (CORS)

Policy for enabling JSONP

Policy for replacing string content

MICROSOFT CONFIDENTIAL

Policy for generating alerts on given conditions


Custom post-processing
Caching

Q3 2014

API Management vs Mashery

Azure API Management vs


Azure API Management offers simpler and lower pricing as well as
Mashery
better options for hybrid deployments in the roadmap..
Simpler and lower pricing

First class developer portal w/ rich tooling and easy customization


Self-service

More flexible hybrid deployment

Ability to route one subset of API calls through the Azure-based proxy and
another subset of API calls through the on-premises proxy (available at GA)

Access to wider suite of Azure cloud services


Notification Hubs, Mobile Services, BizTalk, Service Bus, Enterprise Mobility
Suite, Active Directory, Media Services, Websites
Together these underpin an end-to-end digital strategy

Consumption, commitment and EA pricing options


MICROSOFT CONFIDENTIAL

Azure API Management vs


Mashery

API
Management

Mashery

API Creation/Management
User Management
Versioning of the API configuration
Export/portability of the API configuration
APIs for white-labeling/3rd party integration of portal
Developer Portal

Q3 2014

Q3 2014

Products/Subscriptions
Docs
Content Management
Forums/Issue Tracking
Interactive console to make API calls from the portal
SDK generation in any language
APIs for white-labeling/3rd party integration of portal
Customize theme without writing any code

Management Portal

Portal Authentication

Portal Federated Auth

MICROSOFT CONFIDENTIAL

Azure API Management vs


Mashery

API
Management

Mashery

API Authentication
API Key
HTTP Basic
SSL (X, 509 certs)

WS-SECURITY
Oauth 2.0
SAML

Q3 2014

LDAP
Active Directory/ADFS
Analytics

Q3 2014

Q3 2014

Ad-hoc reports
Export
API usage metrics
API performance
Cache utilization

Analytics for developers/API consumers


Threat Protection

MICROSOFT
CONFIDENTIAL
Policy for XML thread protection (validation,
corruption,
detection
patterns)

10

Azure API Management vs


Mashery

API
Management

Mashery

XML Policy Editing


GUI Policy Editor

Policy for transformations between XML and JSON


Policy for transformations between SOAP and REST

Policies/Transformations

Policy for transforming XML with XSLT


Policy to set HTTP headers

Policy to set query string

Policy for URL Rewriting (static routing)

Policy for conditions-based URL rewriting (dynamic routing)

Q3 2014

Ability to make more multiple backend calls when orchestrating as a


single API call
Policy for custom messaging on (error) conditions
Policy for allowing cross-origin resource sharing (CORS)

Policy for enabling JSONP

Policy for replacing string content

Policy for generating alerts on given conditions


Custom post-processing
Caching

MICROSOFT CONFIDENTIAL

Q3 2014

11

API Management vs Apigee

Azure API Management vs


Azure API Management offers lower prices as well as better options
Apigeefor hybrid deployments in the roadmap..
Simpler and lower pricing for richer functionality

High performance, low-latency proxy


First class developer portal w/ rich tooling and easy customization
Self-service

More flexible hybrid deployment

Ability to route one subset of API calls through the Azure-based proxy and
another subset of API calls through the on-premises proxy (available at GA)

Access to wider suite of Azure cloud services


Notification Hubs, Mobile Services, BizTalk, Service Bus, Enterprise Mobility
Suite, Active Directory, Media Services, Websites
Together these underpin an end-to-end digital strategy
MICROSOFT CONFIDENTIAL
Consumption, commitment
and EA pricing options

13

Azure API Management vs


Apigee

API
Management

Apigee

API Creation/Management
User Management
Versioning of the API configuration
Export/portability of the API configuration
APIs for white-labeling/3rd party integration of portal
Developer Portal

Q3 2014

Q3 2014

Products/Subscriptions
Docs
Content Management
Forums/Issue Tracking
Interactive console to make API calls from the portal
SDK generation in any language
APIs for white-labeling/3rd party integration of portal
Customize theme without writing any code

Management Portal

Portal Authentication
Portal Federated Auth

MICROSOFT CONFIDENTIAL

14

Azure API Management vs


Apigee

API
Management

Apigee

Q3 2014

API Authentication
API Key
HTTP Basic
SSL (X, 509 certs)
WS-SECURITY
Oauth 2.0
SAML

LDAP
Active Directory/ADFS
Analytics

Q3 2014

Ad-hoc reports
Export
API usage metrics
API performance
Cache utilization
Analytics for developers/API consumers

Q3 2014

Threat Protection
Policy for XML thread protection (validation,
corruption,
detection
MICROSOFT
CONFIDENTIAL
patterns)

15

Azure API Management vs


Apigee

API
Management

Apigee

XML Policy Editing


GUI Policy Editor

Policy for transformations between XML and JSON


Policy for transformations between SOAP and REST

Policies/Transformations

Policy for transforming XML with XSLT


Policy to set HTTP headers

Policy to set query string

Policy for URL Rewriting (static routing)

Policy for conditions-based URL rewriting (dynamic routing)

Q3 2014

Ability to make more multiple backend calls when orchestrating as a


single API call
Policy for custom messaging on (error) conditions
Policy for allowing cross-origin resource sharing (CORS)

Policy for enabling JSONP

Policy for replacing string content

MICROSOFT CONFIDENTIAL

Policy for generating alerts on given conditions


Custom post-processing
Caching

Q3 2014

16

API Management vs 3Scale

Azure API Management vs


Azure API Management offers richer functionality for the same price
3Scale
as well as access to a wider suite of cloud services.
More value for the same price

First class developer portal w/ rich tooling and easy customization


More extensive mediation policies
Built-in caching
Turnkey experience

Access to wider suite of Azure cloud services


Notification Hubs, Mobile Services, BizTalk, Service Bus, Enterprise Mobility
Suite, Active Directory, Media Services, Websites
Together these underpin an end-to-end digital strategy

Consumption, commitment and EA pricing options


MICROSOFT CONFIDENTIAL

18

Azure API Management vs


3Scale

API
Management

3Scale

Q3 2014

Management Portal
API Creation/Management
User Management
Versioning of the API configuration
Export/portability of the API configuration

APIs for white-labeling/3rd party integration of portal


Developer Portal

Q3 2014

Products/Subscriptions
Docs
Content Management
Forums/Issue Tracking
Interactive console to make API calls from the portal
SDK generation in any language

APIs for white-labeling/3rd party integration of portal


Customize theme without writing any code

Portal Authentication

Portal Federated Auth

MICROSOFT CONFIDENTIAL

19

Azure API Management vs


3Scale

API
Management

3Scale

Q3 2014

API Authentication
API Key
HTTP Basic
SSL (X, 509 certs)
WS-SECURITY
Oauth 2.0
SAML
LDAP

Active Directory/ADFS

Q3 2014

Analytics
Ad-hoc reports
Export
API usage metrics
API performance

Q3 2014

Cache utilization

Analytics for developers/API consumers


Threat Protection

MICROSOFT CONFIDENTIAL

Policy for XML thread protection (validation, corruption, detection

20

Azure API Management vs


3Scale

API
Management

3Scale

Policies/Transformations

XML Policy Editing


GUI Policy Editor
Policy for transformations between XML and JSON

Policy for transformations between SOAP and REST


Policy for transforming XML with XSLT
Policy to set HTTP headers

Policy to set query string

Policy for URL Rewriting (static routing)

Policy for conditions-based URL rewriting (dynamic routing)

Q3 2014

Ability to make more multiple backend calls when orchestrating as a


single API call
Policy for custom messaging on (error) conditions
Policy for allowing cross-origin resource sharing (CORS)

Policy for enabling JSONP

Policy for replacing string content

MICROSOFT CONFIDENTIAL

Policy for generating alerts on given conditions

21

Potrebbero piacerti anche