KHADIR IBOURK
2SIG-2021
PLAN
• QU'EST-CE QU'UNE «ARCHITECTURE DE SOLUTION»?
• CARACTÉRISTIQUES DE L'ARCHITECTURE?
• ARCHITECTURE EN COUCHES (Layered Architecture)
• ARCHITECTURE ÉVÉNEMENTIELLE (Event-Driven Architecture)
• ARCHITECTURE DE MICROSERVICES (Microservice Architecture)
• ARCHITECTURE DU MICRO-NOYAU (Microkernel Architecture)
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Solution architecture as a structure:
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Fonctionnement
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Architectures 3-tiers
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Architectures 3-tiers
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Architectures n-tiers
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Architectures n-tiers
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Architectures n-tiers
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Architectures n-tiers
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Architectures n-tiers :objet métier
QU'EST-CE QU'UNE «ARCHITECTURE DE
SOLUTION»?
Architectures n-tiers :serveur d’objets métiers
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 1
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 1
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 1
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 2
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 3
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 4
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 4
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 5
CARACTÉRISTIQUES DE L'ARCHITECTURE?
Scénario 5
CARACTÉRISTIQUES DE L'ARCHITECTURE?
ATAM : Architecture Tradeoff Analysis
HornetQ
RabbitMQ
MQ series
ARCHITECTURE DE MICROSERVICES(Microservice
architecture )
• Basé sur le concept d'unités
déployées séparément,
permettant un déploiement plus
facile grâce à un pipeline de
distribution efficace et
rationalisé, une évolutivité accrue
et un degré élevé de découplage
des applications et des
composants au sein de votre
application.
• Inconvénient: les données doivent
être synchronisées entre les
microservices
ARCHITECTURE DU MICRO-NOYAU (Microkernel
Architecture)
• Le modèle d'architecture micro-noyau se compose de deux types
de composants d'architecture:
• Un système central
• modules enfichables
• La logique d'application est divisée entre des modules
enfichables indépendants et le système de base, offrant:
• Extensibilité
• souplesse
• Isolement des fonctionnalités de l'application et de la logique de
traitement personnalisée.
• Une implémentation principale de l'architecture Microkernel: OSGI
Exemples d'application:
• Eclipse
• Arcgis
• Navigateurs(chrome, firefox)