Passer commande via notre portail client

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: