Objectifs pédagogiques / Compétences visées
- Décrire et mettre en oeuvre l'architecture WOA
- Faciliter les échanges grâce à WOA.
Niveau requis
Avoir connaissance des architectures applicatives d'entreprise.
Public concerné
Développeurs, architectes, chefs de projets techniques.
Programme
Rappels de la SOA
- Urbanisation et démarche SOA
- Identification des services
- Contrats et interfaces
- Classification des services
- Ouverture, structuration et orchestration des services
- Bonnes pratiques
- Couplage faible
- Asynchronisme
- Granularité
Les normes
- BPMN
- BPEL
De SOA à WOA
- Limites de la SOA
- L'ouverture du SI
- Scalabilité
- Spécificités du Cloud
- SaaS
- PaaS
- Les services Web
- Orchestration des services Web
- Les microservices applicatifs
Les langages en présence
- HTTP, le socle
- XML et les échanges SOAP
- JSON
REST
- Présentation de REST
- Bien identifier ses URI
- Communication par message
- Gestion des erreurs
- Les différents niveaux d'implémentation de REST
- De la base à HATEOAS
- Outils de conception
Un monde qui apparaît
- Internet des objets et applications mobiles
- Créer et gérer ses API afin de les exposer
- Projet Cloud et API REST
Le nouveau client WOA
- Quels outils utiliser du côté client ?
- Le triptyque HTML 5, CSS 3 et JavaScript
- Les interfaces progressives
- Portages sur les tablettes et Smartphones
Où sont les données ?
- Le mode relationnel à l'épreuve du Big Data
- Définition du NoSQL et ses usages
- Stockage des données sur le Cloud
- Stockage local des données
Sécurité et confidentialité
- Les standards
- OAuth 2
- OpenID
- Cryptage des données
Suivi de l'application WOA
- Les tableaux de bord
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)