"Applications distribuées"

Stéphane Genaud

Thèmes abordés

Les thèmes que recouvre "Applications distribuées": toutes les tentatives de faire participer des machines distantes à un traitement informatique.

Thèmes abordés

Tous ces systèmes nécessitent certaines techniques usuelles pour leur fonctionnement:

Thèmes abordés

Depuis 1985, au fil du temps, les technologies ont évoluées sur la base d'idées fondamentales avec des ajouts, selon des déclinaisons différentes. Par exemple:

L'évolution des technologies

Les technonologies des applications distribuées doivent s'adapter

Chronologie

timeline image 20 ans d'histoire.

1985~1995 : des systèmes d'exploitation distribués

~1995: l'hétérogénéité entérinée

~1998: développement distribué hététogène

~2001: les composants

evolution towards components Les difficultés de maintenir des codes sur des plateformes changeant sans arrêt conduisent à une tentative d'encapsulation plus grande des codes. Un composant est un élément qui:

les composants

Exemples de modèles de composants: EJB, CCM, Bonobo, ...

epiphany-gnumeric %component model component component

1998~2006: La "mondialisation"

Parallèlement, depuis la fin des années 1990, l'idée de transposer le formidable succès de HTTP pour les applications fait son chemin. Objectif: permettre à des applications appartenant à des entités différentes de coopérer.

2007-2010: Externalisation totale

Constat:


Solution: Externaliser !

2007-2010: Externalisation totale = Cloud computing

evolution towards components

Plusieurs évolutions technologiques favorisent l'externalisation:

2007-2010: Externalisation totale

Trois formes d'externalisation:

Application distribuée typique des années 2010

numerous web clients accessing a scalable site

Aujourd'hui