Architectures et développement logiciels distribués

Auteur

 MERABET. Mohamed

                                              Faculté: Sciences Exactes.

Département d'informatique.

Description du cours

Un système distribué est un système dont les composants communiquent et coordonnent leurs actions uniquement par l’échange de messages. Ce concept s'oppose à celui d'architecture centralisée.

Internet est un exemple de systéme distribué puisqu'il ne possède aucun nœud central. Les architectures distribuées reposent sur la possibilité d'utiliser des objets qui s'exécutent sur des machines réparties sur le réseau et communiquent par messages au travers du réseau.

Public Cible

Ce cours est destiné aux étudiants de la 2ème année Master.

 spécialité : « Systémes d'Information Répartis ».

Objectifs du cours

 

  • Maîtriser les techniques des architectures logicielles distribuées (inter, intra ou extra NET).
  • Développer les capacités de compréhension, décision et supervision d’un projet de développement d’un parc logiciel au sein du système d’information.

Les Pré-requis

Programmation orientée objet, maîtrise des classes abstraites, connaissances de base sur les architectures client-serveur, conception des bases de données.