Partie 1
1. L’architecture 1-tiers se caractérise par :
✅
1. Une répartition des traitements sur plusieurs machines
2. L’exécution des 3 couches sur une même machine
3. Une architecture orientée service
4. L’utilisation d’un navigateur web
2. Dans une architecture 2-tiers, les données sont :
✅
1. Sur le client
2. Sur le serveur
3. Répliquées entre client et serveur
4. Stockées dans le cloud
3. L’objectif principal de l’urbanisation du SI est :
✅
1. Centraliser les données dans un mainframe
2. Découper le SI en modules autonomes
3. Supprimer les anciens systèmes
4. Automatiser le développement
4. Dans une architecture SOA, un service est :
1. Étroitement couplé aux autres services
✅
2. Dépendant de la localisation
3. Faiblement couplé et réutilisable
4. Un simple fichier XML
5. Le protocole utilisé pour les échanges dans les web services :
1. HTTP et XML ✅
2. FTP
3. SNMP
4. SMTP
6. Expliquez les différences entre un Client Lourd, un Client Léger et un
Client Riche
● Client lourd : exécute la plupart des traitements côté client, nécessite installation locale,
moins dépendant du serveur.
● Client léger : dépend du serveur pour la plupart des traitements, utilise généralement un
navigateur.
● Client riche : combine les avantages des deux, interface avancée, certains traitements
côté client et serveur.
7. Décrivez les Trois Couches d’une Application et leur rôle respectif
1. Couche présentation : interface utilisateur, affichage et saisie des données.
2. Couche métier (business logic) : règles métier, traitements et processus de
l’application.
3. Couche données : stockage et gestion des données (bases de données, fichiers).
8. Pourquoi dit-on que les Web Services sont une réponse à la SOA ?
● Les web services implémentent les principes SOA : ils sont faiblement couplés,
réutilisables, interopérables et exposent des fonctionnalités métiers via des interfaces
standardisées (SOAP/REST).
Étude de cas
Une entreprise souhaite moderniser son système d’information basé sur une architecture
2-tiers.
Elle envisage de passer à une architecture SOA.
1. Quels avantages ce changement peut-il apporter à l’entreprise ?
● Réutilisation des services existants pour plusieurs applications.
● Meilleure interopérabilité entre systèmes hétérogènes.
● Évolutivité et maintenance plus facile.
● Alignement sur les processus métier, automatisation et flexibilité.
2. Quelles précautions ou principales doivent être respectées pour réussir
la transition ?
● Planification d’une migration progressive pour éviter les interruptions.
● Définition claire des services et contrats (WSDL / API).
● Mise en place d’une gouvernance SOA (gestion des versions, sécurité, monitoring).
● Formation des équipes pour maîtriser les nouvelles technologies et processus.
● Tests rigoureux pour assurer l'interopérabilité et la performance.