> Formations > Technologies numériques > Management des Systèmes d'Information > Architecture et urbanisation des SI > Formation WOA, architecture orientée Web, synthèse > Formations > Technologies numériques > Formation WOA, architecture orientée Web, synthèse

Formation : WOA, architecture orientée Web, synthèse

WOA, architecture orientée Web, synthèse

Télécharger au format pdf Partager cette formation par e-mail 2


La WOA synthétise des concepts et des techniques multiples : SOA, cloud, micro-services, API et Web. En s'appuyant sur de nombreuses démonstrations, ce cours présente tous les aspects de cette famille d'architectures jusqu'aux problèmes de sécurité, de monitoring, d'automatisation de l'intégration et du déploiement.


Inter
Intra
Sur mesure

Cours de synthèse en présentiel ou en classe à distance

Réf. BOA
Prix : 1950 € H.T.
  2j - 14h00
Pauses-café et
déjeuners offerts




La WOA synthétise des concepts et des techniques multiples : SOA, cloud, micro-services, API et Web. En s'appuyant sur de nombreuses démonstrations, ce cours présente tous les aspects de cette famille d'architectures jusqu'aux problèmes de sécurité, de monitoring, d'automatisation de l'intégration et du déploiement.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Comprendre l'architecture des services Web
  • Sécuriser l'accès aux données
  • Mettre en place une stratégie d'API
  • Maîtriser les performances et la gestion du traffic
  • Maîtriser les normes Web du SI

Public concerné
Architectes, développeurs et décideurs du Système d'Information.

Prérequis
Aucune connaissance particulière.

Programme de la formation

Web Oriented Architecture

  • Architectures n-tiers, applications et composants distribués.
  • Entreprise, SOA, WOA, ROA. Introduction au SI Web.
  • Alignement du Système d'Information : DevOps, Cloud, IaaS, PaaS, BaaS...
  • Industrialisation extrême des pratiques IT. Théorème de Brewer (CAP).
  • Ouverture, structuration et orchestration. Microservices applicatifs.
  • Technologies des Web Services (REST, SOAP, LDP, SOLID...).
  • Architectures orientées ressources.
  • Filtrage et transformation des formats d'échanges (XML, JSON).
  • Gestion des relations transactionnelles. (ACID).
Démonstration
Analyse d'un SI WOA (Google, Facebook), identification des composantes métiers et techniques. Étude de cas sur les réponses spécifiques apportées.

Choix d'un socle technologique

  • Les principaux styles d'architecture. REST, SOAP.
  • Particularités du protocole HTTP.
  • Traduction des protocoles et filtrage des contenus.
  • Positionner la ressource (URI) au cœur du sytème.
  • Représentation des bonnes pratiques. Communication par message et asynchrone.
  • Granularité et couplage faible.
  • Les normes : BPMN, BPEL, SCA...
  • HATEOAS, Hypermedia As The Engine Of Application State.
  • Outils pour la normalisation de la conception : Swagger, BluePrint, RAML...
Démonstration
Conception et génération de Web Service dans de multiples technologies avec Swagger, intégration et inter opérabilité. Rédaction d'une documentation adaptée.

Gérer les cibles et les modes de consommation

  • IoT et applications mobiles.
  • Caractéristiques de la scalabilité (verticale/horizontale).
  • Les stratégies de gestion du cache.
  • Performances et gestion du trafic.
  • Créer, gérer et exposer des API pour les communautés de développeurs.
  • Supporter les projets Cloud, mobiles et les API REST dans l'existant.
  • Supporter les clients du parc de consommateurs.
Démonstration
Sur la base d'un cas d'étude (ex : Google) revue des modes d'utilisation du IT ouvert sur le Web. Des différents modes de production et de consommation selon le profil des acteurs depuis l'utilisateur final.

Interface Homme-Machine

  • Volatilité des IHM. IHM "on-demand".
  • Quels types d'interface prévoir ?
  • Apports et évolution du standard HTML5.
  • Progressive Web Application : renforcer l'engagement des utilisateurs.
  • Anticiper le développement d'applications Offline.
  • Isolation de la sécurité et des traitements métiers avec JavaScript.
  • Avantages et limitations du développement en mode hybride.
  • Evolution des solutions de développement. L'apport de JavaScript.
Démonstration
Utilisation d'une stratégie de développement multicibles, multisupports

Distribution des données

  • Evolution des architectures de stockages.
  • Limitation du modèle relationnel.
  • Les alternatives "NoSQL", définition solutions et usages.
  • Utilisation des méta-données : FOAF, GraphQL.
  • Découpage des couches de distributions.
  • Choix des datastores (SaaS, BaaS...)
  • Duplication et synchronisation.

Sécurité et confidentialité

  • Définition des règles d'usage (chiffrement, autorisation, SLA).
  • Standards d'authentification (mise en œuvre et délégation : OpenID et oAuth).
  • Solutions : filtres, encryption et signature.
  • Mécanisme de cryptage.
  • Standards cryptographiques.
  • Gestion des clés de stockage.
  • Cycle de vie des accès et identités.
Etude de cas
Anticipation des faiblesses techniques d'une architecture.

Support et monitoring

  • Mise en place de procédures, indicateurs et méthodologie.
  • Accessibilité de la plateforme.
  • Consolidation des "metrics" d'activité.
  • Développer une nouvelle BI (Business Intelligence).
  • Ouverture d'une offre partenaire.
  • Packaging d'APIs, création de produits et de plans.
  • Gestion des erreurs.
Démonstration
Analyse collective des IOV (Indices Objectivement Vérifiables) d'exploitation au service de l'analyse métier.

Automatisation du déploiement et de la gestion d'API

  • Architecture et stratégies d'automatisation, (Cloud Management, OpenStack, "Dockérisation").
  • Critères d'évaluation d'une solution. Offres du marchés.
  • Stratégies : Proxies, Agents or Hybrid.
  • Choisir une solution de pilotage et de gestion des API.
  • Fonctionnalités caractéristiques.
  • Points clés pour la réalisation d'un cahier des charges.
Réflexion collective
Présentation des solutions majeures : MAS Azure, Apigee, Oracle SOA, WSO2...


Modalités pratiques
Méthodes pédagogiques;
Les concepts seront illustrés par des démonstrations techniques et visuelles.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Avis clients
4,6 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
JEAN CLAUDE M.
30/10/23
5 / 5

Très satisfait de cette formation. le formateur Renaud est un excellent formateur, le contenu très qualitatif et d’une extrême pédagogie. merci
TAYARD PHILIPPE R.
28/08/23
3 / 5

Soit je me suis trompé de sujet, soit la formation est trop courte et n’a pas pu entrer dans les sujets de manière précise. Je connaissais la plupart des sujets, peut-être + que je ne pensais.
JULIE C.
28/08/23
4 / 5

Peut-être passer plus de temps sur un cas pratique de mise en place d’archi qui ferait fil rouge, et un peu moins sur l’historique des protocoles (par exemple). sinon c’était très complet pour 2 jours, Jean-Louis est quelqu’un de souriant et agréable ! Merci :)




Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance