TABLE DES MATIÈRES ii
3 Passage d’un système objet a un système n-tiers 24
3.1 La modélisation, facteur de réussite ? . . . . . . . . . . . . . . . . . . 24
3.1.1 Pourquoi modéliser . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.2 Quemodéliser?......................... 25
3.1.3 Les niveaux d’abstraction, jusqu’ou aller ? . . . . . . . . . . . 26
3.2 Difficultés inhérentes à une modélisation web . . . . . . . . . . . . . 27
3.2.1 Comment modéliser les flux . . . . . . . . . . . . . . . . . . 27
3.2.2 Les machines d’états pour représenter et modéliser les pages . 28
3.3 Travailler avec les couches, division de l’application . . . . . . . . . . 28
3.3.1 Le couplage des couches, vrai ou faux problème ? . . . . . . . 28
3.3.2 Les couches aplicatives, à chacune sa résponsabilité . . . . . 29
3.3.3 Les « Design Pattern » pour découpler les couches . . . . . . 30
3.4 Architecture de l’application . . . . . . . . . . . . . . . . . . . . . . 33
4 Démarche de transformation 35
4.1 Analyse ................................. 35
4.1.1 Examens des modèles existants . . . . . . . . . . . . . . . . 35
4.1.2 Compréhension et intégration dans l’architecture cible . . . . 36
4.1.3 Quels modèles utiliser ? . . . . . . . . . . . . . . . . . . . . 36
4.1.4 Design et architecture . . . . . . . . . . . . . . . . . . . . . 37
4.2 Etudedefaisabilité ........................... 38
4.2.1 Enjeu de cette réarchitecture . . . . . . . . . . . . . . . . . . 38
4.2.2 Environnement de développement BEA . . . . . . . . . . . . 38
4.2.3 Contraintes architecturales . . . . . . . . . . . . . . . . . . . 39
4.2.4 Contraintes au niveau de l’IHM . . . . . . . . . . . . . . . . 39
4.2.5 Contraintes liées à l’utilisation des Web services . . . . . . . 40
4.2.6 Respect de la séparation des couches applicatives . . . . . . . 41
4.3 Conceptionettests ........................... 42
4.3.1 Tenir compte des modèles . . . . . . . . . . . . . . . . . . . 42
4.3.2 Comment tester une application Web . . . . . . . . . . . . . 42
Conclusion 44
Bibliographie 46
Glossaire 47
Annexes 48
.1 Diagramme d’états-transition . . . . . . . . . . . . . . . . . . . . . . 48
.2 Diagrammedeclasse .......................... 49
.3 Diagramme des packages . . . . . . . . . . . . . . . . . . . . . . . . 50