FC9PF02

Stage inter entreprise

Prix 2024 :

1 850 €

Comment financer sa formation ?

Durée :

2 jour(s)

Prochaine(s) session(s)

  • Du 14/10/2024 au 15/10/2024 à Paris

Présentation

Nous utilisons des API tous les jours sur Internet (par exemple lorsque nous regardons les actualités ou lorsque nous utilisons un comparateur de vols) car les API sont utilisées par de nombreuses entreprises comme moyen pour interagir avec leur produit ou service. 

Être capable de comprendre et d’envoyer des requêtes API est aujourd’hui indispensable pour réaliser un système d’information distribué.


Cette formation dresse un panorama de l’évolution du développement d’application Web, ce qu’est une API et comment l’utiliser dans vos projets.

Elle présentera les principes fondamentaux des architectures orientées services et l’importance des API dans une telle architecture en permettant à différents services de communiquer, avec un focus sur les API SOAP et REST et les outils/frameworks pour les concevoir et les utiliser.

 

Objectifs

  • Expliquer les principes fondamentaux des architectures d’applications à base de services
  • Appliquer les principes des API et leur fonctionnement
  • Maitriser les requêtes et savoir documenter une API
  • Choisir les technologies adaptées aux besoins
  • Programme

    Introduction : Architectures et applications Web

    • Application client/serveur
    • Architecture n-tiers
    • Architectures des applications Web
    • Évolution récente des architectures des applications Web : les API
    • API (Définition, fonctionnement et exemples)
    • Architecture des API : SOA et microservices

    Genèse de l’orientation service

    • Du métier aux architectures de services : le concept service
    • Déclinaison technique : standards et technologies
    • API SOAP vs REST
    • Services Web : API SOAP

    Travaux pratiques

    • Web service deployment Axis 2 (auto deployed by Eclipse WTP)
    • Déploiement avec Eclipse WTP et Tomcat server
    • Client service web avec Eclipse WTP
    • Déploiement de service web avec WebLogic Application Server
    • Oracle WebLogic installation Fedora/Windows
    • OEPE plugin installation Eclipse
    • JAX-WS Web service

    Services Web : API REST

    • Rappels sur HTTP
    • Modèles de maturité L. Richardson  
    • Avantages et inconvenants
    • Comprendre les services Web REST et évolutions

    Travaux pratiques

    • Jersey Library
      • Restful Web service basé sur Jersey
      • Lier la ressource à la requête
      • Requête POST
    • Framework Restlet
      • Restlet pour lancer une application
      • Ressource cible basée sur la requête client
      • Requête POST
      • Déploiement de Servelet sur un serveur Tomcat

    Outils pour la conception d’API

    • Structure et endpoints
    • Sécurité, vulnérabilités et bonnes pratiques
    • Frameworks pour construire votre API
    • Tester une API 
    • Open API et Swagger

     Travaux pratiques

    • Utiliser une API Rest : Postman et l’API GitHub
    • Documenter l’API : Swagger et Open API

    Synthèse et conclusion

  • Points forts

    Formation couvrant l'ensemble des concepts, enjeux des architectures microservices et API.

    La formation comprend des travaux pratiques qui permettent de valider les notions abordées.

  • Modalités pédagogiques

    La formation comprend des travaux pratiques  qui permettent de valider les notions abordées.

  • Public cible et prérequis

    Ingénieurs, chefs de projets désirant avoir une vue d'ensemble des technologies et des concepts de mise en œuvre des API.

  • Responsables

    • Walid GAALOUL

      Enseignant-chercheur à Télécom SudParis, ses activités d’enseignement et de recherche portent sur la gestion des procédés métier et l’ingénierie à base de services.

Prochaine(s) session(s)

  • Du 14/10/2024 au 15/10/2024 à Paris

Vous êtes intéressé(e) et/ou vous voulez procéder à une inscription ?

N'hésitez plus et complétez le formulaire. Nous revenons vers vous ensuite pour répondre à vos questions et/ou compléter votre inscription.
Ordre
  • Participant

  • Participant

  • Participant

Nous sommes également à votre disposition par téléphone

Appelez le +33 (01) 75 31 95 90