Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
WOA, architecture orientée Web, synthèse
BOA / LI-ART-102
OBJECTIFS PEDAGOGIQUES
Interfaces de programmation d’applications permettant de faire dialoguer différents services en ligne, les API sont désormais au centre de tous les développements d’applications liées au Cloud, à la mobilité et à l’Internet des Objets. L’adoption d’une architecture WOA, permet de faire les liens entre ces applications à grande échelle sur le Web. Cette synthèse vous permettra d’appréhender les problématiques d’une architecture de services Orientée Web (WOA).

PUBLIC
Architectes, développeurs et décideurs du Système d’Information.
PRE-REQUIS
Aucun prérequis.

CONTENU

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).

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…

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.

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.

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.

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.

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.
- Point clés pour la réalisation d’un cahier des charges.

SESSIONS PROGRAMMEES

 

Accès au calendrier

VALIDATION

Evaluation en fin de session

PEDAGOGIE INTERVENANTS
Spécialiste Web Services

MODALITES PRATIQUES
Durée : 2 jours soit 14 heures avec 7 heures par jour
Prix stagiaire : 1 561,00 € TTC
Horaires : 09h00 – 17h30

Durée: