Descriptif
Objectifs du cours
==============
- Présenter la notion d'Architecture de SI, notamment en réponse aux challenges auxquels sont confrontés les informaticiens et les Directions Informatiques dans les SI modernes d'entreprises
- Décliner cette notion et ses modèles dans quatre grands domaines fonctionnels et technologiques
* Architecture Logicielle
* Architecture JEE et Langages JVM
* Architecture d'Intégration
* Architecture de Production et Cloud Computing
==============
- Présenter la notion d'Architecture de SI, notamment en réponse aux challenges auxquels sont confrontés les informaticiens et les Directions Informatiques dans les SI modernes d'entreprises
- Décliner cette notion et ses modèles dans quatre grands domaines fonctionnels et technologiques
* Architecture Logicielle
* Architecture JEE et Langages JVM
* Architecture d'Intégration
* Architecture de Production et Cloud Computing
Objectifs pédagogiques
Compétences censées être acquises à l'issue de ce cours
==========================================
- Maîtriser les concepts de Système d'Information et d'Architecture des SI
- Etre capable d'identifier les forces et faiblesses d'un SI
- Savoir reconnaître ou définir, par l'architecture logicielle, une architecture applicative par tiers et par couches
- Etre capable d'utiliser des Design Patterns (ex: MVC, Dependency Injection) dans la construction ou le refactoring d'une application
- Maîtriser les modèles d'architecture d'intégration et connaître les principales technologies utilisées (ex: MOM, EAI etc.)
- Etre capable de définir et développer une architecture orientée Web Services (ex: REST, SOAP etc.)
- Maîtriser les fonctions et modèles (ex: failover, load-balacing) d'une architecture de production
- Maîtriser les principaux domaines du Cloud Computing (SaaS, PaaS, IaaS) et savoir en discuter les opportunités et les enjeux
==========================================
- Maîtriser les concepts de Système d'Information et d'Architecture des SI
- Etre capable d'identifier les forces et faiblesses d'un SI
- Savoir reconnaître ou définir, par l'architecture logicielle, une architecture applicative par tiers et par couches
- Etre capable d'utiliser des Design Patterns (ex: MVC, Dependency Injection) dans la construction ou le refactoring d'une application
- Maîtriser les modèles d'architecture d'intégration et connaître les principales technologies utilisées (ex: MOM, EAI etc.)
- Etre capable de définir et développer une architecture orientée Web Services (ex: REST, SOAP etc.)
- Maîtriser les fonctions et modèles (ex: failover, load-balacing) d'une architecture de production
- Maîtriser les principaux domaines du Cloud Computing (SaaS, PaaS, IaaS) et savoir en discuter les opportunités et les enjeux
24.5 heures en présentiel (7 blocs ou créneaux)
réparties en:
- Modules 3A : 24.5
effectifs minimal / maximal:
9/30Diplôme(s) concerné(s)
Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Aucun prérequis
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées
Vos modalités d'acquisition :
Contrôle sur table (sans documents).
Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)- le rattrapage est obligatoire si :
- Note initiale < 6
- le rattrapage peut être demandé par l'étudiant si :
- 6 ≤ note initiale < 10
- Crédits ECTS acquis : 2 ECTS
- Scientifique acquis : 2
Le coefficient de l'UE est : 1
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Pour les étudiants du diplôme Inside ENSTA Paris
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2 ECTS
Le coefficient de l'UE est : 1
La note obtenue rentre dans le calcul de votre GPA.
Programme détaillé