Développement web JavaEE

Web Oriented Architecture (WOA)

Objectifs

  • Comprendre l'architecture de services adaptée au web
  • Maitriser les nouvelles normes du web adaptées au SI

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
Please login to get access to the quiz
GWT Google Web Toolkit avancé (Prev Lesson)
(Next Lesson) JSF – Java Server Faces
Back to Développement web JavaEE
Public

<ul> <li>Architectes</li><li>Concepteurs</li><li>Développeurs</li><li>Directeur Système d'information</li><li>Directeurs de projet</li><li>Ingénieurs</li> </ul></div></div>

Pré-requis