picto Management des SI

Formation API : ouvrir son SI & développer son modèle d’affaire

Référence

DMSI

Durée

2 JOURS

Tarif

1990 € HT

NIVEAU

Débutant

Cours à distance

Non

Objectifs de la formation API : ouvrir son SI & développer son modèle d’affaire

Les API proposées par les acteurs du web ouvrent les systèmes d'information à des développements externes, sources de nouvelles utilisations.
Ce séminaire est une introduction aux APIs, depuis leur conception, leurs mise en œuvre, jusqu'à leur gestion et à la maîtrise de leur rôle dans le modèle d’affaire. En effet, ces interfaces reliées à l’écosystème digital interne et externe de l'entreprise représentent le moteur industriel des stratégies digitales actuelles. De la stratégie à sa réalisation, la réussite d’une démarche orientée API requiert des savoir-faire nombreux et de registre différents que vous découvrirez au cous de cette formation afin d'être autonome dans vos prises de décisions techniques, fonctionnelles et métier.

Concrètement, à l'issue de ce cours, vous aurez acquis les compétences et connaissances suffisantes pour :

  • Comprendre les enjeux techniques, fonctionnels et métier des APIs
  • Etre capable d'évaluer les plateformes d’API management adaptées aux besoins des métiers
  • Savoir déployer et maintenir une stratégie d’API.

Pré-Requis

Les API proposées par les acteurs du web ouvrent les systèmes d'information à des développements externes, sources de nouvelles utilisations.
Ce séminaire est une introduction aux APIs, depuis leur conception, leurs mise en œuvre, jusqu'à leur gestion et à la maîtrise de leur rôle dans le modèle d’affaire. En effet, ces interfaces reliées à l’écosystème digital interne et externe de l'entreprise représentent le moteur industriel des stratégies digitales actuelles. De la stratégie à sa réalisation, la réussite d’une démarche orientée API requiert des savoir-faire nombreux et de registre différents que vous découvrirez au cous de cette formation afin d'être autonome dans vos prises de décisions techniques, fonctionnelles et métier.

Concrètement, à l'issue de ce cours, vous aurez acquis les compétences et connaissances suffisantes pour :

  • Comprendre les enjeux techniques, fonctionnels et métier des APIs
  • Etre capable d'évaluer les plateformes d’API management adaptées aux besoins des métiers
  • Savoir déployer et maintenir une stratégie d’API.

Public

Ce stage s'adresse aux DSI, Architectes, Développeurs, Administrateurs, Product owners, Business analysts.

Contenu du cours API : ouvrir son SI & développer son modèle d’affaire

Connaître l'origine des APIs

Contexte de l’émergence des APIs
- Web 2.0
- Mashups

Les exemples d’APIs
- Google
- Amazon
- Réseaux sociaux : Facebook, Twitter

Différences entre une approche web service et une approche API
- Les APIs sont-elles réservées aux « Géants du Web » et les services web aux SI d’entreprise ?
- Le grand débat SOAP vs REST

Comprendre les différents modèles d’affaire des APIs

Modèle gratuit
Modèle où le développeur paye
Modèle où le développeur est payé
UpSelling avec une stratégie API

Différentes approches d’ouverture du Système d'Information

Ouvrir avec des APIs internes
Ouvrir avec des APIs avec des partenaires
Les logiques "open API"

Apprendre le design et la conception des APIs

Retour sur le débat SOAP vs REST
Connaître les principes du style d’architecture REST
Limites des principes REST et Pragmatic REST
« Hypermedia as the Engine of Application State »

Mise en pratique

« Conception d’une API »


Découverte détaillée d’une méthodologie de conception d’API REST

Synthèse sur les enjeux des APIs

Synthèse sur les enjeux business de l’API
Synthèse sur les enjeux techniques de l’API
Rappels sur les 3 niveaux d’API

SOAP vs REST API

Style d’architecture
RPC & SOAP under attack
L’avènement de REST

Designer son API

Concepts clés
- KISS – « Keep it simple, stupid »
- Granularity
- API et domain names
- Security

URIs
- Names > Verbs
- Plural > Singular
- Case consistency
- Versioning
- CRUD
- Partial responses

Query strings
- Paging
- Filtering
- Sorting
- Searching

Concepts avancés
- Content Negotiation
- Cross-domain
- CORS & Jsonp
- HATEOAS
- “Non-Resources” scenarios
- HTTP Status code

Cas pratique

Architecturer son API

Historique des architectures de service
Patterns « Facade » vs « WOA ou Microservices »
Build vs Buy
Risques et mitigation
Enjeux d’architecture
Appels des API "internes"
Stacks techniques

Sécuriser son API

Ressources publiques / ressources privées
Authentification vs habilitation
Protocole OAuth2
Protocole OpenID Connect

Manager son API

Les trois composantes d’une solution d’API management
Pure players et ESB
SaaS vs On premise
Panorama des solutions éditeurs
Feuille de route pour décider d'une stratégie de POC

Organiser ses équipes API

Equipe Agile
- Approches Agile et Lean appliquées aux démarches API
- Positionner les acteurs marketing et IT au sein d'une stratégie API

REX

Cas pratiques et retours d’expérience

Synthèse

Proposition d’une feuille de route méthodologique.