Comprendre l'architecture de services adaptée au web
Programme
Evolution des Système d’Information
- De l’ordinateur central au Web collaboratif
- Evolution des technologies
- Evolution du logiciel
- Evolution des architectures
- Introduction à SOA
Enjeux de SOA
- Modèle conceptuel et architecture
- Définition des services
- Contrats et interfaces
- Identification et classification des services
- Urbanisation du SI
Les 3 axes de SOA
- Ouverture du SI
- Structuration du SI
- Orchestration du SI
Les bonnes pratiques de SOA
- Faible couplage
- Communication par message
- Communication asynchrone
- Granularité
Les normes
- BPMN
- BPEL
- SCA
- JBI
- Les Services Web
De SOA à WOA
- Les nouvelles contraintes du SI
- L’ouverture totale du SI
- Les limites de SOA
- Evolutivité maximale
- Scalabilité
- HTTP et ses particularités
- La plateforme HTML
- JavaScript
NoSQL
- Les limites du relationnel
- Théorème de CAP
- Flexibilité des schémas
- Scalabilité horizontale
- Cohérence finale
- Les différents types de datastore
Architecture Orientée Ressources
- REST : un retour aux fondamentaux
- Principes/contraintes d’une architecture RESTful
- Ressource, URI et représentations
- Format des données
- Méthodes HTTP
- Stateless vs Statefull
- Avantages et inconvénients
- HATEOAS