Introduction a IBM API Management

Preview:

Citation preview

© 2015 IBM Corporation

IBM API Management#ibmapimgt

Magali Boulet

Pan-IMT Middleware Technical Sales

magali.boulet@fr.ibm.com

magaliboulet

Pourquoi les APIs ? Et pourquoi maintenant ?

3 © 2015 IBM Corporation3 © 2015 IBM Corporation

Connected Appliances

Partners

Websites

APIs

Trillions 2018+

Transformation numérique oblige les entreprises à trouver de

nouvelles façons d'innover et d'atteindre de nouveaux clients

Tablets

Internet TVs Smartphones

Game Consoles

Connected Cars

Websites

Millions 1993 - 2000

APIs SOAPour contrôler la création et le comportement opérationnel des services des systems of Record

Pour favoriser l'innovation via la consommation d'API à travers des systèmes d'engagement

Private Cloud

Back-office Processes

Analytics

Services Databases

CRM

Internet of Things

Mobile

Public Cloud

Social Web

Partners

Gateway Intégration

Services

•Focus sur le fournisseur•Interface stable vers le

systems of record

APIs

•Focus sur le consommateur•Facile à apprendre, à utiliser

•Accès simplifié aux fonctions de Gateway

RES

T (X

ML/

JSO

N)

We

b-S

erv

ice

(SO

AP

)

Web API ?Une Web API est une Interface…

…exploitant les technologies du Web

…permettant d’interagir avec des données

Services, Applications, donnéesWeb API

Flu

x h

été

rogè

nes

de

do

nn

ées

Consommateurs internes/externesdes données

Le cercle vertueux dans l’Economie des APIs

Données métier

Servicesd’entrepriseExposables

Le cercle vertueux dans l’Economie des APIs

Web API

APIs donnant accès aux services métiers

Servicesd’entrepriseExposables

Données métier

Le cercle vertueux dans l’Economie des APIs

Développeurs

Utilisent les APIs pour créer des

applications

Web API

APIs donnant accès aux services métiers

Servicesd’entrepriseExposables

Données métier

Le cercle vertueux dans l’Economie des APIs

Applications

Accèdent aux services de backendà travers les

Web APIs

Développeurs

Utilisent les APIs pour créer des

applications

Web API

APIs donnant accès aux services métiers

Servicesd’entrepriseExposables

Données métier

Le cercle vertueux dans l’Economie des APIs

Utilisateurs

Augmentation du chiffre

d’affaires par l’usage

d’applications

Applications

Accèdent aux services de backendà travers les

Web APIs

Développeurs

Utilisent les APIs pour créer des

applications

Web API

APIs donnant accès aux services métiers

Servicesd’entrepriseExposables

Données métier

Réussite d’une API : comment ?

Diffusion

Réalisation facile

“Monétisation”

Le rôle central d’IBM API Management

/apimanagement

Création Gestion Exécution

Une plate-forme complète pour les APIs

IBM API Management

Siebel

Applications

ESB

SOAP Services Providers

REST Services Providers

Internet of Things

Mobile

Public Cloud

Social Web

Partners

Gateway

API Manager

APIs

Portal

Gestion ExécutionSécurité

Création

Sources de données

Internet of Things

Mobile

Public Cloud

Social Web

Partners

API Gateway

API Manager

Portail d’APIs

StrongLoopDevelop & Compose API (run)Connect API to data sourcesGenerate API consumer SDK

Build, deploy, scale Node appsMonitor & debug Node apps

IBM API Management

Une plate-forme API complète

IBM API ManagementGestion Sécurité

IBM API Management

API Management Layer

API Gateway

AnalyticsDeploie APIs

La couche API Gateway : DataPower

ESX Server and Workstation

B2B

Web

Cloud

API

SOA

Mobile

Physical ▪ Virtual ▪ Cloud

API Gateway

Les fonctions clés d’IBM API Management

Portail Développeurs

Création et supervision d’APIs

Versionning

Déploiement

Gestion des communautés de

consommateurs d’APIs

Contrôle d’accès basé sur des

rôles

Documentation des APIs

Exploration de la documentation

API

Provisionning des clés des

applications

Self-service

Suivi de l’usage des APIs

API Manager

Console de Management

Configuration de l’installation (cluster,

réseau, etc)

Suivi de l’état de santé de la solution

Métriques (CPU, mémoire, etc)

API Management Layer

Gestion de profils variés dans l’API Management

Créateur d’APIs

Développeurs

d’applications

API Product Manager

“les gens de la prod”

Consommation d’APIs Fourniture d’APIs

Les fonctions clés d’IBM API Management

Portail Développeurs

API Manager

Console de Management

API Product Manager

• Comment publier et mettre à jour

des APIs ?

• Comment diffuser mes APIs ?

• Comment sécuriser les accès ?

Créateur d’APIs

• Comment assembler les APIs?

• Comment gérer la sécurité?

• Comment mesurer la performance ?

Administrateur

• Comment gérer mes environnements ?

• Comment faire la repartition de charge ?

• Comment faire évoluer l’infrastructure ?

Développeur d’application

• Où avoir accès aux APis?

• Comment comprendre les APIs?

• Comment les tester ?

© 2015 IBM Corporation

On

premise

On

Cloud

Dedicated

3 | On premiseBehind your firewall for most sensitive workloads & complete control

API Management –modèle de déploiement flexible

2 | On CloudMaximize on cloud economics and agility. Offered as SaaS on SoftLayer and also available through Bluemix

1 | DedicatedWith Bluemix Dedicated API Management, everything is dedicated and connected to you — agility of public cloud, yet feels like home

API

Management

Layer

SOAP / RESTServices

Providers/ ESB

API

Gateways

API

Management

Layers

portal

API API

ManagementAnalytics

Consumer

API Manager

Cas d’usage : IBM API Management interne

Lo

ad

Ba

lan

cin

g

Developer PortalAPI Manager

API

Management

Layer

API

Gateways

Reverse Proxy Web

API

Management

Layers

portal portal

API API

API

Consumer

API Manager

Lo

ad

Ba

lan

cin

g

SOAP / RESTServices

Providers/ ESB

ManagementAnalytics

Cas d’usage : IBM API Management externe

API Management Resources• Product Page

• ibm.com/apimanagement

• API Management Saas• https://apim.ibmcloud.com/

• API developer community• developer.ibm.com/api

• Twitter• @ibmapimgt

• YouTube Channel• youtube.com/ibmapimanagement

• Slideshare• slideshare.net/ibmapimgmt

• Speaker Deck• speakerdeck.com/ibmapimgmt

• Free API Management consultation https://www-01.ibm.com/marketing/iwm/iwm/web/signup.do?source=ibm-apimancon

Recommended