Applications réparties
Code UE : NSY014
- Cours
- 6 crédits
- Volume horaire de référence
(+ ou - 10%) : 50 heures
Responsable(s)
Yann POLLET
Public, conditions d’accès et prérequis
Auditeurs ayant validé un premier cycle informatique
Présence et réussite aux examens
Pour l'année universitaire 2022-2023 :
- Nombre d'inscrits : 40
- Taux de présence à l'évaluation : 30%
- Taux de réussite parmi les présents : 75%
Objectifs pédagogiques
Donner une vision globale des applications réparties, de la distribution de services et de données à travers l'ensemble des technologies existantes et coopérantes en entreprise.
Compétences visées
- Connaissance des infrastructures logicielles de distribution et des technologies permettant de concevoir des applications réparties.
- Approche de la conception d'applications réparties
- Connaissance et pratique des méthodes de développement objet
- Approche de la conception d'applications réparties
- Connaissance et pratique des méthodes de développement objet
Contenu
Introduction à la distribution
Objectifs des architectures distribuées.
Les différentes formes de distribution : données, applications, services.
Le concept client/serveur et son évolution vers le client/service.
Systèmes transactionnels
Notion de transaction. Etude des propriétés ACID. Principes d'un système transactionnel. Validation à 2 phases.
Architectures distribuées
Etude des différents modèles de distribution. Notions de RPC, marshalling. Mécanismes de requêtes distribuées. Modèle client/serveur et architectures multi-tiers.
Distributions des objets. Le modèle de référence CORBA et Java RMI.
Le problème de la sécurité en environnement distribué.
Les infrastructures applicatives :
JEE : servlet, JSP, composants EJB. Les API JMS,RMI, ...
La distribution sur Internet
Les mécanismes de distribution sur Internet.
Serveurs Web. Serveurs d'applications. Programmation par script. PHP, accès aux bases de données. Les principes de Node.js.
Les services Web : principes d'architecture. Principes de fonctionnement et distribution inter-applicative. Services REST. Introduction au cloud computing.
Les clients mobiles dans les applications distribuées. Programmation avec Android.
Objectifs des architectures distribuées.
Les différentes formes de distribution : données, applications, services.
Le concept client/serveur et son évolution vers le client/service.
Systèmes transactionnels
Notion de transaction. Etude des propriétés ACID. Principes d'un système transactionnel. Validation à 2 phases.
Architectures distribuées
Etude des différents modèles de distribution. Notions de RPC, marshalling. Mécanismes de requêtes distribuées. Modèle client/serveur et architectures multi-tiers.
Distributions des objets. Le modèle de référence CORBA et Java RMI.
Le problème de la sécurité en environnement distribué.
Les infrastructures applicatives :
JEE : servlet, JSP, composants EJB. Les API JMS,RMI, ...
La distribution sur Internet
Les mécanismes de distribution sur Internet.
Serveurs Web. Serveurs d'applications. Programmation par script. PHP, accès aux bases de données. Les principes de Node.js.
Les services Web : principes d'architecture. Principes de fonctionnement et distribution inter-applicative. Services REST. Introduction au cloud computing.
Les clients mobiles dans les applications distribuées. Programmation avec Android.
Modalité d'évaluation
Travail personnel et examen.
Bibliographie
- Georges GARDARIN : Bases de données. EYROLLES
- Jean Pierre MEINADIER : Le métier d'intégration de systèmes. HERMES
- Hubert KADIMA Valérie MONTFORT : Les WEB SERVICES. DUNOD
- Jérôme LAFOSSE : Développement d'applications n-tiers avec JAVA EE. edition ENI
- Christophe GRANSART, Jean-Marc GEIB, Philippe MERLE : CORBA des concepts à la pratique. DUNOD
- Robert ORFALI, Dan HARKEY, Jerri EDWARDS : Client Serveur. VUIBERT
- Tony Northrup , Shawn Wildermuth , Bill Ryan : Les bases du développement d'applications avec .NET. Microsoft Press
- Yann POLLET : Architectures logicielles réparties. Du client-serveur au cloud computing. ellipse.
Cette UE apparaît dans les diplômes et certificats suivants
Rechercher une formation
Chargement du résultat...
Contact
Voir le calendrier, le tarif, les conditions d'accessibilité et les modalités d'inscription dans le(s) centre(s) d'enseignement qui propose(nt) cette formation.
Enseignement non encore programmé
Code UE : NSY014
- Cours
- 6 crédits
- Volume horaire de référence
(+ ou - 10%) : 50 heures
Responsable(s)
Yann POLLET
Dans la même rubrique
- Accueil
- Actualités de la formation
- Comment se former et se financer?
- Rechercher par discipline
- Rechercher par métier
- Rechercher par région
- Catalogue national des formations
- Catalogue de la formation ouverte à distance
- Catalogue des stages
- Catalogue de l'alternance
- Valider ses acquis
- Notre engagement qualité
- Micro-certifications