Accueil

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 : DimensionnementAnalyse 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