0972 311 312 
(prix appel local)

Applications réparties (NSY014)

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.

Compétences

- 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

Légende :

  Formation ouverte et à distance (FOAD)

Condition d'accès / publics visés

Auditeurs ayant validé un premier cycle informatique

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

Niveau

Niveau 5 (Bac+1 et Bac+2)

Contenu de la formation

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.
 
 

Modalités de validation

Examen final

Description des modalités de validation

Travail personnel et examen.

Accompagnement et suivi

Sous l’autorité pédagogique du certificateur Cnam, les équipes du Cnam Bretagne vous offrent un accompagnement pendant votre parcours de formation à la fois sur les aspects administratifs, financiers, pédagogiques et techniques.

Cette UE est constitutive d'un ou plusieurs blocs de compétences éligibles au CPF :

ECTS : 6

Modalité Volume horaire Employeur France travail Auto-financement
 
60 heures 900 € 260 € 260 €

Indexation officielle

FORMACODES

[K0A2A1A3A0A0] architecture client serveur - [K0A2A1A3A0] architecture réseau - [K0A2A1A3] réseau informatique - [K0A2A1] réseau télécom - [K0A2] télécommunication - [K0] électricité - électronique

[M0A3A9] langage java - [M0A3] langage informatique - [M0] information

communication

[M0A3B4] langage PHP - [M0A3] langage informatique - [M0] information

[M0A2C6A0] architecture système information - [M0A2C6] système information - [M0A2] informatique - [M0] information

[L0A8A4] logistique - [L0A8] transport - [L0] échange et gestion

Mots clés

Gestion des flux, Base de données, Langage pour base de données, Middleware, Web service, Système distribué, Architecture client-Serveur, Bases de donnees distribuees, Langage JAVA, Langage PHP, Méthode objet, CORBA

Indicateurs de résultat

En savoir plus

Dernière mise à jour : 25/03/2024

INFOS
PRATIQUES

Durée

60 heures

Modalité

Formation ouverte et à distance (FOAD) 

Date de début des cours

13/10/2025

Date de fin des cours

14/02/2026

Accessibilité handicap

En savoir plus

Comment s’inscrire ?

En savoir plus