Applications réparties
Sessions de formation
(Fuseau horaire : Europe/Paris)
Centre Cnam Île-de-France (sans Paris) - Formation 2nd Semestre à distance planifiée
L'inscription est ouverte jusqu'au 20/03/2025 16:00
Présentation
Public, conditions d'accès et prérequis
Auditeurs ayant validé un premier cycle informatique
Objectifs
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.
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.
Bibliographie
Titre | Auteur(s) |
---|---|
Bases de données. EYROLLES | Georges GARDARIN |
Le métier d'intégration de systèmes. HERMES | Jean Pierre MEINADIER |
Les WEB SERVICES. DUNOD | Hubert KADIMA Valérie MONTFORT |
Développement d'applications n-tiers avec JAVA EE. edition ENI | Jérôme LAFOSSE |
CORBA des concepts à la pratique. DUNOD | Christophe GRANSART, Jean-Marc GEIB, Philippe MERLE |
Client Serveur. VUIBERT | Robert ORFALI, Dan HARKEY, Jerri EDWARDS |
Les bases du développement d'applications avec .NET. Microsoft Press | Tony Northrup , Shawn Wildermuth , Bill Ryan |
Architectures logicielles réparties. Du client-serveur au cloud computing. ellipse. | Yann POLLET |
Modalités d'évaluation
- Examen final
Travail personnel et examen.