Intégration d'applications

Objectifs

L’objectif de ce cours est tout d’abord de présenter les problématiques et enjeux de l’intégration d’applications en entreprise, de donner des clés pour mettre en œuvre de l’intégration sur différents types d’architecture (1,2,3,N tier), de présenter les différents patterns d’intégration d’entreprise. Puis, de mettre en situation les étudiants via un projet mené de bout en bout (de la définition du contexte métier, la définition d’une architecture, jusqu'à l'implémentation et la présentation du résultat)

Plan du cours

● Généralité sur les systèmes d’informations
● Problématique de l’intégration
● Historique des architectures logicielles
● Middleware
● Pattern d’intégration d'entreprise

Description des TP

Les TP (12h) sont une mise en situation. Par groupe (entre 2 et 4 personnes) les
étudiants doivent :
- Proposer un contexte métier impliquant plusieurs applications (existante ou
non)
- Soumettre de nouveaux usages rendu possible par l'intégration de ces
différentes applications.
- Définir une architecture d’intégration mettant en œuvre un (ou plusieurs)
pattern d’intégration vu en cours.
- Implémenter les différentes applications et les usages issues de l’intégration
(les langages, technologies, etc... sont laissés au choix des groupes)

Connaissances requises

Éléments vus pendant les 2 premières années de cycle d’ingénieur : Programmation (maîtrise d’un ou deux langages), Base de données, Architecture web, Système / Réseaux,

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

Enterprise Integration Patterns (Gregor Hohpe & Bobby Woolf) Addison-Wesley
Professional; 1st edition (October 10, 2003)