Concevoir une Architecture Urbanisée : WebServices, MicroServices et API

Objectifs

  • connaître les concepts, les méthodes et les patterns qui permettent de réaliser une architecture de services opérationnelle et agile
  • savoir faire le choix entre les différentes architectures de services
  • s’approprier une démarche concrète de construction d’une architecture urbanisée
  • Garantie 100% Satisfait
  • Stage / Presentiel
  • 1 380 € (HT)
  • 2 Jours (14 Heures)
  • Repas Offert
  • Code: ITM38

Programme Détaillé

urbaniste, manager informatique, chef de projet, architecte, concepteur et développeur
La mutation du SI
Les architectures du SI : mainframe, architectures distribuées, le web, la multiplication des devices, le cloud computing, l’internet des objets
Le passage à la grande échelle et l’exemple des géants du Web
La transformation digitale : le besoin d’agilité, pratiques DevOps
Urbaniser avec une architecture SOA
Démarche SOA
Le processus métier au sens SOA, vue métier, vue fonctionnelle, vue applicative et vue technique
L’implication des directions métier
Cycle de vie d'un projet SOA : vision stratégique et processus organisationnel
Les pièges à éviter
Déterminer la granularité des services
Carte des composants métier
Différences entre services et composants applicatifs
L’architecture technique SOA
Les fondations XML, Schéma XML pour l'interopérabilité
Les services SOAP : description des services avec WSDL, protocole de communication SOAP
Mise en œuvre de Web Services (JEE, .NET, PHP, etc.)
Middlewares orientés messages (MOM)
Enterprise Service Bus : notion d'ESB, ESB vs SOA
Orchestration de services web et intégration de processus métiers (BPM, BPEL, …)
Gestion d'applications composites (SCA : Service Component Architecture)
Les standards et leur niveau d'implémentation : Sécurité et Services Web
Le rôle des interfaces IHM « riches » RIA ou RDA
La place des agrégations de service : les Mashups
L'orchestration des applications SaaS « Software as a Service »
L’approche REST
La sémantique HTTP
Créer des API RESTful
Mettre en œuvre des services REST avec Java
Le principe HATEOAS
Documenter un service REST avec Swagger
Tester un service REST
L’approche Microservices
Unification du service avec le système technique qui le délivre
Les bénéfices : modularité, agilité et scalabilité
Découpage en Microservices : indépendance des équipes et des domaines fonctionnels
La problématique de la distribution des données
Un système tolérant aux fautes
Les tests d’intégration
Développer un Microservice avec un framework (SpringBoot…)
Déployer et exécuter un Microservice dans un conteneur
Présentation de Docker
Collaboration REST/JSON ou mode Message
Gestion d’API
Les API : l’intermédiation entre le SI et l'extérieur
Concevoir des API fiables, sécurisées et documentées
Gestion des connexions externes
Authentification
Respect des usages
Monitoring des connexions et des comportements en temps réel
Monétisation
Portail développeur
connaissances du système d'information
consultant informatique spécialiste en formation architectures SI
Pour les formations "A distance", elles sont réalisées avec un outil de visioconférence de type Teams ou Zoom selon les cas, permettant au formateur d'adapter sa pédagogie.
Retrouvez sur notre site internet toutes les précisions sur les sessions à distance ou les classes virtuelles.