Public concerné et conditions d’accès
Avoir des connaissances en architecture des ordinateurs, programmation, réseaux et bases de données.
Finalités de l’unité d’enseignement
Objectifs pédagogiques
Comprendre l'ensemble des concepts qui sous-tendent les architectures client-serveur et réparties.Savoir concevoir et intégrer des architectures applicatives de type distribuée.
Organisation
Nombre de crédits enseignements ECTS
6 ECTS
Modalités de validation :
Examen en fin de semestre.
Un travail personnel sera demandé aux auditeurs portant sur les domaines abordés au cours de l'enseignement.
Contenu de la formation
Les concepts : l'évolution des architectures des systèmes informatiques du transactionnel centralisé aux approches réparties (client-serveur, coopératif), typologies, problématiques.
Architecture des serveurs
Rappel Architecture technique matériel et logiciel, machines et serveurs. Gestion des threads, des processus.
Multiprocesseurs, Clusters, parallélisme, haute disponibilité, disques RAID, réseaux de données SAN et NAS.
Performances : Dimensionnement, Analyse opérationnelle, gestion des capacités
Sécurité et sûreté de fonctionnement : Principes de base de la gestion de la sécurité des architectures distribuées
Les technologies de virtualisation: serveurs, postes de travail, données, réseaux
Bases de données réparties
Accès aux bases de données distantes, RDA, DRDA, ODBC, IDAPI, ADO.net, bases de données réparties et fédérations de bases de données hétérogènes.
Moniteurs transactionnels, transactionnel réparti
Entrepôts de données, systèmes décisionnels
Technologies de distribution
Architecture des middlewares généraux : RPC, CORBA, COM/DCOM, RMI, WEB SERVICES
Architecture, ingénierie et intégration de réseaux.
Réseaux Peer to Peer et agents intelligents.
Technologie clients-serveur Multi-Tiers, Internet : Clients légers, Serveurs WEB, PHP, .Net, J2EE, Serveurs d'Applications.
Urbanisation et BPM
Démarche d'urbanisation des Systèmes d'information, cartographie et règles d'Urbanisation, Processus métiers et BPM, BPMN et BPEL, Intégration et communication inter-applications : Enterprise Application Integration (EAI).
Bibliographie
Auteur | Titre |
R. ORFALI, D. HARKEY, J. EDWARDS | Client/serveur guide de survie (International Thomson Publishing) |
G. et O. GARDARIN | Le Client-serveur |
R. CHEVANCE | Serveurs multiprocesseurs, clusters et architectures parallèles. Eyrolles. |
Yves CASEAU | Urbanisation et BPM DUNOD |
C. LONGEPE | Le projet d'urbanisation du Système d'Information DUNOD |
H. KAMIMA/V. MONTFORT | Les WEB SERVICES DUNOD |
JP MEINADIER | Le métier de l'intégration des systèmes Hermès |
Robert ORFALI, Dan HARKEY, Jerri EDWARDS | CORBA des concepts à la pratique DUNOD |
Nicolai M. Josuttis | SOA in PRACTICE edition: O'REILLY |