Une mutation importante s'est opèrée en informatique,
les ordinateurs ont perdu leur caractère isolé et sédentaire pour
évoluer virtuellement sur les réseaux aux débits grandissants.
La révolution Internet a permis dans un premier temps de renouveller
les supports d'informations ainsi le Web présente aux internautes sur un
dispositif d'affichage fixe, une myriade de documents qui
sont eux-mêmes en provenance de multiples régions ou de pays éloignés. Une même
page HTML affichée dans son entier sur un écran, peut, en fait, être le
résultat de l'agrégation de différents composants stockés physiquement sur des
ordinateurs situés aux quatre coins de la planète.
Aujourd'hui, à l'image du document distribué véhiculé sur le Web, les
ordinateurs sont devenu des fournisseurs de services à l'échelle
locale ou planétaire en utilisant le support d'Internet. Les applications informatiques
de demain ne seront plus nécessairement des logiciels sédentaires et implantés sur une
même et unique machine, mais pourront être le lieu de l'association
de composants logiciels coopérants qui seront eux-mêmes des services
issus de différents endroits de la planète. L'ère de l'informatique distribuée
est née et sera l'enjeu des développements d'ampleurs des prochaines décennies.
La distribution des applications nécessite des canaux et des protocoles
d'échanges logiciels, appelés Middleware (Intergiciel). Elle ne peut s'opérer sans une
définition précise de normes pour mettre en oeuvre ces services.
CORBA est le résultat d'une entreprise de normalisation des échanges
d'objets distribués.
Nous présenterons donc dans le cadre de ce cours l'environnement réparti qu'est CORBA.